diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-04-27 19:44:46 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-04-27 19:44:46 (GMT) |
commit | 9b0cf1e08f786c5fbc0583fdeecd9b6fefda2b76 (patch) | |
tree | 73dfea63810e8b2a57aee5b37ecd2f360c69f440 /src/compound.xsd | |
parent | 4088d90d9abafaa51250e55a5f48a787a921ed98 (diff) | |
download | Doxygen-9b0cf1e08f786c5fbc0583fdeecd9b6fefda2b76.zip Doxygen-9b0cf1e08f786c5fbc0583fdeecd9b6fefda2b76.tar.gz Doxygen-9b0cf1e08f786c5fbc0583fdeecd9b6fefda2b76.tar.bz2 |
Release-1.3.6-20040427
Diffstat (limited to 'src/compound.xsd')
-rw-r--r-- | src/compound.xsd | 108 |
1 files changed, 72 insertions, 36 deletions
diff --git a/src/compound.xsd b/src/compound.xsd index ac77e4b..6edff66 100644 --- a/src/compound.xsd +++ b/src/compound.xsd @@ -36,7 +36,7 @@ <xsd:element name="location" type="locationType" minOccurs="0" /> <xsd:element name="listofallmembers" type="listofallmembersType" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> <xsd:attribute name="kind" type="DoxCompoundKind" /> <xsd:attribute name="prot" type="DoxProtectionKind" /> </xsd:complexType> @@ -52,35 +52,55 @@ <xsd:element name="scope" /> <xsd:element name="name" /> </xsd:sequence> - <xsd:attribute name="refid" /> + <xsd:attribute name="refid" type="xsd:string" /> <xsd:attribute name="prot" type="DoxProtectionKind" /> <xsd:attribute name="virt" type="DoxVirtualKind" /> <xsd:attribute name="ambiguityscope" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="compoundRefType" mixed="true"> - <xsd:attribute name="refid" /> - <xsd:attribute name="prot" type="DoxProtectionKind" /> - <xsd:attribute name="virt" type="DoxVirtualKind" /> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="refid" type="xsd:string" /> + <xsd:attribute name="prot" type="DoxProtectionKind" /> + <xsd:attribute name="virt" type="DoxVirtualKind" /> + </xsd:extension> + </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="reimplementType" mixed="true"> - <xsd:attribute name="refid" /> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="refid" type="xsd:string" /> + </xsd:extension> + </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="incType" mixed="true"> - <xsd:attribute name="refid" /> - <xsd:attribute name="local" type="DoxBool" /> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="refid" type="xsd:string" /> + <xsd:attribute name="local" type="DoxBool" /> + </xsd:extension> + </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="refType" mixed="true"> - <xsd:attribute name="refid" /> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="refid" type="xsd:string" /> + </xsd:extension> + </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="refTextType" mixed="true"> - <xsd:attribute name="refid" /> - <xsd:attribute name="kindref" /> - <xsd:attribute name="external" /> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="refid" type="xsd:string" /> + <xsd:attribute name="kindref" type="DoxRefKind" /> + <xsd:attribute name="external" type="xsd:string" /> + </xsd:extension> + </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="sectiondefType"> @@ -112,7 +132,7 @@ <xsd:element name="referencedby" type="referenceType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="kind" type="DoxMemberKind" /> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> <xsd:attribute name="prot" type="DoxProtectionKind" /> <xsd:attribute name="static" type="DoxBool" /> <xsd:attribute name="const" type="DoxBool" /> @@ -140,7 +160,7 @@ <xsd:element name="detaileddescription" type="descriptionType" minOccurs="0" /> <xsd:element name="initializer" type="linkedTextType" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> <xsd:attribute name="prot" type="DoxProtectionKind" /> </xsd:complexType> @@ -179,20 +199,20 @@ <xsd:element name="link" type="linkType" minOccurs="0" /> <xsd:element name="childnode" type="childnodeType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="childnodeType"> <xsd:sequence> <xsd:element name="edgelabel" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> - <xsd:attribute name="refid" /> + <xsd:attribute name="refid" type="xsd:string" /> <xsd:attribute name="relation" type="DoxGraphRelation" /> </xsd:complexType> <xsd:complexType name="linkType"> - <xsd:attribute name="refid" /> - <xsd:attribute name="external" use="optional"/> + <xsd:attribute name="refid" type="xsd:string" /> + <xsd:attribute name="external" type="DoxBool" use="optional"/> </xsd:complexType> <xsd:complexType name="listingType"> @@ -206,9 +226,9 @@ <xsd:element name="highlight" type="highlightType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="lineno" type="xsd:integer" /> - <xsd:attribute name="refid" /> + <xsd:attribute name="refid" type="xsd:string" /> <xsd:attribute name="refkind" type="DoxRefKind" /> - <xsd:attribute name="external" /> + <xsd:attribute name="external" type="DoxBool" /> </xsd:complexType> <xsd:complexType name="highlightType" mixed="true"> @@ -220,14 +240,14 @@ </xsd:complexType> <xsd:complexType name="referenceType" mixed="true"> - <xsd:attribute name="refid" /> - <xsd:attribute name="compoundref" use="optional" /> + <xsd:attribute name="refid" type="xsd:string" /> + <xsd:attribute name="compoundref" type="xsd:string" use="optional" /> <xsd:attribute name="startline" type="xsd:integer" /> <xsd:attribute name="endline" type="xsd:integer" /> </xsd:complexType> <xsd:complexType name="locationType"> - <xsd:attribute name="file" /> + <xsd:attribute name="file" type="xsd:string" /> <xsd:attribute name="line" type="xsd:integer" /> <xsd:attribute name="bodystart" type="xsd:integer" /> <xsd:attribute name="bodyend" type="xsd:integer" /> @@ -240,7 +260,7 @@ <xsd:element name="sect2" type="docSect2Type" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="internal" type="docInternalS1Type" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docSect2Type" mixed="true"> @@ -250,7 +270,7 @@ <xsd:element name="sect3" type="docSect3Type" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="internal" type="docInternalS2Type" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docSect3Type" mixed="true"> @@ -260,7 +280,7 @@ <xsd:element name="sect4" type="docSect4Type" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="internal" type="docInternalS3Type" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docSect4Type" mixed="true"> @@ -269,7 +289,7 @@ <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="internal" type="docInternalS4Type" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docInternalType" mixed="true"> @@ -382,11 +402,11 @@ </xsd:complexType> <xsd:complexType name="docAnchorType" mixed="true"> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docFormulaType" mixed="true"> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docIndexEntryType"> @@ -437,9 +457,9 @@ <xsd:complexType name="docRefTextType" mixed="true"> <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" /> - <xsd:attribute name="refid" /> - <xsd:attribute name="kindref" /> - <xsd:attribute name="external" /> + <xsd:attribute name="refid" type="xsd:string" /> + <xsd:attribute name="kindref" type="DoxRefKind" /> + <xsd:attribute name="external" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docTableType"> @@ -488,7 +508,7 @@ <xsd:complexType name="docTocItemType" mixed="true"> <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" /> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docTocListType"> @@ -506,11 +526,19 @@ <xsd:group name="docParamListGroup"> <xsd:sequence> - <xsd:element name="parametername" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> + <xsd:element name="parametername" type="docParamName" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="parameterdescription" type="descriptionType" /> </xsd:sequence> </xsd:group> + <xsd:complexType name="docParamName"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="direction" type="DoxParamDir" use="optional" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="docParamListType"> <xsd:sequence> <xsd:group ref="docParamListGroup" maxOccurs="unbounded" /> @@ -523,7 +551,7 @@ <xsd:element name="xreftitle" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="xrefdescription" type="descriptionType" /> </xsd:sequence> - <xsd:attribute name="id" /> + <xsd:attribute name="id" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docCopyType"> @@ -532,7 +560,7 @@ <xsd:element name="sect1" type="docSect1Type" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="internal" type="docInternalType" minOccurs="0" /> </xsd:sequence> - <xsd:attribute name="link" /> + <xsd:attribute name="link" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="docCharType"> @@ -722,5 +750,13 @@ </xsd:restriction> </xsd:simpleType> + <xsd:simpleType name="DoxParamDir"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="in"/> + <xsd:enumeration value="out"/> + <xsd:enumeration value="inout"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:schema> |