II. http://www.tireme.fr/XMLSchema/documentation/V1/ContainedObjects

Attribute group sdManage.attribute —  
Attribute group sdUseNamespace.attribute —  
Attribute useNamespace —  
Attribute group sdLang.attribute —  
Attribute group namespaceAttr —  
Attribute sd:defaultNs — Defines a default namespace reference for all links declaration used by sd elements. 
Attribute manage — Does program will manage the model ? 
Attribute isTopLevelRoot — Is it a schema root for xs2dtd 
Attribute language — Language used for writing the documentation. Enable to generate different output 
Attribute sd:dtdLocation —  
Attribute sd:publicName — Public name of the model that will later been used within catalogs 
Attribute group sd:doc-loc —  
Attribute docManage — Used at schema level, indicate if the output processes must use this schema information while creating outputs 
Element sd:schemaDef — Container for all schema files used within the documentation 
Element sd:nsDecl — Definition namespace/prefix association  
Attribute group sd:linkendreq —  
Attribute group sd:linkendAsCharReq —  
Attribute schemaId —  
Attribute showObjGraphic — When documentation is displayed, do we show the associated graphic 
Group schemaObjectsDocumented —  
Attribute group documentedObjCommonAttr —  
Element sd:objAttributeDoc — Enable to document attributes of a specific container 
Element sd:simpleTypeDocRef — Element for creating documentation of a simple type 
Element sd:groupDocRef — Element for creating documentation of a group 
Element sd:elemDocRef — Element for creating documentation of an element 
Element sd:complexTypeDocRef — Element for creating documentation of a complex type 
Element sd:attributeDocRef — Element for creating documentation of an attribute 
Element sd:attributeGroupDocRef — Element for creating documentation of an attribute group 
Element sd:toBeSolved — Enable to communicate between people of a same project 
Element glossRef — Reference to glossary 
Element decisionRef — Reference to definition 
Element sd:simpleTypeRef — Referencing a simple type 
Attribute group sd:globalObjType —  
Element sd:localAttributeRef — Referencing an attribute local to a global object 
Element sd:localElemRef — Referencing an element local to a global object 
Element sd:attributeGroupRef — Referencing an attribute group 
Element sd:attributeRef — Referencing an attribute 
Element sd:elemRef — Referencing an element 
Element sd:groupRef — Referencing a group 
Element sd:complexTypeRef — Referencing a complex type 
Element schemaRef — Referencing a schema 
Element sd:alsoDocuments — defines all objects also documented by its container 
Complex type localAttributeDocType —  
Element localAttributeDoc — locally documented attribute 
Element localAttributeGroupDoc — locally documented attribute group 

Contents

Objects specific to SchemaDoc

Reused declarations

Schema container

Referencing mechanism

Reused objects

Block documentation components

Other bloc elements

Inline documentation references

include: redefinableSchemaDocObjects.xsd

