Documentation for cate-0.6

Table of Contents

Master schema documentation file: cate-0.6.xsd.html

top

Schema Document Properties

Target Namespace http://cate-project.org/schema/common/0.6
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
Application Data <jxb:schemaBindings>
<jxb:package name="org.cateproject.model.common"/>
</jxb:schemaBindings>

Declared Namespaces

Prefix Namespace
Default namespace http://cate-project.org/schema/common/0.6
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
xsi http://www.w3.org/2001/XMLSchema-instance
description http://cate-project.org/schema/description/0.6
jxb http://java.sun.com/xml/ns/jaxb
xjc http://java.sun.com/xml/ns/jaxb/xjc
Schema Component Representation
<xs:schema targetNamespace="http://cate-project.org/schema/common/0.6" extensionBindingPrefixes="xjc" version="2.1" elementFormDefault="qualified" attributeFormDefault="unqualified" schemaLocation="http://www.w3.org/XML/1998/namespace http://www.w3.org/2005/08/xml.xsd http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd">
<xs:import namespace="http://cate-project.org/schema/description/0.6" schemaLocation="description.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: AudioFile

Name AudioFile
Used by (from the same schema document) Complex Type Media
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<AudioFile>
<MimeType> xs:string </MimeType> [0..1]
<Suffix> xs:string </Suffix> [0..1]
<URI> xs:anyURI </URI> [0..1]
<Size> xs:int </Size> [0..1]
<Duration> xs:int </Duration> [0..1]
</AudioFile>
Diagram
Schema Component Representation
<xs:element name="AudioFile">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" MediaInstance ">
<xs:sequence>
<xs:element name="Duration" type=" xs:int " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: ImageFile

Name ImageFile
Used by (from the same schema document) Complex Type Media
Type ImageFile
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ImageFile
uuid=" xs:ID [0..1]">
<MimeType> xs:string </MimeType> [0..1]
<Suffix> xs:string </Suffix> [0..1]
<URI> xs:anyURI </URI> [0..1]
<Size> xs:int </Size> [0..1]
<Width> xs:int </Width> [0..1]
<Height> xs:int </Height> [0..1]
</ImageFile>
Diagram
Schema Component Representation
<xs:element name="ImageFile" type=" ImageFile "/>
top

Element: Keyword

Name Keyword
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Keyword
protectedTitleCache=" xs:boolean [0..1]"
uuid=" xs:ID [0..1]"
ordinal=" xs:int [0..1]">
<LSID> LSID </LSID> [0..1]
<Data> xs:hexBinary </Data> [0..1]
<TitleCache> xs:string </TitleCache> [0..1]
<Rights> [0..1]
Start Sequence [1..*]
<Rights> ... </Rights> [1]
End Sequence
</Rights>
<Sources> [0..1]
<OriginalSource> ... </OriginalSource> [0..*]
</Sources>
<URI> xs:anyURI </URI> [0..1]
<Representations> RepresentationSet </Representations> [0..1]
<KindOf> xs:IDREF </KindOf> [0..1]
<GeneralizationOf> [0..1]
Start Sequence [1..*]
<GeneralizationOf> xs:IDREF </GeneralizationOf> [1]
End Sequence
</GeneralizationOf>
<Media> [0..1]
Start Sequence [1..*]
<Media> xs:IDREF </Media> [1]
End Sequence
</Media>
<Vocabulary> xs:IDREF </Vocabulary> [1]
</Keyword>
Diagram
h-1920912955
Schema Component Representation
<xs:element name="Keyword">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" OrderedTermBase "/>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: Language

