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 dtdLocation —  
Attribute 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 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 dtdLocation

dtdLocation —  

Attribute 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 

defaultNsnsDeclmapN172D1

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 nsDecl

nsDecl — Definition namespace/prefix association  

mapN174D7

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 —  

attributeDocRefdocumentedObjectsattributeGroupDocRefdocumentedObjectscomplexTypeDocRefdocumentedObjectsHavingAttributeselemDocRefdocumentedObjectsHavingAttributesgroupDocRefdocumentedObjectssimpleTypeDocRefdocumentedObjectsmapN178F1

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 

localAttributeDoclocalAttributeDocTypelocalAttributeGroupDoclocalAttributeDocTypemapN17B92

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 

documentedObjectsHavingAttributesdefaultNsshowObjGraphicalsoDocumentsobjAttributeDocdivcomponent.mixlist.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningSCHEMADOC.admon.classattributeDocRefdocumentedObjectselemDocRefdocumentedObjectsHavingAttributesattributeGroupDocRefdocumentedObjectscomplexTypeDocRefdocumentedObjectsHavingAttributesgroupDocRefdocumentedObjectssimpleTypeDocRefdocumentedObjectstoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigure