DITA-OT_CXX_Plugin/cxxapiref/xsd/cxxAPIMap.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 APIMap.script
       
     7   
       
     8 -->
       
     9 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
       
    10   <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" schemaLocation="../../../schema/base/xsd/ditaarch.xsd"/>
       
    11   <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="../../../schema/base/xsd/xml.xsd"/>
       
    12   <xs:group name="cxxFileRef">
       
    13     <xs:sequence>
       
    14       <xs:element ref="cxxFileRef"/>
       
    15     </xs:sequence>
       
    16   </xs:group>
       
    17   <xs:group name="cxxClassRef">
       
    18     <xs:sequence>
       
    19       <xs:element ref="cxxClassRef"/>
       
    20     </xs:sequence>
       
    21   </xs:group>
       
    22   <xs:group name="cxxStructRef">
       
    23     <xs:sequence>
       
    24       <xs:element ref="cxxStructRef"/>
       
    25     </xs:sequence>
       
    26   </xs:group>
       
    27   <xs:group name="cxxUnionRef">
       
    28     <xs:sequence>
       
    29       <xs:element ref="cxxUnionRef"/>
       
    30     </xs:sequence>
       
    31   </xs:group>
       
    32   <xs:group name="cxxDefineRef">
       
    33     <xs:sequence>
       
    34       <xs:element ref="cxxDefineRef"/>
       
    35     </xs:sequence>
       
    36   </xs:group>
       
    37   <xs:group name="cxxFunctionRef">
       
    38     <xs:sequence>
       
    39       <xs:element ref="cxxFunctionRef"/>
       
    40     </xs:sequence>
       
    41   </xs:group>
       
    42   <xs:group name="cxxTypedefRef">
       
    43     <xs:sequence>
       
    44       <xs:element ref="cxxTypedefRef"/>
       
    45     </xs:sequence>
       
    46   </xs:group>
       
    47   <xs:group name="cxxVariableRef">
       
    48     <xs:sequence>
       
    49       <xs:element ref="cxxVariableRef"/>
       
    50     </xs:sequence>
       
    51   </xs:group>
       
    52   <xs:group name="cxxEnumerationRef">
       
    53     <xs:sequence>
       
    54       <xs:element ref="cxxEnumerationRef"/>
       
    55     </xs:sequence>
       
    56   </xs:group>
       
    57   <xs:element name="cxxAPIMap">
       
    58     <xs:complexType>
       
    59       <xs:sequence>
       
    60         <xs:group minOccurs="0" ref="topicmeta"/>
       
    61         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
    62           <xs:group ref="topicref"/>
       
    63           <xs:group ref="cxxFileRef"/>
       
    64           <xs:group ref="cxxClassRef"/>
       
    65           <xs:group ref="cxxStructRef"/>
       
    66           <xs:group ref="cxxUnionRef"/>
       
    67         </xs:choice>
       
    68         <xs:group minOccurs="0" maxOccurs="unbounded" ref="reltable"/>
       
    69       </xs:sequence>
       
    70       <xs:attribute name="title"/>
       
    71       <xs:attribute name="id" type="xs:ID"/>
       
    72       <xs:attribute name="anchorref"/>
       
    73       <xs:attributeGroup ref="topicref-atts"/>
       
    74       <xs:attributeGroup ref="select-atts"/>
       
    75       <xs:attribute name="translate">
       
    76         <xs:simpleType>
       
    77           <xs:restriction base="xs:token">
       
    78             <xs:enumeration value="yes"/>
       
    79             <xs:enumeration value="no"/>
       
    80           </xs:restriction>
       
    81         </xs:simpleType>
       
    82       </xs:attribute>
       
    83       <xs:attribute ref="xml:lang"/>
       
    84       <xs:attributeGroup ref="arch-atts"/>
       
    85       <xs:attribute name="domains" default="(map mapgroup-d)"/>
       
    86       <xs:attributeGroup ref="global-atts"/>
       
    87       <xs:attribute name="class" default="- map/map apiMap/apiMap cxxAPIMap/cxxAPIMap "/>
       
    88     </xs:complexType>
       
    89   </xs:element>
       
    90   <xs:element name="cxxFileRef">
       
    91     <xs:complexType>
       
    92       <xs:sequence>
       
    93         <xs:group minOccurs="0" ref="topicmeta"/>
       
    94         <xs:group minOccurs="0" ref="cxxDefineRef"/>
       
    95         <xs:group minOccurs="0" ref="cxxEnumerationRef"/>
       
    96         <xs:group minOccurs="0" ref="cxxFunctionRef"/>
       
    97         <xs:group minOccurs="0" ref="cxxTypedefRef"/>
       
    98         <xs:group minOccurs="0" ref="cxxVariableRef"/>
       
    99         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   100       </xs:sequence>
       
   101       <xs:attribute name="navtitle"/>
       
   102       <xs:attribute name="id" type="xs:ID"/>
       
   103       <xs:attribute name="href"/>
       
   104       <xs:attribute name="keyref"/>
       
   105       <xs:attribute name="query"/>
       
   106       <xs:attribute name="conref"/>
       
   107       <xs:attribute name="copy-to"/>
       
   108       <xs:attribute name="collection-type">
       
   109         <xs:simpleType>
       
   110           <xs:restriction base="xs:token">
       
   111             <xs:enumeration value="choice"/>
       
   112             <xs:enumeration value="unordered"/>
       
   113             <xs:enumeration value="sequence"/>
       
   114             <xs:enumeration value="family"/>
       
   115           </xs:restriction>
       
   116         </xs:simpleType>
       
   117       </xs:attribute>
       
   118       <xs:attribute name="type" default="cxxFile"/>
       
   119       <xs:attribute name="scope">
       
   120         <xs:simpleType>
       
   121           <xs:restriction base="xs:token">
       
   122             <xs:enumeration value="local"/>
       
   123             <xs:enumeration value="peer"/>
       
   124             <xs:enumeration value="external"/>
       
   125           </xs:restriction>
       
   126         </xs:simpleType>
       
   127       </xs:attribute>
       
   128       <xs:attribute name="locktitle">
       
   129         <xs:simpleType>
       
   130           <xs:restriction base="xs:token">
       
   131             <xs:enumeration value="yes"/>
       
   132             <xs:enumeration value="no"/>
       
   133           </xs:restriction>
       
   134         </xs:simpleType>
       
   135       </xs:attribute>
       
   136       <xs:attribute name="format"/>
       
   137       <xs:attribute name="linking">
       
   138         <xs:simpleType>
       
   139           <xs:restriction base="xs:token">
       
   140             <xs:enumeration value="targetonly"/>
       
   141             <xs:enumeration value="sourceonly"/>
       
   142             <xs:enumeration value="normal"/>
       
   143             <xs:enumeration value="none"/>
       
   144           </xs:restriction>
       
   145         </xs:simpleType>
       
   146       </xs:attribute>
       
   147       <xs:attribute name="toc">
       
   148         <xs:simpleType>
       
   149           <xs:restriction base="xs:token">
       
   150             <xs:enumeration value="yes"/>
       
   151             <xs:enumeration value="no"/>
       
   152           </xs:restriction>
       
   153         </xs:simpleType>
       
   154       </xs:attribute>
       
   155       <xs:attribute name="print">
       
   156         <xs:simpleType>
       
   157           <xs:restriction base="xs:token">
       
   158             <xs:enumeration value="yes"/>
       
   159             <xs:enumeration value="no"/>
       
   160           </xs:restriction>
       
   161         </xs:simpleType>
       
   162       </xs:attribute>
       
   163       <xs:attribute name="search">
       
   164         <xs:simpleType>
       
   165           <xs:restriction base="xs:token">
       
   166             <xs:enumeration value="yes"/>
       
   167             <xs:enumeration value="no"/>
       
   168           </xs:restriction>
       
   169         </xs:simpleType>
       
   170       </xs:attribute>
       
   171       <xs:attribute name="chunk"/>
       
   172       <xs:attributeGroup ref="select-atts"/>
       
   173       <xs:attributeGroup ref="global-atts"/>
       
   174       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxFileRef "/>
       
   175     </xs:complexType>
       
   176   </xs:element>
       
   177   <xs:element name="cxxClassRef">
       
   178     <xs:complexType>
       
   179       <xs:sequence>
       
   180         <xs:group minOccurs="0" ref="topicmeta"/>
       
   181         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   182           <xs:group ref="cxxClassRef"/>
       
   183           <xs:group ref="cxxStructRef"/>
       
   184           <xs:group ref="cxxUnionRef"/>
       
   185         </xs:choice>
       
   186         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   187       </xs:sequence>
       
   188       <xs:attribute name="navtitle"/>
       
   189       <xs:attribute name="id" type="xs:ID"/>
       
   190       <xs:attribute name="href"/>
       
   191       <xs:attribute name="keyref"/>
       
   192       <xs:attribute name="query"/>
       
   193       <xs:attribute name="conref"/>
       
   194       <xs:attribute name="copy-to"/>
       
   195       <xs:attribute name="collection-type">
       
   196         <xs:simpleType>
       
   197           <xs:restriction base="xs:token">
       
   198             <xs:enumeration value="choice"/>
       
   199             <xs:enumeration value="unordered"/>
       
   200             <xs:enumeration value="sequence"/>
       
   201             <xs:enumeration value="family"/>
       
   202           </xs:restriction>
       
   203         </xs:simpleType>
       
   204       </xs:attribute>
       
   205       <xs:attribute name="type" default="cxxClass"/>
       
   206       <xs:attribute name="scope">
       
   207         <xs:simpleType>
       
   208           <xs:restriction base="xs:token">
       
   209             <xs:enumeration value="local"/>
       
   210             <xs:enumeration value="peer"/>
       
   211             <xs:enumeration value="external"/>
       
   212           </xs:restriction>
       
   213         </xs:simpleType>
       
   214       </xs:attribute>
       
   215       <xs:attribute name="locktitle">
       
   216         <xs:simpleType>
       
   217           <xs:restriction base="xs:token">
       
   218             <xs:enumeration value="yes"/>
       
   219             <xs:enumeration value="no"/>
       
   220           </xs:restriction>
       
   221         </xs:simpleType>
       
   222       </xs:attribute>
       
   223       <xs:attribute name="format"/>
       
   224       <xs:attribute name="linking">
       
   225         <xs:simpleType>
       
   226           <xs:restriction base="xs:token">
       
   227             <xs:enumeration value="targetonly"/>
       
   228             <xs:enumeration value="sourceonly"/>
       
   229             <xs:enumeration value="normal"/>
       
   230             <xs:enumeration value="none"/>
       
   231           </xs:restriction>
       
   232         </xs:simpleType>
       
   233       </xs:attribute>
       
   234       <xs:attribute name="toc">
       
   235         <xs:simpleType>
       
   236           <xs:restriction base="xs:token">
       
   237             <xs:enumeration value="yes"/>
       
   238             <xs:enumeration value="no"/>
       
   239           </xs:restriction>
       
   240         </xs:simpleType>
       
   241       </xs:attribute>
       
   242       <xs:attribute name="print">
       
   243         <xs:simpleType>
       
   244           <xs:restriction base="xs:token">
       
   245             <xs:enumeration value="yes"/>
       
   246             <xs:enumeration value="no"/>
       
   247           </xs:restriction>
       
   248         </xs:simpleType>
       
   249       </xs:attribute>
       
   250       <xs:attribute name="search">
       
   251         <xs:simpleType>
       
   252           <xs:restriction base="xs:token">
       
   253             <xs:enumeration value="yes"/>
       
   254             <xs:enumeration value="no"/>
       
   255           </xs:restriction>
       
   256         </xs:simpleType>
       
   257       </xs:attribute>
       
   258       <xs:attribute name="chunk"/>
       
   259       <xs:attributeGroup ref="select-atts"/>
       
   260       <xs:attributeGroup ref="global-atts"/>
       
   261       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxClassRef "/>
       
   262     </xs:complexType>
       
   263   </xs:element>
       
   264   <xs:element name="cxxStructRef">
       
   265     <xs:complexType>
       
   266       <xs:sequence>
       
   267         <xs:group minOccurs="0" ref="topicmeta"/>
       
   268         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   269           <xs:group ref="cxxClassRef"/>
       
   270           <xs:group ref="cxxStructRef"/>
       
   271           <xs:group ref="cxxUnionRef"/>
       
   272         </xs:choice>
       
   273         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   274       </xs:sequence>
       
   275       <xs:attribute name="navtitle"/>
       
   276       <xs:attribute name="id" type="xs:ID"/>
       
   277       <xs:attribute name="href"/>
       
   278       <xs:attribute name="keyref"/>
       
   279       <xs:attribute name="query"/>
       
   280       <xs:attribute name="conref"/>
       
   281       <xs:attribute name="copy-to"/>
       
   282       <xs:attribute name="collection-type">
       
   283         <xs:simpleType>
       
   284           <xs:restriction base="xs:token">
       
   285             <xs:enumeration value="choice"/>
       
   286             <xs:enumeration value="unordered"/>
       
   287             <xs:enumeration value="sequence"/>
       
   288             <xs:enumeration value="family"/>
       
   289           </xs:restriction>
       
   290         </xs:simpleType>
       
   291       </xs:attribute>
       
   292       <xs:attribute name="type" default="cxxStruct"/>
       
   293       <xs:attribute name="scope">
       
   294         <xs:simpleType>
       
   295           <xs:restriction base="xs:token">
       
   296             <xs:enumeration value="local"/>
       
   297             <xs:enumeration value="peer"/>
       
   298             <xs:enumeration value="external"/>
       
   299           </xs:restriction>
       
   300         </xs:simpleType>
       
   301       </xs:attribute>
       
   302       <xs:attribute name="locktitle">
       
   303         <xs:simpleType>
       
   304           <xs:restriction base="xs:token">
       
   305             <xs:enumeration value="yes"/>
       
   306             <xs:enumeration value="no"/>
       
   307           </xs:restriction>
       
   308         </xs:simpleType>
       
   309       </xs:attribute>
       
   310       <xs:attribute name="format"/>
       
   311       <xs:attribute name="linking">
       
   312         <xs:simpleType>
       
   313           <xs:restriction base="xs:token">
       
   314             <xs:enumeration value="targetonly"/>
       
   315             <xs:enumeration value="sourceonly"/>
       
   316             <xs:enumeration value="normal"/>
       
   317             <xs:enumeration value="none"/>
       
   318           </xs:restriction>
       
   319         </xs:simpleType>
       
   320       </xs:attribute>
       
   321       <xs:attribute name="toc">
       
   322         <xs:simpleType>
       
   323           <xs:restriction base="xs:token">
       
   324             <xs:enumeration value="yes"/>
       
   325             <xs:enumeration value="no"/>
       
   326           </xs:restriction>
       
   327         </xs:simpleType>
       
   328       </xs:attribute>
       
   329       <xs:attribute name="print">
       
   330         <xs:simpleType>
       
   331           <xs:restriction base="xs:token">
       
   332             <xs:enumeration value="yes"/>
       
   333             <xs:enumeration value="no"/>
       
   334           </xs:restriction>
       
   335         </xs:simpleType>
       
   336       </xs:attribute>
       
   337       <xs:attribute name="search">
       
   338         <xs:simpleType>
       
   339           <xs:restriction base="xs:token">
       
   340             <xs:enumeration value="yes"/>
       
   341             <xs:enumeration value="no"/>
       
   342           </xs:restriction>
       
   343         </xs:simpleType>
       
   344       </xs:attribute>
       
   345       <xs:attribute name="chunk"/>
       
   346       <xs:attributeGroup ref="select-atts"/>
       
   347       <xs:attributeGroup ref="global-atts"/>
       
   348       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxStructRef "/>
       
   349     </xs:complexType>
       
   350   </xs:element>
       
   351   <xs:element name="cxxUnionRef">
       
   352     <xs:complexType>
       
   353       <xs:sequence>
       
   354         <xs:group minOccurs="0" ref="topicmeta"/>
       
   355         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   356           <xs:group ref="cxxClassRef"/>
       
   357           <xs:group ref="cxxStructRef"/>
       
   358           <xs:group ref="cxxUnionRef"/>
       
   359         </xs:choice>
       
   360         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   361       </xs:sequence>
       
   362       <xs:attribute name="navtitle"/>
       
   363       <xs:attribute name="id" type="xs:ID"/>
       
   364       <xs:attribute name="href"/>
       
   365       <xs:attribute name="keyref"/>
       
   366       <xs:attribute name="query"/>
       
   367       <xs:attribute name="conref"/>
       
   368       <xs:attribute name="copy-to"/>
       
   369       <xs:attribute name="collection-type">
       
   370         <xs:simpleType>
       
   371           <xs:restriction base="xs:token">
       
   372             <xs:enumeration value="choice"/>
       
   373             <xs:enumeration value="unordered"/>
       
   374             <xs:enumeration value="sequence"/>
       
   375             <xs:enumeration value="family"/>
       
   376           </xs:restriction>
       
   377         </xs:simpleType>
       
   378       </xs:attribute>
       
   379       <xs:attribute name="type" default="cxxUnion"/>
       
   380       <xs:attribute name="scope">
       
   381         <xs:simpleType>
       
   382           <xs:restriction base="xs:token">
       
   383             <xs:enumeration value="local"/>
       
   384             <xs:enumeration value="peer"/>
       
   385             <xs:enumeration value="external"/>
       
   386           </xs:restriction>
       
   387         </xs:simpleType>
       
   388       </xs:attribute>
       
   389       <xs:attribute name="locktitle">
       
   390         <xs:simpleType>
       
   391           <xs:restriction base="xs:token">
       
   392             <xs:enumeration value="yes"/>
       
   393             <xs:enumeration value="no"/>
       
   394           </xs:restriction>
       
   395         </xs:simpleType>
       
   396       </xs:attribute>
       
   397       <xs:attribute name="format"/>
       
   398       <xs:attribute name="linking">
       
   399         <xs:simpleType>
       
   400           <xs:restriction base="xs:token">
       
   401             <xs:enumeration value="targetonly"/>
       
   402             <xs:enumeration value="sourceonly"/>
       
   403             <xs:enumeration value="normal"/>
       
   404             <xs:enumeration value="none"/>
       
   405           </xs:restriction>
       
   406         </xs:simpleType>
       
   407       </xs:attribute>
       
   408       <xs:attribute name="toc">
       
   409         <xs:simpleType>
       
   410           <xs:restriction base="xs:token">
       
   411             <xs:enumeration value="yes"/>
       
   412             <xs:enumeration value="no"/>
       
   413           </xs:restriction>
       
   414         </xs:simpleType>
       
   415       </xs:attribute>
       
   416       <xs:attribute name="print">
       
   417         <xs:simpleType>
       
   418           <xs:restriction base="xs:token">
       
   419             <xs:enumeration value="yes"/>
       
   420             <xs:enumeration value="no"/>
       
   421           </xs:restriction>
       
   422         </xs:simpleType>
       
   423       </xs:attribute>
       
   424       <xs:attribute name="search">
       
   425         <xs:simpleType>
       
   426           <xs:restriction base="xs:token">
       
   427             <xs:enumeration value="yes"/>
       
   428             <xs:enumeration value="no"/>
       
   429           </xs:restriction>
       
   430         </xs:simpleType>
       
   431       </xs:attribute>
       
   432       <xs:attribute name="chunk"/>
       
   433       <xs:attributeGroup ref="select-atts"/>
       
   434       <xs:attributeGroup ref="global-atts"/>
       
   435       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxUnionRef "/>
       
   436     </xs:complexType>
       
   437   </xs:element>
       
   438   <xs:element name="cxxFunctionRef">
       
   439     <xs:complexType>
       
   440       <xs:sequence>
       
   441         <xs:group minOccurs="0" ref="topicmeta"/>
       
   442         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   443       </xs:sequence>
       
   444       <xs:attribute name="navtitle"/>
       
   445       <xs:attribute name="id" type="xs:ID"/>
       
   446       <xs:attribute name="href"/>
       
   447       <xs:attribute name="keyref"/>
       
   448       <xs:attribute name="query"/>
       
   449       <xs:attribute name="conref"/>
       
   450       <xs:attribute name="copy-to"/>
       
   451       <xs:attribute name="collection-type">
       
   452         <xs:simpleType>
       
   453           <xs:restriction base="xs:token">
       
   454             <xs:enumeration value="choice"/>
       
   455             <xs:enumeration value="unordered"/>
       
   456             <xs:enumeration value="sequence"/>
       
   457             <xs:enumeration value="family"/>
       
   458           </xs:restriction>
       
   459         </xs:simpleType>
       
   460       </xs:attribute>
       
   461       <xs:attribute name="type" default="cxxFunction"/>
       
   462       <xs:attribute name="scope">
       
   463         <xs:simpleType>
       
   464           <xs:restriction base="xs:token">
       
   465             <xs:enumeration value="local"/>
       
   466             <xs:enumeration value="peer"/>
       
   467             <xs:enumeration value="external"/>
       
   468           </xs:restriction>
       
   469         </xs:simpleType>
       
   470       </xs:attribute>
       
   471       <xs:attribute name="locktitle">
       
   472         <xs:simpleType>
       
   473           <xs:restriction base="xs:token">
       
   474             <xs:enumeration value="yes"/>
       
   475             <xs:enumeration value="no"/>
       
   476           </xs:restriction>
       
   477         </xs:simpleType>
       
   478       </xs:attribute>
       
   479       <xs:attribute name="format"/>
       
   480       <xs:attribute name="linking">
       
   481         <xs:simpleType>
       
   482           <xs:restriction base="xs:token">
       
   483             <xs:enumeration value="targetonly"/>
       
   484             <xs:enumeration value="sourceonly"/>
       
   485             <xs:enumeration value="normal"/>
       
   486             <xs:enumeration value="none"/>
       
   487           </xs:restriction>
       
   488         </xs:simpleType>
       
   489       </xs:attribute>
       
   490       <xs:attribute name="toc">
       
   491         <xs:simpleType>
       
   492           <xs:restriction base="xs:token">
       
   493             <xs:enumeration value="yes"/>
       
   494             <xs:enumeration value="no"/>
       
   495           </xs:restriction>
       
   496         </xs:simpleType>
       
   497       </xs:attribute>
       
   498       <xs:attribute name="print">
       
   499         <xs:simpleType>
       
   500           <xs:restriction base="xs:token">
       
   501             <xs:enumeration value="yes"/>
       
   502             <xs:enumeration value="no"/>
       
   503           </xs:restriction>
       
   504         </xs:simpleType>
       
   505       </xs:attribute>
       
   506       <xs:attribute name="search">
       
   507         <xs:simpleType>
       
   508           <xs:restriction base="xs:token">
       
   509             <xs:enumeration value="yes"/>
       
   510             <xs:enumeration value="no"/>
       
   511           </xs:restriction>
       
   512         </xs:simpleType>
       
   513       </xs:attribute>
       
   514       <xs:attribute name="chunk"/>
       
   515       <xs:attributeGroup ref="select-atts"/>
       
   516       <xs:attributeGroup ref="global-atts"/>
       
   517       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxFunctionRef "/>
       
   518     </xs:complexType>
       
   519   </xs:element>
       
   520   <xs:element name="cxxVariableRef">
       
   521     <xs:complexType>
       
   522       <xs:sequence>
       
   523         <xs:group minOccurs="0" ref="topicmeta"/>
       
   524         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   525       </xs:sequence>
       
   526       <xs:attribute name="navtitle"/>
       
   527       <xs:attribute name="id" type="xs:ID"/>
       
   528       <xs:attribute name="href"/>
       
   529       <xs:attribute name="keyref"/>
       
   530       <xs:attribute name="query"/>
       
   531       <xs:attribute name="conref"/>
       
   532       <xs:attribute name="copy-to"/>
       
   533       <xs:attribute name="collection-type">
       
   534         <xs:simpleType>
       
   535           <xs:restriction base="xs:token">
       
   536             <xs:enumeration value="choice"/>
       
   537             <xs:enumeration value="unordered"/>
       
   538             <xs:enumeration value="sequence"/>
       
   539             <xs:enumeration value="family"/>
       
   540           </xs:restriction>
       
   541         </xs:simpleType>
       
   542       </xs:attribute>
       
   543       <xs:attribute name="type" default="cxxVariable"/>
       
   544       <xs:attribute name="scope">
       
   545         <xs:simpleType>
       
   546           <xs:restriction base="xs:token">
       
   547             <xs:enumeration value="local"/>
       
   548             <xs:enumeration value="peer"/>
       
   549             <xs:enumeration value="external"/>
       
   550           </xs:restriction>
       
   551         </xs:simpleType>
       
   552       </xs:attribute>
       
   553       <xs:attribute name="locktitle">
       
   554         <xs:simpleType>
       
   555           <xs:restriction base="xs:token">
       
   556             <xs:enumeration value="yes"/>
       
   557             <xs:enumeration value="no"/>
       
   558           </xs:restriction>
       
   559         </xs:simpleType>
       
   560       </xs:attribute>
       
   561       <xs:attribute name="format"/>
       
   562       <xs:attribute name="linking">
       
   563         <xs:simpleType>
       
   564           <xs:restriction base="xs:token">
       
   565             <xs:enumeration value="targetonly"/>
       
   566             <xs:enumeration value="sourceonly"/>
       
   567             <xs:enumeration value="normal"/>
       
   568             <xs:enumeration value="none"/>
       
   569           </xs:restriction>
       
   570         </xs:simpleType>
       
   571       </xs:attribute>
       
   572       <xs:attribute name="toc">
       
   573         <xs:simpleType>
       
   574           <xs:restriction base="xs:token">
       
   575             <xs:enumeration value="yes"/>
       
   576             <xs:enumeration value="no"/>
       
   577           </xs:restriction>
       
   578         </xs:simpleType>
       
   579       </xs:attribute>
       
   580       <xs:attribute name="print">
       
   581         <xs:simpleType>
       
   582           <xs:restriction base="xs:token">
       
   583             <xs:enumeration value="yes"/>
       
   584             <xs:enumeration value="no"/>
       
   585           </xs:restriction>
       
   586         </xs:simpleType>
       
   587       </xs:attribute>
       
   588       <xs:attribute name="search">
       
   589         <xs:simpleType>
       
   590           <xs:restriction base="xs:token">
       
   591             <xs:enumeration value="yes"/>
       
   592             <xs:enumeration value="no"/>
       
   593           </xs:restriction>
       
   594         </xs:simpleType>
       
   595       </xs:attribute>
       
   596       <xs:attribute name="chunk"/>
       
   597       <xs:attributeGroup ref="select-atts"/>
       
   598       <xs:attributeGroup ref="global-atts"/>
       
   599       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxVariableRef "/>
       
   600     </xs:complexType>
       
   601   </xs:element>
       
   602   <xs:element name="cxxDefineRef">
       
   603     <xs:complexType>
       
   604       <xs:sequence>
       
   605         <xs:group minOccurs="0" ref="topicmeta"/>
       
   606         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   607       </xs:sequence>
       
   608       <xs:attribute name="navtitle"/>
       
   609       <xs:attribute name="id" type="xs:ID"/>
       
   610       <xs:attribute name="href"/>
       
   611       <xs:attribute name="keyref"/>
       
   612       <xs:attribute name="query"/>
       
   613       <xs:attribute name="conref"/>
       
   614       <xs:attribute name="copy-to"/>
       
   615       <xs:attribute name="collection-type">
       
   616         <xs:simpleType>
       
   617           <xs:restriction base="xs:token">
       
   618             <xs:enumeration value="choice"/>
       
   619             <xs:enumeration value="unordered"/>
       
   620             <xs:enumeration value="sequence"/>
       
   621             <xs:enumeration value="family"/>
       
   622           </xs:restriction>
       
   623         </xs:simpleType>
       
   624       </xs:attribute>
       
   625       <xs:attribute name="type" default="cxxDefine"/>
       
   626       <xs:attribute name="scope">
       
   627         <xs:simpleType>
       
   628           <xs:restriction base="xs:token">
       
   629             <xs:enumeration value="local"/>
       
   630             <xs:enumeration value="peer"/>
       
   631             <xs:enumeration value="external"/>
       
   632           </xs:restriction>
       
   633         </xs:simpleType>
       
   634       </xs:attribute>
       
   635       <xs:attribute name="locktitle">
       
   636         <xs:simpleType>
       
   637           <xs:restriction base="xs:token">
       
   638             <xs:enumeration value="yes"/>
       
   639             <xs:enumeration value="no"/>
       
   640           </xs:restriction>
       
   641         </xs:simpleType>
       
   642       </xs:attribute>
       
   643       <xs:attribute name="format"/>
       
   644       <xs:attribute name="linking">
       
   645         <xs:simpleType>
       
   646           <xs:restriction base="xs:token">
       
   647             <xs:enumeration value="targetonly"/>
       
   648             <xs:enumeration value="sourceonly"/>
       
   649             <xs:enumeration value="normal"/>
       
   650             <xs:enumeration value="none"/>
       
   651           </xs:restriction>
       
   652         </xs:simpleType>
       
   653       </xs:attribute>
       
   654       <xs:attribute name="toc">
       
   655         <xs:simpleType>
       
   656           <xs:restriction base="xs:token">
       
   657             <xs:enumeration value="yes"/>
       
   658             <xs:enumeration value="no"/>
       
   659           </xs:restriction>
       
   660         </xs:simpleType>
       
   661       </xs:attribute>
       
   662       <xs:attribute name="print">
       
   663         <xs:simpleType>
       
   664           <xs:restriction base="xs:token">
       
   665             <xs:enumeration value="yes"/>
       
   666             <xs:enumeration value="no"/>
       
   667           </xs:restriction>
       
   668         </xs:simpleType>
       
   669       </xs:attribute>
       
   670       <xs:attribute name="search">
       
   671         <xs:simpleType>
       
   672           <xs:restriction base="xs:token">
       
   673             <xs:enumeration value="yes"/>
       
   674             <xs:enumeration value="no"/>
       
   675           </xs:restriction>
       
   676         </xs:simpleType>
       
   677       </xs:attribute>
       
   678       <xs:attribute name="chunk"/>
       
   679       <xs:attributeGroup ref="select-atts"/>
       
   680       <xs:attributeGroup ref="global-atts"/>
       
   681       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxDefineRef "/>
       
   682     </xs:complexType>
       
   683   </xs:element>
       
   684   <xs:element name="cxxEnumerationRef">
       
   685     <xs:complexType>
       
   686       <xs:sequence>
       
   687         <xs:group minOccurs="0" ref="topicmeta"/>
       
   688         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   689       </xs:sequence>
       
   690       <xs:attribute name="navtitle"/>
       
   691       <xs:attribute name="id" type="xs:ID"/>
       
   692       <xs:attribute name="href"/>
       
   693       <xs:attribute name="keyref"/>
       
   694       <xs:attribute name="query"/>
       
   695       <xs:attribute name="conref"/>
       
   696       <xs:attribute name="copy-to"/>
       
   697       <xs:attribute name="collection-type">
       
   698         <xs:simpleType>
       
   699           <xs:restriction base="xs:token">
       
   700             <xs:enumeration value="choice"/>
       
   701             <xs:enumeration value="unordered"/>
       
   702             <xs:enumeration value="sequence"/>
       
   703             <xs:enumeration value="family"/>
       
   704           </xs:restriction>
       
   705         </xs:simpleType>
       
   706       </xs:attribute>
       
   707       <xs:attribute name="type" default="cxxEnumerator"/>
       
   708       <xs:attribute name="scope">
       
   709         <xs:simpleType>
       
   710           <xs:restriction base="xs:token">
       
   711             <xs:enumeration value="local"/>
       
   712             <xs:enumeration value="peer"/>
       
   713             <xs:enumeration value="external"/>
       
   714           </xs:restriction>
       
   715         </xs:simpleType>
       
   716       </xs:attribute>
       
   717       <xs:attribute name="locktitle">
       
   718         <xs:simpleType>
       
   719           <xs:restriction base="xs:token">
       
   720             <xs:enumeration value="yes"/>
       
   721             <xs:enumeration value="no"/>
       
   722           </xs:restriction>
       
   723         </xs:simpleType>
       
   724       </xs:attribute>
       
   725       <xs:attribute name="format"/>
       
   726       <xs:attribute name="linking">
       
   727         <xs:simpleType>
       
   728           <xs:restriction base="xs:token">
       
   729             <xs:enumeration value="targetonly"/>
       
   730             <xs:enumeration value="sourceonly"/>
       
   731             <xs:enumeration value="normal"/>
       
   732             <xs:enumeration value="none"/>
       
   733           </xs:restriction>
       
   734         </xs:simpleType>
       
   735       </xs:attribute>
       
   736       <xs:attribute name="toc">
       
   737         <xs:simpleType>
       
   738           <xs:restriction base="xs:token">
       
   739             <xs:enumeration value="yes"/>
       
   740             <xs:enumeration value="no"/>
       
   741           </xs:restriction>
       
   742         </xs:simpleType>
       
   743       </xs:attribute>
       
   744       <xs:attribute name="print">
       
   745         <xs:simpleType>
       
   746           <xs:restriction base="xs:token">
       
   747             <xs:enumeration value="yes"/>
       
   748             <xs:enumeration value="no"/>
       
   749           </xs:restriction>
       
   750         </xs:simpleType>
       
   751       </xs:attribute>
       
   752       <xs:attribute name="search">
       
   753         <xs:simpleType>
       
   754           <xs:restriction base="xs:token">
       
   755             <xs:enumeration value="yes"/>
       
   756             <xs:enumeration value="no"/>
       
   757           </xs:restriction>
       
   758         </xs:simpleType>
       
   759       </xs:attribute>
       
   760       <xs:attribute name="chunk"/>
       
   761       <xs:attributeGroup ref="select-atts"/>
       
   762       <xs:attributeGroup ref="global-atts"/>
       
   763       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxEnumerationRef "/>
       
   764     </xs:complexType>
       
   765   </xs:element>
       
   766   <xs:element name="cxxTypedefRef">
       
   767     <xs:complexType>
       
   768       <xs:sequence>
       
   769         <xs:group minOccurs="0" ref="topicmeta"/>
       
   770         <xs:group minOccurs="0" maxOccurs="unbounded" ref="topicref"/>
       
   771       </xs:sequence>
       
   772       <xs:attribute name="navtitle"/>
       
   773       <xs:attribute name="id" type="xs:ID"/>
       
   774       <xs:attribute name="href"/>
       
   775       <xs:attribute name="keyref"/>
       
   776       <xs:attribute name="query"/>
       
   777       <xs:attribute name="conref"/>
       
   778       <xs:attribute name="copy-to"/>
       
   779       <xs:attribute name="collection-type">
       
   780         <xs:simpleType>
       
   781           <xs:restriction base="xs:token">
       
   782             <xs:enumeration value="choice"/>
       
   783             <xs:enumeration value="unordered"/>
       
   784             <xs:enumeration value="sequence"/>
       
   785             <xs:enumeration value="family"/>
       
   786           </xs:restriction>
       
   787         </xs:simpleType>
       
   788       </xs:attribute>
       
   789       <xs:attribute name="type" default="cxxTypedef"/>
       
   790       <xs:attribute name="scope">
       
   791         <xs:simpleType>
       
   792           <xs:restriction base="xs:token">
       
   793             <xs:enumeration value="local"/>
       
   794             <xs:enumeration value="peer"/>
       
   795             <xs:enumeration value="external"/>
       
   796           </xs:restriction>
       
   797         </xs:simpleType>
       
   798       </xs:attribute>
       
   799       <xs:attribute name="locktitle">
       
   800         <xs:simpleType>
       
   801           <xs:restriction base="xs:token">
       
   802             <xs:enumeration value="yes"/>
       
   803             <xs:enumeration value="no"/>
       
   804           </xs:restriction>
       
   805         </xs:simpleType>
       
   806       </xs:attribute>
       
   807       <xs:attribute name="format"/>
       
   808       <xs:attribute name="linking">
       
   809         <xs:simpleType>
       
   810           <xs:restriction base="xs:token">
       
   811             <xs:enumeration value="targetonly"/>
       
   812             <xs:enumeration value="sourceonly"/>
       
   813             <xs:enumeration value="normal"/>
       
   814             <xs:enumeration value="none"/>
       
   815           </xs:restriction>
       
   816         </xs:simpleType>
       
   817       </xs:attribute>
       
   818       <xs:attribute name="toc">
       
   819         <xs:simpleType>
       
   820           <xs:restriction base="xs:token">
       
   821             <xs:enumeration value="yes"/>
       
   822             <xs:enumeration value="no"/>
       
   823           </xs:restriction>
       
   824         </xs:simpleType>
       
   825       </xs:attribute>
       
   826       <xs:attribute name="print">
       
   827         <xs:simpleType>
       
   828           <xs:restriction base="xs:token">
       
   829             <xs:enumeration value="yes"/>
       
   830             <xs:enumeration value="no"/>
       
   831           </xs:restriction>
       
   832         </xs:simpleType>
       
   833       </xs:attribute>
       
   834       <xs:attribute name="search">
       
   835         <xs:simpleType>
       
   836           <xs:restriction base="xs:token">
       
   837             <xs:enumeration value="yes"/>
       
   838             <xs:enumeration value="no"/>
       
   839           </xs:restriction>
       
   840         </xs:simpleType>
       
   841       </xs:attribute>
       
   842       <xs:attribute name="chunk"/>
       
   843       <xs:attributeGroup ref="select-atts"/>
       
   844       <xs:attributeGroup ref="global-atts"/>
       
   845       <xs:attribute name="class" default="- map/topicref apiMap/apiItemRef cxxAPIMap/cxxTypedefRef "/>
       
   846     </xs:complexType>
       
   847   </xs:element>
       
   848 </xs:schema>
       
   849 <!-- ============ Class attributes for type ancestry ============ -->