Name Language
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Language
protectedTitleCache=" xs:boolean [0..1]"
uuid=" xs:ID [0..1]"
iso639_1=" xs:string (length >= 2) [0..1]"
iso639_2=" xs:string (length >= 3) [0..1]">
<LSID> LSID </LSID> [0..1]
<Data> xs:hexBinary </Data> [0..1]
<TitleCache> xs:string </TitleCache> [0..1]
<Rights> [0..1]
Start Sequence [1..*]
<Rights> ... </Rights> [1]
End Sequence
</Rights>
<Sources> [0..1]
<OriginalSource> ... </OriginalSource> [0..*]
</Sources>
<URI> xs:anyURI </URI> [0..1]
<Representations> RepresentationSet </Representations> [0..1]
<KindOf> xs:IDREF </KindOf> [0..1]
<GeneralizationOf> [0..1]
Start Sequence [1..*]
<GeneralizationOf> xs:IDREF </GeneralizationOf> [1]
End Sequence
</GeneralizationOf>
<Media> [0..1]
Start Sequence [1..*]
<Media> xs:IDREF </Media> [1]
End Sequence
</Media>
<Vocabulary> xs:IDREF </Vocabulary> [1]
</Language>
Diagram
Schema Component Representation
<xs:element name="Language">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" DefinedTermBase ">
<xs:attribute name="iso639_1">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="iso639_2">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: LanguageString

Name LanguageString
Used by (from the same schema document) Complex Type MultilanguageSet
Type LanguageString
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<LanguageString
lang=" xs:IDREF [0..1]">
<Text> [1]
<!-- Mixed content -->
Start Choice [0..1]
Allow any elements from any namespace (lax validation). [0..*]
End Choice
</Text>
</LanguageString>
Diagram
Schema Component Representation
<xs:element name="LanguageString" type=" LanguageString "/>
top

Element: Media

Name Media
Type Media
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Media
protectedTitleCache=" xs:boolean [0..1]"
uuid=" xs:ID [0..1]">
<LSID> LSID </LSID> [0..1]
<Data> xs:hexBinary </Data> [0..1]
<TitleCache> xs:string </TitleCache> [0..1]
<Rights> [0..1]
Start Sequence [1..*]
<Rights> ... </Rights> [1]
End Sequence
</Rights>
<Sources> [0..1]
<OriginalSource> ... </OriginalSource> [0..*]
</Sources>
<Title> MultilanguageSet </Title> [0..1]
<MediaCreated> xs:dateTime </MediaCreated> [0..1]
<Description> MultilanguageSet </Description> [0..1]
<Instances> [0..1]
Start Sequence [1..*]
<ImageFile> ... </ImageFile> [0..*]
<AudioFile> ... </AudioFile> [0..*]
<MovieFile> ... </MovieFile> [0..*]
<description:IdentificationKeyInstance> ... </description:IdentificationKeyInstance> [0..*]
End Sequence
</Instances>
<Artist> xs:IDREF </Artist> [0..1]
<RecordOf> xs:IDREF </RecordOf> [0..1]
</Media>
Diagram
Schema Component Representation
<xs:element name="Media" type=" Media "/>
top

Element: MovieFile

Name MovieFile
Used by (from the same schema document) Complex Type Media
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<MovieFile
uuid=" xs:ID [0..1]">
<MimeType> xs:string </MimeType> [0..1]
<Suffix> xs:string </Suffix> [0..1]
<URI> xs:anyURI </URI> [0..1]
<Size> xs:int </Size> [0..1]
<Width> xs:int </Width> [0..1]
<Height> xs:int </Height> [0..1]
<Duration> xs:int </Duration> [0..1]
</MovieFile>
Diagram
Schema Component Representation
<xs:element name="MovieFile">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ImageFile ">
<xs:sequence>
<xs:element name="Duration" type=" xs:int " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: OrderedTerm

