XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace None
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations have no namespace.
  • By default, local attribute declarations have no namespace.
Application Data <tsd:schemaInfo name="Project">
<tsd:collection name="XSTAR"/> <tsd:doctype name="project">
<tsd:logical>
<tsd:content>
closed
</tsd:content>
</tsd:logical>
<tsd:physical>
<tsd:structureIndex>
full
</tsd:structureIndex>
</tsd:physical>
</tsd:doctype>
<tsd:adminInfo>
<tsd:server>
4.2.1.1
</tsd:server>
<tsd:modified>
2005-05-20T14:29:40.779-06:00
</tsd:modified>
<tsd:created>
2004-06-12T22:35:34.347-06:00
</tsd:created>
<tsd:version>
TSD4.2
</tsd:version>
</tsd:adminInfo>
</tsd:schemaInfo>

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
tsd http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema>
...
</xs:schema>
top

Global Declarations

Element: links

Name links
Type Locally-defined complex type
Nillable no
Abstract no
Diagram
XML Instance Representation
Schema Component Representation
top

Element: notes

Name notes
Type Locally-defined complex type
Nillable no
Abstract no
Diagram
XML Instance Representation
<notes>
<note
type="xs:string [0..1]"
dateTime="xs:dateTime [0..1]"> [0..*]
<!-- Mixed content -->
<links> ... </links> [0..1]
<string> ... </string> [0..*]
</note>
</notes>
Schema Component Representation
<xs:element name="notes">
<xs:complexType>
<xs:sequence>
<xs:element name="note" minOccurs="0" maxOccurs="unbounded">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
<xs:element ref="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="dateTime" type="xs:dateTime"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: project

