Table of Contents
Target Namespace
http://www.filmstandards.org/midas/fw_view/1.1
Version
1.1
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.
Declared Namespaces
Prefix
Namespace
Default namespace
http://www.filmstandards.org/midas/fw_view/1.1
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
Schema Component Representation
<
xs:schema
targetNamespace ="
http://www.filmstandards.org/midas/fw_view/1.1 "
elementFormDefault ="
qualified "
attributeFormDefault ="
unqualified "
version ="
1.1 ">
...
</
xs:schema >
Name
CarrierAspect
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CarrierAspect>
xs :string </CarrierAspect>
Schema Component Representation
<
xs:element
name ="
CarrierAspect "
type ="
xs :string
"/>
Name
CarrierAttributes
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CarrierAttributes>
xs :string </CarrierAttributes>
Schema Component Representation
<
xs:element
name ="
CarrierAttributes "
type ="
xs :string
"/>
Name
CarrierFormat
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CarrierFormat>
xs :string </CarrierFormat>
Schema Component Representation
<
xs:element
name ="
CarrierFormat "
type ="
xs :string
"/>
Name
CarrierMaterial
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CarrierMaterial>
xs :string </CarrierMaterial>
Schema Component Representation
<
xs:element
name ="
CarrierMaterial "
type ="
xs :string
"/>
Name
CarrierType
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CarrierType>
xs :string </CarrierType>
Schema Component Representation
<
xs:element
name ="
CarrierType "
type ="
xs :string
"/>
Name
CharacterName
Used by (from the same schema document)
Element
FilmAgent
Type
xs :string
Nillable
no
Abstract
no
Documentation
If the physical person is an actor this element stores the information which role/roles was played in the movie.
XML Instance Representation
<CharacterName>
xs :string </CharacterName>
Schema Component Representation
<
xs:element
name ="
CharacterName "
type ="
xs :string
"/>
Name
Colour
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Colour>
xs :string </Colour>
Schema Component Representation
<
xs:element
name ="
Colour "
type ="
xs :string
"/>
Name
ContentDescription
Used by (from the same schema document)
Element
FilmContent
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<ContentDescription>
xs :string </ContentDescription>
Schema Component Representation
<
xs:element
name ="
ContentDescription "
type ="
xs :string
"/>
Name
ContentDescriptionSource
Used by (from the same schema document)
Element
FilmContent
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<ContentDescriptionSource>
xs :string </ContentDescriptionSource>
Schema Component Representation
<
xs:element
name ="
ContentDescriptionSource "
type ="
xs :string
"/>
Name
ContentDescriptionType
Used by (from the same schema document)
Element
FilmContent
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<ContentDescriptionType>
xs :string </ContentDescriptionType>
Schema Component Representation
<
xs:element
name ="
ContentDescriptionType "
type ="
xs :string
"/>
Name
CopyLength
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CopyLength>
xs :string </CopyLength>
Schema Component Representation
<
xs:element
name ="
CopyLength "
type ="
xs :string
"/>
Name
Copyright
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Copyright>
xs :string </Copyright>
Schema Component Representation
<
xs:element
name ="
Copyright "
type ="
xs :string
"/>
Name
CountryOfOrigin
Used by (from the same schema document)
Element
Filmwork
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<CountryOfOrigin>
xs :string </CountryOfOrigin>
Schema Component Representation
<
xs:element
name ="
CountryOfOrigin "
type ="
xs :string
"/>
Name
Credits
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Element models the association of independent entities 'Filmwork' and 'FilmAgent'. It is a reference to the m:n relation between those tables in the underlying database schema.
Schema Component Representation
<
xs:element
name ="
Credits ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
FilmAgent
"
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Name
Duration
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Duration>
xs :string </Duration>
Schema Component Representation
<
xs:element
name ="
Duration "
type ="
xs :string
"/>
Name
FilmAgent
Used by (from the same schema document)
Element
Credits
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Element models rather the identity of a physical person.
XML Instance Representation
<FilmAgent
uid="
Guid
[1] "
agentType="
xs :string
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] " >
<AgentName
uid="
Guid
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] "
preferredName="
xs :string
[0..1] " >
[0..1]
'AgentName models the idea of aliases of artists. Thus it is possible to reference to a physical person with several aliases.'
xs :string
</AgentName>
</FilmAgent>
Schema Component Representation
<
xs:element
name ="
FilmAgent ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Function
"
minOccurs ="
0 "/>
<
xs:element
name ="
AgentName "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:simpleContent >
<
xs:extension
base ="
xs :string
">
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
<
xs:attribute
name ="
preferredName "
type ="
xs :string
"
use ="
optional "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
agentType "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
Name
FilmContent
Used by (from the same schema document)
Element
Outlines
Type
Locally-defined complex type
Nillable
no
Abstract
no
XML Instance Representation
<FilmContent
uid="
Guid
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] " >
</FilmContent>
Schema Component Representation
<
xs:element
name ="
FilmContent ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Language
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
Name
FilmCopies
Used by (from the same schema document)
Element
FilmManifestation
Type
Locally-defined complex type
Nillable
no
Abstract
no
XML Instance Representation
<FilmCopies>
<FilmCopy
publishable="
PublishedState
[0..1] "
uid="
Guid
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] " >
[1..*]
'Element maps to rather physical attributes of a film reel.'
</FilmCopy>
</FilmCopies>
Schema Component Representation
<
xs:element
name ="
FilmCopies ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
FilmCopy "
maxOccurs ="
unbounded ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Copyright
"
minOccurs ="
0 "/>
<
xs:element
ref ="
ObtainURL
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
publishable "
type ="
PublishedState
"
use ="
optional "/>
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Name
FilmKeywords
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
XML Instance Representation
<FilmKeywords>
<FilmKeyword
uid="
Guid
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] " >
[1..*]
</FilmKeyword>
</FilmKeywords>
Schema Component Representation
<
xs:element
name ="
FilmKeywords ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
FilmKeyword "
maxOccurs ="
unbounded ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Keyword
"
minOccurs ="
0 "/>
<
xs:element
ref ="
Language
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Name
FilmLanguageType
Used by (from the same schema document)
Element
FilmLanguages
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<FilmLanguageType>
xs :string </FilmLanguageType>
Schema Component Representation
<
xs:element
name ="
FilmLanguageType "
type ="
xs :string
"/>
Name
FilmLanguages
Used by (from the same schema document)
Element
FilmManifestation
Type
Locally-defined complex type
Nillable
no
Abstract
no
XML Instance Representation
<FilmLanguages>
<FilmLanguage
uid="
Guid
[0..1] " >
[1..*]
</FilmLanguage>
</FilmLanguages>
Schema Component Representation
<
xs:element
name ="
FilmLanguages ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
FilmLanguage "
maxOccurs ="
unbounded ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Language
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Name
FilmManifestation
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Element maps to main units of a filmwork entity. Every Manifestation can have zero or more copies.
XML Instance Representation
<FilmManifestation
publishable="
PublishedState
[0..1] "
uid="
Guid
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] " >
</FilmManifestation>
Schema Component Representation
<
xs:element
name ="
FilmManifestation ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Colour
"
minOccurs ="
0 "/>
<
xs:element
ref ="
Duration
"
minOccurs ="
0 "/>
<
xs:element
ref ="
Sound
"
minOccurs ="
0 "/>
<
xs:element
ref ="
SoundType
"
minOccurs ="
0 "/>
<
xs:element
ref ="
FilmCopies
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
<
xs:attribute
name ="
publishable "
type ="
PublishedState
"
use ="
optional "/>
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
Name
FilmTitles
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
FilmTitles are usually considered as mandatory, but some movies do not provide this information. Thats why this element is optional.
XML Instance Representation
<FilmTitles>
<FilmTitle
uid="
Guid
[1] "
origin="
xs :string
[1] "
localid="
xs :string
[0..1] " >
[1..*]
</FilmTitle>
</FilmTitles>
Schema Component Representation
<
xs:element
name ="
FilmTitles ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
FilmTitle "
maxOccurs ="
unbounded ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Title
"
minOccurs ="
0 "/>
<
xs:element
ref ="
TitleType
"
minOccurs ="
0 "/>
<
xs:element
ref ="
Language
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Name
Filmwork
Used by (from the same schema document)
Element
MidasExport
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Element maps to entity Filmwork that encapsulates all information for a specific filmwork.
XML Instance Representation
<Filmwork
uid="
Guid
[1] "
origin="
xs :string
[1] "
publishable="
PublishedState
[0..1] "
midasURL="
xs :anyURI
[1] "
localid="
xs :string
[0..1] " >
</Filmwork>
Schema Component Representation
<
xs:element
name ="
Filmwork ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Place
"
minOccurs ="
0 "/>
<
xs:element
ref ="
Genre
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element
ref ="
Outlines
"
minOccurs ="
0 "/>
<
xs:element
ref ="
Credits
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
<
xs:attribute
name ="
origin "
type ="
xs :string
"
use ="
required "/>
<
xs:attribute
name ="
publishable "
type ="
PublishedState
"
use ="
optional "/>
<
xs:attribute
name ="
midasURL "
type ="
xs :anyURI
"
use ="
required "/>
<
xs:attribute
name ="
localid "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
Name
Function
Used by (from the same schema document)
Element
FilmAgent
Type
xs :string
Nillable
no
Abstract
no
Documentation
Element models the type of activity in a credit relation of a person and a movie.
XML Instance Representation
<Function>
xs :string </Function>
Schema Component Representation
<
xs:element
name ="
Function "
type ="
xs :string
"/>
Name
Genre
Used by (from the same schema document)
Element
Filmwork
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Genre>
xs :string </Genre>
Schema Component Representation
<
xs:element
name ="
Genre "
type ="
xs :string
"/>
Name
HoldingOrganisation
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<HoldingOrganisation>
xs :string </HoldingOrganisation>
Schema Component Representation
<
xs:element
name ="
HoldingOrganisation "
type ="
xs :string
"/>
Name
Keyword
Used by (from the same schema document)
Element
FilmKeywords
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Keyword>
xs :string </Keyword>
Schema Component Representation
<
xs:element
name ="
Keyword "
type ="
xs :string
"/>
Name
KeywordType
Used by (from the same schema document)
Element
FilmKeywords
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<KeywordType>
xs :string </KeywordType>
Schema Component Representation
<
xs:element
name ="
KeywordType "
type ="
xs :string
"/>
XML Instance Representation
<Language>
xs :string </Language>
Schema Component Representation
<
xs:element
name ="
Language "
type ="
xs :string
"/>
Name
ManifestationRelation
Used by (from the same schema document)
Element
FilmCopies
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<ManifestationRelation>
xs :string </ManifestationRelation>
Schema Component Representation
<
xs:element
name ="
ManifestationRelation "
type ="
xs :string
"/>
Name
MidasExport
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Encapsulates a number of filmwork entities exported from Midas project.
Export timestamp and name of authenticated person remarked as attributes.
XML Instance Representation
<MidasExport
exportTime="
xs :dateTime
[0..1] "
reviewerName="
xs :string
[0..1] " >
</MidasExport>
Schema Component Representation
<
xs:element
name ="
MidasExport ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
Filmwork
"
maxOccurs ="
unbounded "/>
</
xs:sequence >
<
xs:attribute
name ="
exportTime "
type ="
xs :dateTime
"
use ="
optional "/>
<
xs:attribute
name ="
reviewerName "
type ="
xs :string
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
Name
ObtainURL
Used by (from the same schema document)
Element
FilmCopies
Type
xs :anyURI
Nillable
no
Abstract
no
Documentation
Contact information to request a copy from a member of the Midas project.
XML Instance Representation
<ObtainURL>
xs :anyURI </ObtainURL>
Schema Component Representation
<
xs:element
name ="
ObtainURL "
type ="
xs :anyURI
"/>
Name
OriginalLength
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<OriginalLength>
xs :string </OriginalLength>
Schema Component Representation
<
xs:element
name ="
OriginalLength "
type ="
xs :string
"/>
Name
Outlines
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
Schema Component Representation
<
xs:element
name ="
Outlines ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
ref ="
FilmContent
"
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Name
Place
Used by (from the same schema document)
Element
Filmwork
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Place>
xs :string </Place>
Schema Component Representation
<
xs:element
name ="
Place "
type ="
xs :string
"/>
Name
Sound
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Sound>
xs :string </Sound>
Schema Component Representation
<
xs:element
name ="
Sound "
type ="
xs :string
"/>
Name
SoundType
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<SoundType>
xs :string </SoundType>
Schema Component Representation
<
xs:element
name ="
SoundType "
type ="
xs :string
"/>
Name
StatusInformation
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Filmwork status information concerning online editors and modification timestamps
XML Instance Representation
<StatusInformation
uid="
Guid
[1] " >
<LastUpdate>
xs :dateTime </LastUpdate>
[0..1]
<LastEdit>
xs :dateTime </LastEdit>
[0..1]
<EditBy>
xs :string </EditBy>
[0..1]
</StatusInformation>
Schema Component Representation
<
xs:element
name ="
StatusInformation ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
LastUpdate "
type ="
xs :dateTime
"
minOccurs ="
0 "/>
<
xs:element
name ="
LastEdit "
type ="
xs :dateTime
"
minOccurs ="
0 "/>
<
xs:element
name ="
EditBy "
type ="
xs :string
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute
name ="
uid "
type ="
Guid
"
use ="
required "/>
</
xs:complexType >
</
xs:element >
Name
Title
Used by (from the same schema document)
Element
FilmTitles
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<Title>
xs :string </Title>
Schema Component Representation
<
xs:element
name ="
Title "
type ="
xs :string
"/>
Name
TitleType
Used by (from the same schema document)
Element
FilmTitles
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<TitleType>
xs :string </TitleType>
Schema Component Representation
<
xs:element
name ="
TitleType "
type ="
xs :string
"/>
Name
WorkRelation
Used by (from the same schema document)
Element
FilmManifestation
Type
xs :string
Nillable
no
Abstract
no
XML Instance Representation
<WorkRelation>
xs :string </WorkRelation>
Schema Component Representation
<
xs:element
name ="
WorkRelation "
type ="
xs :string
"/>
Name
YearOfProduction
Used by (from the same schema document)
Element
Filmwork
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
based on proprietary date provided by every institution. FROM and TO elements are computed in Midas database to support queries on appropriate data types.
XML Instance Representation
<YearOfProduction>
<YOP>
xs :string </YOP>
[0..1]
<FROM>
xs :date </FROM>
[0..1]
<TO>
xs :date </TO>
[0..1]
</YearOfProduction>
Schema Component Representation
<
xs:element
name ="
YearOfProduction ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
YOP "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element
name ="
FROM "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element
name ="
TO "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
Simple Type: Guid
Super-types:
xs :string < Guid (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType
name ="
Guid ">
<
xs:restriction
base ="
xs :string
">
<xs:minLength
value ="32 "/>
<xs:maxLength
value ="32 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < PublishedState (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType
name ="
PublishedState ">
<
xs:restriction
base ="
xs :integer
">
<xs:minInclusive
value ="0 "/>
<xs:maxInclusive
value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: URL
Super-types:
xs :anyURI < URL (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType
name ="
URL ">
<
xs:restriction
base ="
xs :anyURI
"/>
</
xs:simpleType >
Complex Type:
Schema Component Type
AusAddress
Schema Component Name
Super-types:
Address < AusAddress (by extension)
Sub-types:
QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
The table above displays the properties of this schema component.
XML Instance Representation
<...
country="Australia "
>
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice
[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]
?
</...>
The XML Instance Representation table above shows the schema component's content as an XML instance.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
Schema Component Representation
<complexType
name ="AusAddress ">
<complexContent >
<extension
base ="
Address
">
<sequence >
<element
name ="state " type ="
AusStates
"/>
<element
name ="postcode ">
<simpleType >
<restriction
base ="
string
">
<pattern
value ="[1-9][0-9]{3} "/>
</restriction >
</simpleType >
</element >
</sequence >
<attribute
name ="country " type ="
string
" fixed ="Australia "/>
</extension >
</complexContent >
</complexType >
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)