Orb/Doxygen/DITA/plugins/apiref/xsd/apiPackageMod.xsd
changeset 3 d8fccb2cd802
equal deleted inserted replaced
2:932c358ece3e 3:d8fccb2cd802
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!--
       
     3  | (C) Copyright IBM Corporation 2005 - 2006. All Rights Reserved.
       
     4  *-->
       
     5 <!-- ============ Hooks for domain extension ============ -->
       
     6 <!-- ============ Hooks for shell DTD ============ -->
       
     7 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
       
     8   <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" schemaLocation="../../../schema/ditaarch.xsd"/>
       
     9   <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="../../../schema/xml.xsd"/>
       
    10   
       
    11   <xs:group name="apiPackage-types-default">
       
    12     <xs:choice>
       
    13       <xs:element ref="apiPackage"/>
       
    14       <xs:element ref="apiClassifier"/>
       
    15       <xs:element ref="apiOperation"/>
       
    16       <xs:element ref="apiValue"/>
       
    17     </xs:choice>
       
    18   </xs:group>
       
    19   
       
    20   <xs:group name="apiPackage-info-types">
       
    21     <xs:sequence>
       
    22       <xs:group ref="apiPackage-types-default"/>
       
    23     </xs:sequence>
       
    24   </xs:group>
       
    25   <!-- ============ Element definitions ============ -->
       
    26   <xs:element name="apiPackage" type="apiPackage.class"/> 
       
    27   <xs:complexType name="apiPackage.class">
       
    28       <xs:sequence>
       
    29         <xs:group ref="apiName"/>
       
    30         <xs:choice>
       
    31           <xs:group ref="shortdesc" />
       
    32           <xs:group ref="abstract" />
       
    33         </xs:choice>      
       
    34         <xs:group minOccurs="0" ref="prolog"/>
       
    35         <xs:group ref="apiDetail"/>
       
    36         <xs:group minOccurs="0" ref="related-links"/>
       
    37         <xs:group minOccurs="0" maxOccurs="unbounded" ref="apiPackage-info-types"/>
       
    38       </xs:sequence>
       
    39       <xs:attributeGroup ref="apiPackage.attlist"/>
       
    40     </xs:complexType>
       
    41 
       
    42   <xs:attributeGroup name="apiPackage.attlist">
       
    43     <xs:attribute name="id" use="required" type="xs:ID"/>
       
    44     <xs:attribute name="conref"/>
       
    45     <xs:attribute name="outputclass"/>
       
    46     <xs:attribute ref="ditaarch:DITAArchVersion"/>
       
    47     <xs:attributeGroup ref="select-atts"/>
       
    48     <xs:attributeGroup ref="localization-atts"/>
       
    49     <xs:attributeGroup ref="global-atts"/>
       
    50     <xs:attribute name="class" default="- topic/topic reference/reference apiRef/apiRef apiPackage/apiPackage "/>
       
    51   </xs:attributeGroup>
       
    52   <!-- ============ Class ancestry ============ -->
       
    53 </xs:schema>