Name OrderedTerm
Type OrderedTermBase
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<OrderedTerm
protectedTitleCache=" xs:boolean [0..1]"
uuid=" xs:ID [0..1]"
ordinal=" xs:int [0..1]">
<LSID> LSID </LSID> [0..1]
<Data> xs:hexBinary </Data> [0..1]
<TitleCache> xs:string </TitleCache> [0..1]
<Rights> [0..1]
Start Sequence [1..*]
<Rights> ... </Rights> [1]
End Sequence
</Rights>
<Sources> [0..1]
<OriginalSource> ... </OriginalSource> [0..*]
</Sources>
<URI> xs:anyURI </URI> [0..1]
<Representations> RepresentationSet </Representations> [0..1]
<KindOf> xs:IDREF </KindOf> [0..1]
<GeneralizationOf> [0..1]
Start Sequence [1..*]
<GeneralizationOf> xs:IDREF </GeneralizationOf> [1]
End Sequence
</GeneralizationOf>
<Media> [0..1]
Start Sequence [1..*]
<Media> xs:IDREF </Media> [1]
End Sequence
</Media>
<Vocabulary> xs:IDREF </Vocabulary> [1]
</OrderedTerm>
Diagram
Schema Component Representation
<xs:element name="OrderedTerm" type=" OrderedTermBase "/>
top

Element: OriginalSource

Name OriginalSource
Used by (from the same schema document) Complex Type IdentifiableEntity
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<OriginalSource
protectedTitleCache=" xs:boolean [0..1]"
uuid=" xs:ID [0..1]">
<LSID> LSID </LSID> [0..1]
<Data> xs:hexBinary </Data> [0..1]
<TitleCache> xs:string </TitleCache> [0..1]
<Rights> [0..1]
Start Sequence [1..*]
<Rights> ... </Rights> [1]
End Sequence
</Rights>
<Sources> [0..1]
<OriginalSource> ... </OriginalSource> [0..*]
</Sources>
<CitationMicroReference> xs:string </CitationMicroReference> [0..1]
<OriginalNameString> xs:string </OriginalNameString> [0..1]
<Citation> xs:IDREF </Citation> [0..1]
<IDInSource> xs:string </IDInSource> [0..1]
</OriginalSource>
Diagram
Schema Component Representation
<xs:element name="OriginalSource">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" ReferencedEntityBase ">
<xs:sequence>
<xs:element name="IDInSource" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: Representation

Name Representation
Used by (from the same schema document) Complex Type RepresentationSet
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Representation
lang=" xs:IDREF [0..1]">
<Text> [1]
<!-- Mixed content -->
Start Choice [0..1]
Allow any elements from any namespace (lax validation). [0..*]
End Choice
</Text>
<Label> xs:string </Label> [0..1]
<AbbreviatedLabel> xs:string </AbbreviatedLabel> [0..1]
</Representation>
Diagram
Schema Component Representation
<xs:element name="Representation">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" LanguageString ">
<xs:sequence>
<xs:element name="Label" type=" xs:string " minOccurs="0"/>
<xs:element name="AbbreviatedLabel" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: Rights

Name Rights
Used by (from the same schema document) Complex Type IdentifiableEntity
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Rights
lang=" xs:IDREF [0..1]">
<Text> [1]
<!-- Mixed content -->
Start Choice [0..1]
Allow any elements from any namespace (lax validation). [0..*]
End Choice
</Text>
<URI> xs:anyURI </URI> [0..1]
<AbbreviatedText> xs:string </AbbreviatedText> [0..1]
<Type> xs:IDREF </Type> [1]
<RightsHolder> xs:IDREF </RightsHolder> [0..1]
</Rights>
Diagram
Schema Component Representation
<xs:element name="Rights">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" LanguageString ">
<xs:sequence>
<xs:element name="URI" type=" xs:anyURI " minOccurs="0"/>
<xs:element name="AbbreviatedText" type=" xs:string " minOccurs="0"/>
<xs:element name="Type" type=" xs:IDREF "/>
<xs:element name="RightsHolder" type=" xs:IDREF " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: RightsTerm

Name RightsTerm
Type RightsTerm
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<RightsTerm
protectedTitleCache=" xs:boolean [0..1]"
uuid="