DITA-OT_CXX_Plugin/cxxapiref/xsd/cxxAPIDomain.mod.xsd
changeset 4 468f4c8d3d5b
equal deleted inserted replaced
3:d8fccb2cd802 4:468f4c8d3d5b
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!--
       
     3   Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
       
     4   All rights reserved.
       
     5   
       
     6   Generated from APIdomain.script
       
     7 -->
       
     8 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
       
     9   <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" schemaLocation="../../../schema/base/xsd/ditaarch.xsd"/>
       
    10   <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="../../../schema/base/xsd/xml.xsd"/>
       
    11   <xs:element name="cxxfile" substitutionGroup="cxxapi-d-xref">
       
    12     <xs:complexType mixed="true">
       
    13       <xs:attribute name="href"/>
       
    14       <xs:attribute name="keyref"/>
       
    15       <xs:attribute name="type"/>
       
    16       <xs:attributeGroup ref="univ-atts"/>
       
    17       <xs:attribute name="format"/>
       
    18       <xs:attribute name="scope">
       
    19         <xs:simpleType>
       
    20           <xs:restriction base="xs:token">
       
    21             <xs:enumeration value="local"/>
       
    22             <xs:enumeration value="peer"/>
       
    23             <xs:enumeration value="external"/>
       
    24           </xs:restriction>
       
    25         </xs:simpleType>
       
    26       </xs:attribute>
       
    27       <xs:attribute name="outputclass"/>
       
    28       <xs:attributeGroup ref="global-atts"/>
       
    29       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxfile "/>
       
    30     </xs:complexType>
       
    31   </xs:element>
       
    32   <xs:element name="cxxclass" substitutionGroup="cxxapi-d-xref">
       
    33     <xs:complexType mixed="true">
       
    34       <xs:attribute name="href"/>
       
    35       <xs:attribute name="keyref"/>
       
    36       <xs:attribute name="type"/>
       
    37       <xs:attributeGroup ref="univ-atts"/>
       
    38       <xs:attribute name="format"/>
       
    39       <xs:attribute name="scope">
       
    40         <xs:simpleType>
       
    41           <xs:restriction base="xs:token">
       
    42             <xs:enumeration value="local"/>
       
    43             <xs:enumeration value="peer"/>
       
    44             <xs:enumeration value="external"/>
       
    45           </xs:restriction>
       
    46         </xs:simpleType>
       
    47       </xs:attribute>
       
    48       <xs:attribute name="outputclass"/>
       
    49       <xs:attributeGroup ref="global-atts"/>
       
    50       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxclass "/>
       
    51     </xs:complexType>
       
    52   </xs:element>
       
    53   <xs:element name="cxxstruct" substitutionGroup="cxxapi-d-xref">
       
    54     <xs:complexType mixed="true">
       
    55       <xs:attribute name="href"/>
       
    56       <xs:attribute name="keyref"/>
       
    57       <xs:attribute name="type"/>
       
    58       <xs:attributeGroup ref="univ-atts"/>
       
    59       <xs:attribute name="format"/>
       
    60       <xs:attribute name="scope">
       
    61         <xs:simpleType>
       
    62           <xs:restriction base="xs:token">
       
    63             <xs:enumeration value="local"/>
       
    64             <xs:enumeration value="peer"/>
       
    65             <xs:enumeration value="external"/>
       
    66           </xs:restriction>
       
    67         </xs:simpleType>
       
    68       </xs:attribute>
       
    69       <xs:attribute name="outputclass"/>
       
    70       <xs:attributeGroup ref="global-atts"/>
       
    71       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxstruct "/>
       
    72     </xs:complexType>
       
    73   </xs:element>
       
    74   <xs:element name="cxxunion" substitutionGroup="cxxapi-d-xref">
       
    75     <xs:complexType mixed="true">
       
    76       <xs:attribute name="href"/>
       
    77       <xs:attribute name="keyref"/>
       
    78       <xs:attribute name="type"/>
       
    79       <xs:attributeGroup ref="univ-atts"/>
       
    80       <xs:attribute name="format"/>
       
    81       <xs:attribute name="scope">
       
    82         <xs:simpleType>
       
    83           <xs:restriction base="xs:token">
       
    84             <xs:enumeration value="local"/>
       
    85             <xs:enumeration value="peer"/>
       
    86             <xs:enumeration value="external"/>
       
    87           </xs:restriction>
       
    88         </xs:simpleType>
       
    89       </xs:attribute>
       
    90       <xs:attribute name="outputclass"/>
       
    91       <xs:attributeGroup ref="global-atts"/>
       
    92       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxunion "/>
       
    93     </xs:complexType>
       
    94   </xs:element>
       
    95   <xs:element name="cxxfunction" substitutionGroup="cxxapi-d-xref">
       
    96     <xs:complexType mixed="true">
       
    97       <xs:attribute name="href"/>
       
    98       <xs:attribute name="keyref"/>
       
    99       <xs:attribute name="type"/>
       
   100       <xs:attributeGroup ref="univ-atts"/>
       
   101       <xs:attribute name="format"/>
       
   102       <xs:attribute name="scope">
       
   103         <xs:simpleType>
       
   104           <xs:restriction base="xs:token">
       
   105             <xs:enumeration value="local"/>
       
   106             <xs:enumeration value="peer"/>
       
   107             <xs:enumeration value="external"/>
       
   108           </xs:restriction>
       
   109         </xs:simpleType>
       
   110       </xs:attribute>
       
   111       <xs:attribute name="outputclass"/>
       
   112       <xs:attributeGroup ref="global-atts"/>
       
   113       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxfunction "/>
       
   114     </xs:complexType>
       
   115   </xs:element>
       
   116   <xs:element name="cxxdefine" substitutionGroup="cxxapi-d-xref">
       
   117     <xs:complexType mixed="true">
       
   118       <xs:attribute name="href"/>
       
   119       <xs:attribute name="keyref"/>
       
   120       <xs:attribute name="type"/>
       
   121       <xs:attributeGroup ref="univ-atts"/>
       
   122       <xs:attribute name="format"/>
       
   123       <xs:attribute name="scope">
       
   124         <xs:simpleType>
       
   125           <xs:restriction base="xs:token">
       
   126             <xs:enumeration value="local"/>
       
   127             <xs:enumeration value="peer"/>
       
   128             <xs:enumeration value="external"/>
       
   129           </xs:restriction>
       
   130         </xs:simpleType>
       
   131       </xs:attribute>
       
   132       <xs:attribute name="outputclass"/>
       
   133       <xs:attributeGroup ref="global-atts"/>
       
   134       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxdefine "/>
       
   135     </xs:complexType>
       
   136   </xs:element>
       
   137   <xs:element name="cxxtypedef" substitutionGroup="cxxapi-d-xref">
       
   138     <xs:complexType mixed="true">
       
   139       <xs:attribute name="href"/>
       
   140       <xs:attribute name="keyref"/>
       
   141       <xs:attribute name="type"/>
       
   142       <xs:attributeGroup ref="univ-atts"/>
       
   143       <xs:attribute name="format"/>
       
   144       <xs:attribute name="scope">
       
   145         <xs:simpleType>
       
   146           <xs:restriction base="xs:token">
       
   147             <xs:enumeration value="local"/>
       
   148             <xs:enumeration value="peer"/>
       
   149             <xs:enumeration value="external"/>
       
   150           </xs:restriction>
       
   151         </xs:simpleType>
       
   152       </xs:attribute>
       
   153       <xs:attribute name="outputclass"/>
       
   154       <xs:attributeGroup ref="global-atts"/>
       
   155       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxtypedef "/>
       
   156     </xs:complexType>
       
   157   </xs:element>
       
   158   <xs:element name="cxxvariable" substitutionGroup="cxxapi-d-xref">
       
   159     <xs:complexType mixed="true">
       
   160       <xs:attribute name="href"/>
       
   161       <xs:attribute name="keyref"/>
       
   162       <xs:attribute name="type"/>
       
   163       <xs:attributeGroup ref="univ-atts"/>
       
   164       <xs:attribute name="format"/>
       
   165       <xs:attribute name="scope">
       
   166         <xs:simpleType>
       
   167           <xs:restriction base="xs:token">
       
   168             <xs:enumeration value="local"/>
       
   169             <xs:enumeration value="peer"/>
       
   170             <xs:enumeration value="external"/>
       
   171           </xs:restriction>
       
   172         </xs:simpleType>
       
   173       </xs:attribute>
       
   174       <xs:attribute name="outputclass"/>
       
   175       <xs:attributeGroup ref="global-atts"/>
       
   176       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxvariable "/>
       
   177     </xs:complexType>
       
   178   </xs:element>
       
   179   <xs:element name="cxxenumeration">
       
   180     <xs:complexType mixed="true">
       
   181       <xs:attribute name="href"/>
       
   182       <xs:attribute name="keyref"/>
       
   183       <xs:attribute name="type"/>
       
   184       <xs:attributeGroup ref="univ-atts"/>
       
   185       <xs:attribute name="format"/>
       
   186       <xs:attribute name="scope">
       
   187         <xs:simpleType>
       
   188           <xs:restriction base="xs:token">
       
   189             <xs:enumeration value="local"/>
       
   190             <xs:enumeration value="peer"/>
       
   191             <xs:enumeration value="external"/>
       
   192           </xs:restriction>
       
   193         </xs:simpleType>
       
   194       </xs:attribute>
       
   195       <xs:attribute name="outputclass"/>
       
   196       <xs:attributeGroup ref="global-atts"/>
       
   197       <xs:attribute name="class" default="+ topic/xref pr-d/xref api-d/apipackage cxxapi-d/cxxenumeration "/>
       
   198     </xs:complexType>
       
   199   </xs:element>
       
   200 </xs:schema>