import: docbookWrapper.xsd (http://www.oasis-open.org/docbook/xmlschema/4.1.2)

Objects specific to SchemaDoc

This model defines all objects specific to the SchemaDoc namespace and that are reused either in the DocBook model or in the XML Schema one.

Reused declarations

Attribute group sdManage.attribute

sdManage.attribute —  

Attribute group sdUseNamespace.attribute

sdUseNamespace.attribute —  

Attribute useNamespace

useNamespace —  

Attribute group sdLang.attribute

sdLang.attribute —  

Source

<xs:attributeGroup name="sdLang.attribute">

  <xs:attribute ref="language" use="required">  </xs:attribute>

</xs:attributeGroup>

Attribute group namespaceAttr

namespaceAttr —  

Attribute sd:defaultNs

defaultNs — Defines a default namespace reference for all links declaration used by sd elements. 

Attribute manage

manage — Does program will manage the model ? 

Attribute isTopLevelRoot

isTopLevelRoot — Is it a schema root for xs2dtd 

Attribute language

language — Language used for writing the documentation. Enable to generate different output 

Attribute sd:dtdLocation

dtdLocation —  

Attribute sd:publicName

publicName — Public name of the model that will later been used within catalogs 

Source

<xs:attributeGroup name="doc-loc">

  <xs:attribute ref="dtdLocation" use="optional">  </xs:attribute>

  <xs:attribute ref="publicName">  </xs:attribute>

</xs:attributeGroup>

Attribute docManage

docManage — Used at schema level, indicate if the output processes must use this schema information while creating outputs 

Schema container

Element sd:schemaDef

schemaDef — Container for all schema files used within the documentation 

defaultNsnsDeclmapN163C8

Source

<xs:element name="schemaDef">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:choice maxOccurs="unbounded" minOccurs="0">

        <xs:element ref="nsDecl">        </xs:element>

      </xs:choice>

      <xs:choice maxOccurs="unbounded">

        <xs:any maxOccurs="1" minOccurs="1" namespace="http://www.w3.org/2001/XInclude" processContents="lax"/>

        <xs:any maxOccurs="1" minOccurs="1" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax"/>

      </xs:choice>

    </xs:sequence>

    <xs:attribute ref="defaultNs">    </xs:attribute>

  </xs:complexType>

</xs:element>

Element sd:nsDecl

nsDecl — Definition namespace/prefix association  

mapN165C4

Referencing mechanism

Attribute schemaId

schemaId —  

Attribute showObjGraphic

showObjGraphic — When documentation is displayed, do we show the associated graphic 

Reused objects

Block documentation components

Group schemaObjectsDocumented

schemaObjectsDocumented —  

attributeDocRefattributeGroupDocRefcomplexTypeDocRefelemDocRefgroupDocRefsimpleTypeDocRefmapN1699C

Source

<xs:group name="schemaObjectsDocumented">

  <xs:choice>

    <xs:element ref="attributeDocRef">    </xs:element>

    <xs:element ref="attributeGroupDocRef">    </xs:element>

    <xs:element ref="complexTypeDocRef">    </xs:element>

    <xs:element ref="elemDocRef">    </xs:element>

    <xs:element ref="groupDocRef">    </xs:element>

    <xs:element ref="simpleTypeDocRef">    </xs:element>

  </xs:choice>

</xs:group>

Attribute group documentedObjCommonAttr

documentedObjCommonAttr —  

Source

<xs:attributeGroup name="documentedObjCommonAttr">

  <xs:attributeGroup ref="linkendAsCharReq">  </xs:attributeGroup>

  <xs:attribute ref="defaultNs">  </xs:attribute>

  <xs:attribute ref="showObjGraphic">  </xs:attribute>

</xs:attributeGroup>

Element sd:objAttributeDoc

objAttributeDoc — Enable to document attributes of a specific container 

localAttributeDoclocalAttributeDocTypelocalAttributeGroupDoclocalAttributeDocTypemapN16C14

Source

<xs:element name="objAttributeDoc">

  <xs:complexType mixed="false">

    <xs:choice maxOccurs="unbounded">

      <xs:element ref="localAttributeDoc">      </xs:element>

      <xs:element ref="localAttributeGroupDoc">      </xs:element>

    </xs:choice>

  </xs:complexType>

</xs:element>

Element sd:simpleTypeDocRef

simpleTypeDocRef — Element for creating documentation of a simple type 

Element sd:groupDocRef

groupDocRef — Element for creating documentation of a group 

Element sd:elemDocRef

elemDocRef — Element for creating documentation of an element 

Element sd:complexTypeDocRef

complexTypeDocRef — Element for creating documentation of a complex type 

Element sd:attributeDocRef

attributeDocRef — Element for creating documentation of an attribute 

Element sd:attributeGroupDocRef

attributeGroupDocRef — Element for creating documentation of an attribute group 

Other bloc elements

Element sd:toBeSolved

toBeSolved — Enable to communicate between people of a same project 

para.char.mixxref.char.classfootnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefgen.char.classacronymemphasisquotetrademarklink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlineobj.char.classinlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN17462

Source

<xs:element name="toBeSolved">

  <xs:complexType mixed="true">

    <xs:group maxOccurs="unbounded" minOccurs="0" ref="para.char.mix">    </xs:group>

    <xs:attribute default="normal" name="priority">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="normal"/>

          <xs:enumeration value="high"/>

          <xs:enumeration value="low"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

  </xs:complexType>

</xs:element>

Element glossRef

glossRef — Reference to glossary 

mapN176D1

Element decisionRef

decisionRef — Reference to definition 

mapN17709

Inline documentation references

Element sd:simpleTypeRef

simpleTypeRef — Referencing a simple type 

Element sd:localAttributeRef

localAttributeRef — Referencing an attribute local to a global object 

defaultNsmapN17913

Source

<xs:element name="localAttributeRef">

  <xs:complexType mixed="false">

    <xs:attributeGroup ref="linkendAsCharReq">    </xs:attributeGroup>

    <xs:attribute ref="defaultNs">    </xs:attribute>

    <xs:attribute name="path" type="xs:string" use="required"/>

    <xs:attributeGroup ref="globalObjType">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element sd:localElemRef

localElemRef — Referencing an element local to a global object 

schemaIddefaultNsmapN17AA3

Source

<xs:element name="localElemRef">

  <xs:complexType mixed="false">

    <xs:attributeGroup ref="linkendAsCharReq">    </xs:attributeGroup>

    <xs:attribute ref="schemaId">    </xs:attribute>

    <xs:attribute name="path" type="xs:string" use="required"/>

    <xs:attribute ref="defaultNs">    </xs:attribute>

    <xs:attributeGroup ref="globalObjType">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element sd:attributeGroupRef

attributeGroupRef — Referencing an attribute group 

Element sd:attributeRef

attributeRef — Referencing an attribute 

Element sd:elemRef

elemRef — Referencing an element 

Element sd:groupRef

groupRef — Referencing a group 

Element sd:complexTypeRef

complexTypeRef — Referencing a complex type 

Element schemaRef

schemaRef — Referencing a schema 

Element sd:alsoDocuments

alsoDocuments — defines all objects also documented by its container 

attributeGroupRefattributeRefcomplexTypeRefelemRefgroupRefsimpleTypeRefmapN17F20

Source

<xs:element name="alsoDocuments">

  <xs:complexType mixed="false">

    <xs:choice maxOccurs="unbounded">

      <xs:element ref="attributeGroupRef">      </xs:element>

      <xs:element ref="attributeRef">      </xs:element>

      <xs:element ref="complexTypeRef">      </xs:element>

      <xs:element ref="elemRef">      </xs:element>

      <xs:element ref="groupRef">      </xs:element>

      <xs:element ref="simpleTypeRef">      </xs:element>

    </xs:choice>

    <xs:attribute name="isRelevantToViewIt">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="true"/>

          <xs:enumeration value="false"/>

          <xs:enumeration value="onlyGraphic"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

  </xs:complexType>

</xs:element>

Complex type localAttributeDocType

localAttributeDocType —  

divcomponent.mixlist.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN181B2

Element localAttributeDoc

localAttributeDoc — locally documented attribute 

Element localAttributeGroupDoc

localAttributeGroupDoc — locally documented attribute group