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="Person">
<tsd:collection name="XSTAR"/> <tsd:doctype name="person">
<tsd:logical>
<tsd:content>
closed
</tsd:content>
</tsd:logical>
</tsd:doctype>
<tsd:adminInfo>
<tsd:server>
4.2.1.1
</tsd:server>
<tsd:modified>
2005-02-02T15:07:44.342-06:00
</tsd:modified>
<tsd:created>
2004-06-12T21:35:54.503-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: fontSettings

Name fontSettings
Type Locally-defined complex type
Nillable no
Abstract no
Diagram
XML Instance Representation
<fontSettings>
<fontURI> xs:anyURI </fontURI> [1]
<fontSize> xs:NMTOKEN (value comes from list: {'smallest'|'smaller'|'medium'|'larger'|'largest'}) </fontSize> [0..1]
<foregroundColor> xs:string </foregroundColor> [0..1]
<backgroundColor> xs:string </backgroundColor> [0..1]
<hyperlinkColor> xs:string </hyperlinkColor> [0..1]
<style
isBold="xs:boolean [0..1]"
isItalic="xs:boolean [0..1]"
isUnderlined="xs:boolean [0..1]"
isSmallCaps="xs:boolean [0..1]"
isSuperscript="xs:boolean [0..1]"
isSubscript="xs:boolean [0..1]"> [0..1]
xs:string
</style>
</fontSettings>
Schema Component Representation
<xs:element name="fontSettings">
<xs:complexType>
<xs:sequence>
<xs:element name="fontURI" type="xs:anyURI"/>
<xs:element name="fontSize" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="smallest"/>
<xs:enumeration value="smaller"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="larger"/>
<xs:enumeration value="largest"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="foregroundColor" type="xs:string" minOccurs="0"/>
<xs:element name="backgroundColor" type="xs:string" minOccurs="0"/>
<xs:element name="hyperlinkColor" type="xs:string" minOccurs="0"/>
<xs:element name="style" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="isBold" type="xs:boolean" default="false"/>
<xs:attribute name="isItalic" type="xs:boolean" default="false"/>
<xs:attribute name="isUnderlined" type="xs:boolean" default="false"/>
<xs:attribute name="isSmallCaps" type="xs:boolean" default="false"/>
<xs:attribute name="isSuperscript" type="xs:boolean" default="false"/>
<xs:attribute name="isSubscript" type="xs:boolean" default="false"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
top

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: person