Name project
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Archaeological Markup Language (ArchaeoML), version 0.9, February 2006. Created by David Schloen of the University of Chicago. Project document type. A Project document represents a particular cultural heritage project.
Diagram
XML Instance Representation
<project
UUID="xs:string [1]"
ownedBy="xs:string [1]"
dateTime="xs:dateTime [0..1]"
isPrivate="xs:boolean [0..1]"
checkOutUUID="xs:string [0..1]"
checkOutDateTime="xs:dateTime [0..1]">
<name> [1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</name>
<shortName> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</shortName>
<preferences> [0..1]
<options> [0..1]
<defaultCategory> xs:string </defaultCategory> [0..1]
<displayUnusedCategories> xs:boolean </displayUnusedCategories> [0..1]
<viewDocsInNewWindow> xs:boolean </viewDocsInNewWindow> [0..1]
<viewImagesInNewWindow> xs:boolean </viewImagesInNewWindow> [0..1]
<showToolPaneOnStartup> xs:boolean </showToolPaneOnStartup> [0..1]
<showMYTabOnStartup> xs:boolean </showMYTabOnStartup> [0..1]
<showProjInfoOnIndex> xs:boolean </showProjInfoOnIndex> [0..1]
<showProjHelpOnIndex> xs:boolean </showProjHelpOnIndex> [0..1]
</options>
<fonts> [0..1]
<fontSize> xs:string </fontSize> [0..1]
<fontSizeNavigation> xs:string </fontSizeNavigation> [0..1]
<fontSizeDocument> xs:string </fontSizeDocument> [0..1]
<navigationFontURI> xs:string </navigationFontURI> [0..1]
<documentFontURI> xs:string </documentFontURI> [0..1]
<transliterationFontURI> xs:string </transliterationFontURI> [0..1]
<transcriptionFontURI> xs:string </transcriptionFontURI> [0..1]
</fonts>
<paths> [0..1]
<resourceLocationURI> xs:anyURI </resourceLocationURI> [0..1]
<projectInfoURI> xs:anyURI </projectInfoURI> [0..1]
<helpScreenURI> xs:anyURI </helpScreenURI> [0..1]
</paths>
<specialLinks> [0..1]
<startupLink> [0..1] ?
<docID
type="xs:NMTOKEN [1]"
info="xs:string [0..1]"> [0..*]
xs:string
</docID>
</startupLink>
<infoLink> [0..1] ?
<docID
type="xs:NMTOKEN [1]"
info="xs:string [0..1]"> [0..*]
xs:string
</docID>
</infoLink>
<helpLink> [0..1] ?
<docID
type="xs:NMTOKEN [1]"
info="xs:string [0..1]"> [0..*]
xs:string
</docID>
</helpLink>
</specialLinks>
</preferences>
<properties> [0..1]
<property> ... </property> [0..*]
</properties>
<links> ... </links> [0..1]
<notes> ... </notes> [0..1]
<categories> [0..1] ?
<bibliography
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</bibliography>
<dictionaryUnit
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</dictionaryUnit>
<grammar
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</grammar>
<language
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</language>
<lesson
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</lesson>
<map
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</map>
<person
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</person>
<predefinition
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</predefinition>
<project
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</project>
<query
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</query>
<relationship
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</relationship>
<resource
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</resource>
<script
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</script>
<scriptUnit
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</scriptUnit>
<simulation
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</simulation>
<spatialUnit
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</spatialUnit>
<style
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</style>
<table
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</table>
<taxonomy
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</taxonomy>
<text
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</text>
<thesaurus
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</thesaurus>
<timeline
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</timeline>
<value
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</value>
<variable
isPrivate="xs:boolean [0..1]"> [0..1]
<preferences> [0..1]
<formatType> xs:string </formatType> [0..1] ?
</preferences>
<links> ... </links> [0..1]
</variable>
</categories>
<dateInfo> [0..1]
<startYear> xs:gYear </startYear> [0..1]
<endYear> xs:gYear </endYear> [0..1]
</dateInfo>
<directors> [0..1]
<docID
type="xs:NMTOKEN [1]"
info="xs:string [0..1]"> [0..*]
xs:string
</docID>
</directors>
<sponsors> [0..1] ?
<docID
type="xs:NMTOKEN [1]"
info="xs:string [0..1]"> [0..*]
xs:string
</docID>
</sponsors>
<importProfiles> [0..1]
<importProfile> [0..*]
<name> xs:string </name> [1]
<basedOnSchema> xs:string </basedOnSchema> [1]
<designation
isDocType="xs:boolean [0..1]"
generateIDs="xs:boolean [0..1]"
updateAsMaster="xs:boolean [0..1]"
omitNode="xs:boolean [0..1]"
bypassNode="xs:boolean [0..1]"
hierConvertToProp="xs:boolean [0..1]"
hierConvertToAttrs="xs:boolean [0..1]"
attrConvertToProp="xs:boolean [0..1]"
attrUseForKeyLookup="xs:boolean [0..1]"> [0..*]
<key> [1]
<docType> xs:string </docType> [1]
<sourceElement> xs:string </sourceElement> [1]
<sourceAttribute> xs:string </sourceAttribute> [1]
</key>
<mapToDestElement> xs:string </mapToDestElement> [1]
<mapToDestAttribute> xs:string </mapToDestAttribute> [1]
<linkToTreeElement> xs:string </linkToTreeElement> [1]
<mapUUIDElement> xs:string </mapUUIDElement> [1]
<mapToVariable> xs:string </mapToVariable> [1]
<variableType> xs:string </variableType> [1]
<valueAction> xs:string </valueAction> [1]
</designation>
</importProfile>
</importProfiles>
<tableProfiles> [0..1]
<tableProfile> [0..*] ?
<name> xs:string </name> [1]
<queryID> xs:string </queryID> [1]
<variables> [1]
<docID> xs:string </docID> [0..*] ?
</variables>
</tableProfile>
</tableProfiles>
</project>
Schema Component Representation
<xs:element name="project">
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="shortName" minOccurs="0">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="options" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="defaultCategory" type="xs:string" minOccurs="0"/>
<xs:element name="displayUnusedCategories" type="xs:boolean" minOccurs="0"/>
<xs:element name="viewDocsInNewWindow" type="xs:boolean" minOccurs="0"/>
<xs:element name="viewImagesInNewWindow" type="xs:boolean" minOccurs="0"/>
<xs:element name="showToolPaneOnStartup" type="xs:boolean" minOccurs="0"/>
<xs:element name="showMYTabOnStartup" type="xs:boolean" minOccurs="0"/>
<xs:element name="showProjInfoOnIndex" type="xs:boolean" minOccurs="0"/>
<xs:element name="showProjHelpOnIndex" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="fonts" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="fontSize" type="xs:string" minOccurs="0"/>
<xs:element name="fontSizeNavigation" type="xs:string" minOccurs="0"/>
<xs:element name="fontSizeDocument" type="xs:string" minOccurs="0"/>
<xs:element name="navigationFontURI" type="xs:string" minOccurs="0"/>
<xs:element name="documentFontURI" type="xs:string" minOccurs="0"/>
<xs:element name="transliterationFontURI" type="xs:string" minOccurs="0"/>
<xs:element name="transcriptionFontURI" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="paths" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="resourceLocationURI" type="xs:anyURI" minOccurs="0"/>
<xs:element name="projectInfoURI" type="xs:anyURI" minOccurs="0"/>
<xs:element name="helpScreenURI" type="xs:anyURI" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="specialLinks" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="startupLink" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="docID" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="info" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="infoLink" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="docID" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="info" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="helpLink" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="docID" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="info" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="properties" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="property" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
<xs:element ref="notes" minOccurs="0"/>
<xs:element name="categories" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="bibliography" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="dictionaryUnit" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="grammar" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="language" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="lesson" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="map" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="person" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="predefinition" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="project" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="query" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="relationship" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="resource" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="formatType" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="isPrivate" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="script" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">