Name person
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. Person document type. A Person document represents a person or organization, including historical and fictional persons and organizations.
Diagram
XML Instance Representation
<person
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]
<properties> [0..1]
<property> ... </property> [0..*]
</properties>
<links> ... </links> [0..1]
<notes> ... </notes> [0..1]
<personInfo> [0..1]
<firstName> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</firstName>
<middleName> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</middleName>
<lastName> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</lastName>
<address> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</address>
<city> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</city>
<state> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</state>
<country> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</country>
<postalCode> [0..1]
<!-- Mixed content -->
<string> ... </string> [0..*]
</postalCode>
<emailAddress> xs:string </emailAddress> [0..1]
<affiliations> [0..1]
<docID
type="xs:NMTOKEN [1]"
info="xs:string [0..1]"> [0..*]
xs:string
</docID>
</affiliations>
</personInfo>
<userInfo> [0..1] ?
<preferences> [0..1]
<defaultProject> xs:string </defaultProject> [0..1]
<defaultCategory> xs:string (value comes from list: {'Dictionary'|'Project'|'Property'|'Resource'|'Spatial unit'|'Text'}) </defaultCategory> [0..1]
<spatialUnitDisplay
showPropertiesPane="xs:boolean [0..1]"> [0..1]
<containmentTrees
showSetSymbols="xs:boolean [0..1]"> [1]
<currentRootSpatialUnitID> xs:string </currentRootSpatialUnitID> [1]
<childrenSortOrder> xs:NMTOKEN (value comes from list: {'alphabetic'|'numeric'|'asInserted'}) </childrenSortOrder> [1]
<expandedSpatialUnitID> xs:string </expandedSpatialUnitID> [0..*]
</containmentTrees>
<adjacencyGraphs
showSetSymbols="xs:boolean [0..1]"> [1]
</adjacencyGraphs>
<sequenceGraphs
showSetSymbols="xs:boolean [0..1]"> [1]
</sequenceGraphs>
</spatialUnitDisplay>
<maps
showBackgroundGeoTIFF="xs:boolean [0..1]"
showSpatialUnitNames="xs:boolean [0..1]"> [0..1]
</maps>
<dictionaries> [0..1]
</dictionaries>
<translations> [0..1]
</translations>
<internalDocuments> [0..1]
</internalDocuments>
</preferences>
<properties> [0..1]
<property> ... </property> [0..*]
</properties>
<links> ... </links> [0..1]
<notes> ... </notes> [0..1]
<categories> [0..1] ?
<bibliography
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</bibliography>
<dictionaryUnit
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</dictionaryUnit>
<grammar
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</grammar>
<language
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</language>
<lesson
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</lesson>
<map
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</map>
<person
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</person>
<predefinition
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</predefinition>
<project
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</project>
<query
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</query>
<relationship
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</relationship>
<resource
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</resource>
<script
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</script>
<scriptUnit
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</scriptUnit>
<simulation
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</simulation>
<spatialUnit
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</spatialUnit>
<style
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</style>
<table
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</table>
<taxonomy
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</taxonomy>
<text
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</text>
<thesaurus
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</thesaurus>
<timeline
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</timeline>
<value
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</value>
<variable
showCategory="xs:boolean [0..1]"> [0..1]
<links> ... </links> [0..1]
</variable>
</categories>
<userName> xs:string </userName> [1]
<password> xs:string </password> [1]
<projects> [0..1] ?
<project> [0..*]
<docID
type="xs:NMTOKEN [1] ?"> [0..*]
xs:string
</docID>
<categories> [0..1] ?
<bibliography
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<dictionaryUnit
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<grammar
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<language
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<lesson
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<map
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<person
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<predefinition
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<project
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<query
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<relationship
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<resource
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<script
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<scriptUnit
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<simulation
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<spatialUnit
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<style
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<table
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<taxonomy
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<text
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<thesaurus
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<timeline
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<value
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
<variable
privilege="xs:NMTOKEN (value comes from list: {'none'|'view'|'link'|'edit'|'insert'|'delete'|'administrator'}) [1]"/> [0..1]
</categories>
</project>
</projects>
<queryResultSets> [0..1] ?
<docID> xs:string </docID> [0..*] ?
</queryResultSets>
<lastLoginDateTime> xs:dateTime </lastLoginDateTime> [0..1]
</userInfo>
</person>
Schema Component Representation
<xs:element name="person">
<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: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="personInfo" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="firstName" 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="middleName" 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="lastName" 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="address" 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="city" 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="state" 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="country" 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="postalCode" 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="emailAddress" type="xs:string" minOccurs="0"/>
<xs:element name="affiliations" 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:element name="userInfo" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="defaultProject" type="xs:string" minOccurs="0"/>
<xs:element name="defaultCategory" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Dictionary"/>
<xs:enumeration value="Project"/>
<xs:enumeration value="Property"/>
<xs:enumeration value="Resource"/>
<xs:enumeration value="Spatial unit"/>
<xs:enumeration value="Text"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="spatialUnitDisplay" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="containmentTrees">
<xs:complexType>
<xs:sequence>
<xs:element name="currentRootSpatialUnitID" type="xs:string"/>
<xs:element name="childrenSortOrder">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="alphabetic"/>
<xs:enumeration value="numeric"/>
<xs:enumeration value="asInserted"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="expandedSpatialUnitID" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="fontSettings"/>
</xs:sequence>
<xs:attribute name="showSetSymbols" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="adjacencyGraphs">
<xs:complexType>
<xs:sequence>
<xs:element ref="fontSettings"/>
</xs:sequence>
<xs:attribute name="showSetSymbols" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="sequenceGraphs">
<xs:complexType>
<xs:sequence>
<xs:element ref="fontSettings"/>
</xs:sequence>
<xs:attribute name="showSetSymbols" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="showPropertiesPane" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="maps" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="fontSettings"/>
</xs:sequence>
<xs:attribute name="showBackgroundGeoTIFF" type="xs:boolean" default="true"/>
<xs:attribute name="showSpatialUnitNames" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="dictionaries" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="fontSettings"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="translations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="fontSettings"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="internalDocuments" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="fontSettings"/>
</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 ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="dictionaryUnit" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="grammar" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="language" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="lesson" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="map" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="person" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="predefinition" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="project" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="links" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="showCategory" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="