XML Schema Documentation for CommonResults_1.1.xsd

Table of Contents

top

Schema Document Properties

Target Namespace http://www.fei.org/Result
Version 1.1.0
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.fei.org/Result
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://www.fei.org/Result" elementFormDefault="qualified" version="1.1.0">
...
</xs:schema>
top

Global Definitions

Attribute Group: agAthlete

Name agAthlete
XML Instance Representation
FEIID="stPersonFEIID [1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
CompetingFor="stNOCCode [1] ?"
NFID="xs:string [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agAthlete">
<xs:attribute name="FEIID" type="stPersonFEIID" use="required"/>
<xs:attribute name="FirstName" type="stString60" use="required"/>
<xs:attribute name="FamilyName" type="stString60" use="required"/>
<xs:attribute name="CompetingFor" type="stNOCCode" use="required"/>
<xs:attribute name="NFID" type="xs:string"/>
</xs:attributeGroup>
top

Attribute Group: agCompetition

Name agCompetition
XML Instance Representation
FEIID="stString50 [1] ?"
NFID="xs:string [0..1] ?"
ScheduleCompetitionNr="stScheduleCompNR [1] ?"
Rule="xs:string [1] ?"
Name="xs:string [0..1] ?"
Team="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agCompetition">
<xs:attribute name="FEIID" type="stString50" use="required"/>
<xs:attribute name="NFID" type="xs:string"/>
<xs:attribute name="ScheduleCompetitionNr" type="stScheduleCompNR" use="required"/>
<xs:attribute name="Rule" type="xs:string" use="required"/>
<xs:attribute name="Name" type="xs:string"/>
<xs:attribute name="Team" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: agEvent

Name agEvent
XML Instance Representation
FEIID="stString40 [1] ?"
NFID="xs:string [0..1] ?"
Code="xs:string [1] ?"
NF="stNOCCode [1] ?"
Name="xs:string [0..1] ?"
StartDate="xs:date [0..1] ?"
EndDate="xs:date [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agEvent">
<xs:attribute name="FEIID" type="stString40" use="required"/>
<xs:attribute name="NFID" type="xs:string"/>
<xs:attribute name="Code" type="xs:string" use="required"/>
<xs:attribute name="NF" type="stNOCCode" use="required"/>
<xs:attribute name="Name" type="xs:string"/>
<xs:attribute name="StartDate" type="xs:date"/>
<xs:attribute name="EndDate" type="xs:date"/>
</xs:attributeGroup>
top

Attribute Group: agOfficialJudge

Name agOfficialJudge
XML Instance Representation
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [0..1] ?"
FamilyName="stString60 [0..1] ?"
NF="stNOCCode [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agOfficialJudge">
<xs:attribute name="FEIID" type="stPersonFEIID"/>
<xs:attribute name="NFID" type="xs:string"/>
<xs:attribute name="FirstName" type="stString60"/>
<xs:attribute name="FamilyName" type="stString60"/>
<xs:attribute name="NF" type="stNOCCode"/>
</xs:attributeGroup>
top

Attribute Group: agOfficialPerson

Name agOfficialPerson
XML Instance Representation
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agOfficialPerson">
<xs:attribute name="FEIID" type="stPersonFEIID"/>
<xs:attribute name="NFID" type="xs:string"/>
<xs:attribute name="FirstName" type="stString60" use="required"/>
<xs:attribute name="FamilyName" type="stString60" use="required"/>
<xs:attribute name="NF" type="stNOCCode"/>
</xs:attributeGroup>
top

Attribute Group: agPrizeMoneyDetail

Name agPrizeMoneyDetail
XML Instance Representation
Currency="stCurrency [1] ?"
Total="stPrize [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agPrizeMoneyDetail">
<xs:attribute name="Currency" type="stCurrency" use="required"/>
<xs:attribute name="Total" type="stPrize"/>
</xs:attributeGroup>
top

Attribute Group: agPrizeMoneyInKind

Name agPrizeMoneyInKind
XML Instance Representation
InKind="xs:string [0..1] ?"
InKindValue="stPrize [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agPrizeMoneyInKind">
<xs:attribute name="InKind" type="xs:string"/>
<xs:attribute name="InKindValue" type="stPrize"/>
</xs:attributeGroup>
top

Attribute Group: agRefTeam

Name agRefTeam
XML Instance Representation
Name="stString100 [1] ?"
Schema Component Representation
<xs:attributeGroup name="agRefTeam">
<xs:attribute name="Name" type="stString100" use="required"/>
</xs:attributeGroup>
top

Attribute Group: agShow

Name agShow
XML Instance Representation
FEIID="stString40 [1] ?"
NFID="xs:string [0..1] ?"
StartDate="xs:date [0..1] ?"
EndDate="xs:date [0..1] ?"
NF="stNOCCode [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="agShow">
<xs:attribute name="FEIID" type="stString40" use="required"/>
<xs:attribute name="NFID" type="xs:string"/>
<xs:attribute name="StartDate" type="xs:date"/>
<xs:attribute name="EndDate" type="xs:date"/>
<xs:attribute name="NF" type="stNOCCode"/>
</xs:attributeGroup>
top

Attribute Group: agTeam

Name agTeam
XML Instance Representation

Name="stString100 [1] ?"
Number="xs:int [0..1] ?"
NF="stNOCCode [1] ?"
Schema Component Representation
<xs:attributeGroup name="agTeam">
<xs:attributeGroup ref="agRefTeam"/>
<xs:attribute name="Number" type="xs:int"/>
<xs:attribute name="NF" type="stNOCCode" use="required"/>
</xs:attributeGroup>
top

Complex Type: ctAthlete

Super-types: None
Sub-types: None
Name ctAthlete
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
CompetingFor="stNOCCode [1] ?"
NFID="xs:string [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctAthlete">
<xs:attributeGroup ref="agAthlete"/>
</xs:complexType>
top

Complex Type: ctComplement

Super-types: None
Sub-types: None
Name ctComplement
Abstract no
XML Instance Representation
<...
IsWNominated="xs:boolean [1] ?"/>
Schema Component Representation
<xs:complexType name="ctComplement">
<xs:attribute name="IsWNominated" type="xs:boolean" use="required"/>
</xs:complexType>
top

Complex Type: ctCourseDesigner

Super-types: None
Sub-types: None
Name ctCourseDesigner
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"
Role="stCourseDesignerRole [1] ?"/>
Schema Component Representation
<xs:complexType name="ctCourseDesigner">
<xs:attributeGroup ref="agOfficialPerson"/>
<xs:attribute name="Role" type="stCourseDesignerRole" use="required"/>
</xs:complexType>
top

Complex Type: ctDressageResultTestMark

Super-types: None
Sub-types: None
Name ctDressageResultTestMark
Abstract no
XML Instance Representation
<...
Position="stJudgeDressagePosition [1] ?"
Total="stDressagePoints [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctDressageResultTestMark">
<xs:attribute name="Position" type="stJudgeDressagePosition" use="required"/>
<xs:attribute name="Total" type="stDressagePoints"/>
</xs:complexType>
top

Complex Type: ctGenerated

Super-types: None
Sub-types: None
Name ctGenerated
Abstract no
XML Instance Representation
<...
Date="xs:dateTime [1] ?"
Software="xs:string [1] ?"
SoftwareVersion="xs:string [1] ?"
Organization="xs:string [1] ?"/>
Schema Component Representation
<xs:complexType name="ctGenerated">
<xs:attribute name="Date" type="xs:dateTime" use="required"/>
<xs:attribute name="Software" type="xs:string" use="required"/>
<xs:attribute name="SoftwareVersion" type="xs:string" use="required"/>
<xs:attribute name="Organization" type="xs:string" use="required"/>
</xs:complexType>
top

Complex Type: ctHorse

Super-types: None
Sub-types: None
Name ctHorse
Abstract no
XML Instance Representation
<...
FEIID="stHorseFEIID [1] ?"
Name="stString60 [1] ?"
HeadNumber="stHeadNr [0..1] ?"
NFID="xs:string [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctHorse">
<xs:attribute name="FEIID" type="stHorseFEIID" use="required"/>
<xs:attribute name="Name" type="stString60" use="required"/>
<xs:attribute name="HeadNumber" type="stHeadNr"/>
<xs:attribute name="NFID" type="xs:string"/>
</xs:complexType>
top

Complex Type: ctIssuer

Super-types: None
Sub-types: None
Name ctIssuer
Abstract no
XML Instance Representation
<...
Name="xs:string [1] ?"
Email="xs:string [1] ?"/>
Schema Component Representation
<xs:complexType name="ctIssuer">
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Email" type="xs:string" use="required"/>
</xs:complexType>
top

Complex Type: ctJumpingPhaseDetailCourse

Super-types: None
Sub-types: None
Name ctJumpingPhaseDetailCourse
Abstract no
XML Instance Representation
<...
Length="stCourseLength [0..1] ?"
MinHeight="stJumpingObstacleHeight [0..1] ?"
MaxHeight="stJumpingObstacleHeight [0..1] ?"
TimeAllowed="stJumpingTimeAllowed [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctJumpingPhaseDetailCourse">
<xs:attribute name="Length" type="stCourseLength"/>
<xs:attribute name="MinHeight" type="stJumpingObstacleHeight"/>
<xs:attribute name="MaxHeight" type="stJumpingObstacleHeight"/>
<xs:attribute name="TimeAllowed" type="stJumpingTimeAllowed"/>
</xs:complexType>
top

Complex Type: ctOfficialJudge

Super-types: None
Sub-types: None
Name ctOfficialJudge
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"
Role="stOfficialJudgeRole [1] ?"/>
Schema Component Representation
<xs:complexType name="ctOfficialJudge">
<xs:attributeGroup ref="agOfficialPerson"/>
<xs:attribute name="Role" type="stOfficialJudgeRole" use="required"/>
</xs:complexType>
top

Complex Type: ctOfficialSteward

Super-types: None
Sub-types: None
Name ctOfficialSteward
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"
Role="stOfficialStewardRole [1] ?"/>
Schema Component Representation
<xs:complexType name="ctOfficialSteward">
<xs:attributeGroup ref="agOfficialPerson"/>
<xs:attribute name="Role" type="stOfficialStewardRole" use="required"/>
</xs:complexType>
top

Complex Type: ctOfficialVeterinarian

Super-types: None
Sub-types: None
Name ctOfficialVeterinarian
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctOfficialVeterinarian">
<xs:attributeGroup ref="agOfficialPerson"/>
</xs:complexType>
top

Complex Type: ctOfficialVeterinarianRole

Super-types: None
Sub-types: None
Name ctOfficialVeterinarianRole
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"
Role="stVeterinarianRole [1] ?"/>
Schema Component Representation
<xs:complexType name="ctOfficialVeterinarianRole">
<xs:attributeGroup ref="agOfficialPerson"/>
<xs:attribute name="Role" type="stVeterinarianRole" use="required"/>
</xs:complexType>
top

Complex Type: ctPhaseDetailDetail

Super-types: None
Sub-types: None
Name ctPhaseDetailDetail
Abstract no
XML Instance Representation
<...
NumberOfStarter="stPlace [1] ?"
NumberOfFinisher="stFinisher [1] ?"/>
Schema Component Representation
<xs:complexType name="ctPhaseDetailDetail">
<xs:attribute name="NumberOfStarter" type="stPlace" use="required"/>
<xs:attribute name="NumberOfFinisher" type="stFinisher" use="required"/>
</xs:complexType>
top

Complex Type: ctPhaseDetailTime

Super-types: None
Sub-types: None
Name ctPhaseDetailTime
Abstract no
XML Instance Representation
<...
Start="xs:dateTime [1] ?"
End="xs:dateTime [1] ?"/>
Schema Component Representation
<xs:complexType name="ctPhaseDetailTime">
<xs:attribute name="Start" type="xs:dateTime" use="required"/>
<xs:attribute name="End" type="xs:dateTime" use="required"/>
</xs:complexType>
top

Complex Type: ctPositionIndiv

Super-types: None
Sub-types: None
Name ctPositionIndiv
Abstract no
XML Instance Representation
<...
Status="stPosStatus [1] ?"
Rank="stPlace [0..1] ?"
Complement="stString40 [0..1] ?"
ComplementData="stPosStatusComplementData [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctPositionIndiv">
<xs:attribute name="Status" type="stPosStatus" use="required"/>
<xs:attribute name="Rank" type="stPlace"/>
<xs:attribute name="Complement" type="stString40"/>
<xs:attribute name="ComplementData" type="stPosStatusComplementData"/>
</xs:complexType>
top

Complex Type: ctPositionTeam

Super-types: None
Sub-types: None
Name ctPositionTeam
Abstract no
XML Instance Representation
<...
Status="stPosStatus [1] ?"
Rank="stPlace [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctPositionTeam">
<xs:attribute name="Status" type="stPosStatus" use="required"/>
<xs:attribute name="Rank" type="stPlace"/>
</xs:complexType>
top

Complex Type: ctPrizeMoney

Super-types: None
Sub-types: None
Name ctPrizeMoney
Abstract no
XML Instance Representation
<...
Value="stPrize [1] ?"
InKind="xs:string [0..1] ?"
InKindValue="stPrize [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctPrizeMoney">
<xs:attribute name="Value" type="stPrize" use="required"/>
<xs:attributeGroup ref="agPrizeMoneyInKind"/>
</xs:complexType>
top

Complex Type: ctPrizeMoneyPlace

Super-types: None
Sub-types: None
Name ctPrizeMoneyPlace
Abstract no
XML Instance Representation
<...
Place="stPlace [0..1] ?"
Amount="stPrize [0..1] ?"
InKind="xs:string [0..1] ?"
InKindValue="stPrize [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctPrizeMoneyPlace">
<xs:attribute name="Place" type="stPlace"/>
<xs:attribute name="Amount" type="stPrize"/>
<xs:attributeGroup ref="agPrizeMoneyInKind"/>
</xs:complexType>
top

Complex Type: ctRefTeam

Super-types: None
Sub-types: None
Name ctRefTeam
Abstract no
XML Instance Representation
<...
Name="stString100 [1] ?"/>
Schema Component Representation
<xs:complexType name="ctRefTeam">
<xs:attributeGroup ref="agRefTeam"/>
</xs:complexType>
top

Complex Type: ctStart

Super-types: None
Sub-types: None
Name ctStart
Abstract no
XML Instance Representation
<...
Number="stPlace [1] ?"
Time="xs:time [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctStart">
<xs:attribute name="Number" type="stPlace" use="required"/>
<xs:attribute name="Time" type="xs:time" use="optional"/>
</xs:complexType>
top

Complex Type: ctTeam

Super-types: None
Sub-types: None
Name ctTeam
Abstract no
XML Instance Representation
<...
Name="stString100 [1] ?"
Number="xs:int [0..1] ?"
NF="stNOCCode [1] ?"/>
Schema Component Representation
<xs:complexType name="ctTeam">
<xs:attributeGroup ref="agTeam"/>
</xs:complexType>
top

Complex Type: ctTechnicalDelegate

Super-types: None
Sub-types: None
Name ctTechnicalDelegate
Abstract no
XML Instance Representation
<...
FEIID="stPersonFEIID [0..1] ?"
NFID="xs:string [0..1] ?"
FirstName="stString60 [1] ?"
FamilyName="stString60 [1] ?"
NF="stNOCCode [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctTechnicalDelegate">
<xs:attributeGroup ref="agOfficialPerson"/>
</xs:complexType>
top

Complex Type: ctVenue

Super-types: None
Sub-types: None
Name ctVenue
Abstract no
XML Instance Representation
<...
Name="stString100 [1] ?"
Country="stString100 [0..1] ?"
FEIID="stString40 [0..1] ?"
NFID="xs:string [0..1] ?"
Latitude="stLatitude [0..1] ?"
Longitude="stLongitude [0..1] ?"/>
Schema Component Representation
<xs:complexType name="ctVenue">
<xs:attribute name="Name" type="stString100" use="required"/>
<xs:attribute name="Country" type="stString100"/>
<xs:attribute name="FEIID" type="stString40"/>
<xs:attribute name="NFID" type="xs:string"/>
<xs:attribute name="Latitude" type="stLatitude"/>
<xs:attribute name="Longitude" type="stLongitude"/>
</xs:complexType>
top

Model Group: egPhaseDetail

Name egPhaseDetail
XML Instance Representation
<ExecutionTime> ctPhaseDetailTime </ExecutionTime> [0..1] ?
<Detail> ctPhaseDetailDetail </Detail> [0..1] ?
Schema Component Representation
<xs:group name="egPhaseDetail">
<xs:sequence>
<xs:element name="ExecutionTime" type="ctPhaseDetailTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="Detail" type="ctPhaseDetailDetail" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:group>
top

Simple Type: stCourseDesignerRole

Super-types: xs:string < stCourseDesignerRole (by restriction)
Sub-types: None
Name stCourseDesignerRole
Content
  • Base XSD Type: string
  • value comes from list: {'Chief'|'Assistant'}
Schema Component Representation
<xs:simpleType name="stCourseDesignerRole">
<xs:restriction base="xs:string">
<xs:enumeration value="Chief"/>
<xs:enumeration value="Assistant"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stCourseLength

Super-types: xs:int < stCourseLength (by restriction)
Sub-types: None
Name stCourseLength
Content
  • Base XSD Type: int
  • 1 <= value <= 30000
Schema Component Representation
<xs:simpleType name="stCourseLength">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="30000"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stCurrency

Super-types: xs:string < stCurrency (by restriction)
Sub-types: None
Name stCurrency
Content
  • Base XSD Type: string
  • length = 3
Schema Component Representation
<xs:simpleType name="stCurrency">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stDayNumber

Super-types: xs:int < stDayNumber (by restriction)
Sub-types: None
Name stDayNumber
Content
  • Base XSD Type: int
  • 1 <= value <= 10
Schema Component Representation
<xs:simpleType name="stDayNumber">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stDressagePercent

Super-types: xs:decimal < stDressagePercent (by restriction)
Sub-types: None
Name stDressagePercent
Content
  • Base XSD Type: decimal
  • 0 <= value <= 10000
  • no. of fraction digits = 3
Schema Component Representation
<xs:simpleType name="stDressagePercent">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="10000"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stDressagePoints

Super-types: xs:decimal < stDressagePoints (by restriction)
Sub-types: None
Name stDressagePoints
Content
  • Base XSD Type: decimal
  • 0 <= value <= 99999
  • no. of fraction digits = 3
Schema Component Representation
<xs:simpleType name="stDressagePoints">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="99999"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stDressageTeamScore

Super-types: xs:decimal < stDressageTeamScore (by restriction)
Sub-types: None
Name stDressageTeamScore
Content
  • Base XSD Type: decimal
  • 0 <= value <= 10000
  • no. of fraction digits = 3
Schema Component Representation
<xs:simpleType name="stDressageTeamScore">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="10000"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stDrivingPenalty

Super-types: xs:int < stDrivingPenalty (by restriction)
Sub-types: None
Name stDrivingPenalty
Content
  • Base XSD Type: int
  • 0 <= value <= 9999
Schema Component Representation
<xs:simpleType name="stDrivingPenalty">
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stDrivingTime

Super-types: xs:decimal < stDrivingTime (by restriction)
Sub-types: None
Name stDrivingTime
Content
  • Base XSD Type: decimal
  • 0 <= value <= 9999
  • no. of fraction digits = 2
Schema Component Representation
<xs:simpleType name="stDrivingTime">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="9999"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stFinisher

Super-types: xs:int < stFinisher (by restriction)
Sub-types: None
Name stFinisher
Content
  • Base XSD Type: int
  • 0 <= value <= 999
Schema Component Representation
<xs:simpleType name="stFinisher">
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="999"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stHeadNr

Super-types: xs:int < stHeadNr (by restriction)
Sub-types: None
Name stHeadNr
Content
  • Base XSD Type: int
  • 1 <= value <= 999999
Schema Component Representation
<xs:simpleType name="stHeadNr">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="999999"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stHorseFEIID

Super-types: xs:string < stHorseFEIID (by restriction)
Sub-types: None
Name stHorseFEIID
Content
  • Base XSD Type: string
  • pattern = ([0-9]{3}[A-Z]{2}[0-9]{2})|([A-Z]{3}[0-9]{5})
Schema Component Representation
<xs:simpleType name="stHorseFEIID">
<xs:restriction base="xs:string">
<xs:pattern value="([0-9]{3}[A-Z]{2}[0-9]{2})|([A-Z]{3}[0-9]{5})"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stJudgeDressagePosition

Super-types: xs:string < stJudgeDressagePosition (by restriction)
Sub-types: None
Name stJudgeDressagePosition
Content
  • Base XSD Type: string
  • value comes from list: {'K'|'E'|'H'|'C'|'M'|'B'|'F'|'C/E'}
Documentation In dressage the position of the judge is specified by one letter. Possible values are listed in the following enumeration. The special case "C/E" is for the panel of judges in YH.
Schema Component Representation
<xs:simpleType name="stJudgeDressagePosition">
<xs:restriction base="xs:string">
<xs:enumeration value="K"/>
<xs:enumeration value="E"/>
<xs:enumeration value="H"/>
<xs:enumeration value="C"/>
<xs:enumeration value="M"/>
<xs:enumeration value="B"/>
<xs:enumeration value="F"/>
<xs:enumeration value="C/E"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stJudgeOffStatus

Super-types: xs:string < stJudgeOffStatus (by restriction)
Sub-types: None
Name stJudgeOffStatus
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stJudgeOffStatus">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stJumpingObstacleHeight

Super-types: xs:int < stJumpingObstacleHeight (by restriction)
Sub-types: None
Name stJumpingObstacleHeight
Content
  • Base XSD Type: int
  • 1 <= value <= 300
Schema Component Representation
<xs:simpleType name="stJumpingObstacleHeight">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="300"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stJumpingTime

Super-types: xs:decimal < stJumpingTime (by restriction)
Sub-types: None
Name stJumpingTime
Content
  • Base XSD Type: decimal
  • 0 <= value <= 999999
  • no. of fraction digits = 3
Schema Component Representation
<xs:simpleType name="stJumpingTime">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="3"/>
<xs:minInclusive value="0"/>
<xs:maxInclusive value="999999"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stJumpingTimeAllowed

Super-types: xs:int < stJumpingTimeAllowed (by restriction)
Sub-types: None
Name stJumpingTimeAllowed
Content
  • Base XSD Type: int
  • 1 <= value <= 500
Schema Component Representation
<xs:simpleType name="stJumpingTimeAllowed">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="500"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stLatitude

Super-types: xs:decimal < stLatitude (by restriction)
Sub-types: None
Name stLatitude
Content
  • Base XSD Type: decimal
  • -90 <= value <= 90
  • no. of fraction digits = 5
Schema Component Representation
<xs:simpleType name="stLatitude">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="5"/>
<xs:minInclusive value="-90"/>
<xs:maxInclusive value="90"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stLongitude

Super-types: xs:decimal < stLongitude (by restriction)
Sub-types: None
Name stLongitude
Content
  • Base XSD Type: decimal
  • -180 <= value <= 180
  • no. of fraction digits = 5
Schema Component Representation
<xs:simpleType name="stLongitude">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="5"/>
<xs:minInclusive value="-180"/>
<xs:maxInclusive value="180"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stNOCCode

Super-types: xs:string < stNOCCode (by restriction)
Sub-types: None
Name stNOCCode
Content
  • Base XSD Type: string
  • length = 3
Schema Component Representation
<xs:simpleType name="stNOCCode">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stOfficialJudgeRole

Super-types: xs:string < stOfficialJudgeRole (by restriction)
Sub-types: None
Name stOfficialJudgeRole
Content
  • Base XSD Type: string
  • value comes from list: {'President'|'Foreign'|'Member'}
Schema Component Representation
<xs:simpleType name="stOfficialJudgeRole">
<xs:restriction base="xs:string">
<xs:enumeration value="President"/>
<xs:enumeration value="Foreign"/>
<xs:enumeration value="Member"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stOfficialStewardRole

Super-types: xs:string < stOfficialStewardRole (by restriction)
Sub-types: None
Name stOfficialStewardRole
Content
  • Base XSD Type: string
  • value comes from list: {'Chief'|'Assistant'}
Schema Component Representation
<xs:simpleType name="stOfficialStewardRole">
<xs:restriction base="xs:string">
<xs:enumeration value="Chief"/>
<xs:enumeration value="Assistant"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stPersonFEIID

Super-types: xs:int < stPersonFEIID (by restriction)
Sub-types: None
Name stPersonFEIID
Content
  • Base XSD Type: int
  • 10000000 <= value <= 99999999
Schema Component Representation
<xs:simpleType name="stPersonFEIID">
<xs:restriction base="xs:int">
<xs:minInclusive value="10000000"/>
<xs:maxInclusive value="99999999"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stPlace

Super-types: xs:int < stPlace (by restriction)
Sub-types: None
Name stPlace
Content
  • Base XSD Type: int
  • 1 <= value <= 999
Schema Component Representation
<xs:simpleType name="stPlace">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="999"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stPositionNr

Super-types: xs:int < stPositionNr (by restriction)
Sub-types: None
Name stPositionNr
Content
  • Base XSD Type: int
  • 1 <= value <= 2
Schema Component Representation
<xs:simpleType name="stPositionNr">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stPosStatus

Super-types: xs:string < stPosStatus (by restriction)
Sub-types: None
Name stPosStatus
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stPosStatus">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stPosStatusComplementData

Super-types: xs:string < stPosStatusComplementData (by restriction)
Sub-types: None
Name stPosStatusComplementData
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stPosStatusComplementData">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stPrize

Super-types: xs:decimal < stPrize (by restriction)
Sub-types: None
Name stPrize
Content
  • Base XSD Type: decimal
  • value > 0
  • no. of fraction digits = 2
Schema Component Representation
<xs:simpleType name="stPrize">
<xs:restriction base="xs:decimal">
<xs:minExclusive value="0"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stScheduleCompNR

Super-types: xs:string < stScheduleCompNR (by restriction)
Sub-types: None
Name stScheduleCompNR
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stScheduleCompNR">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString10

Super-types: xs:string < stString10 (by restriction)
Sub-types: None
Name stString10
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString10">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString100

Super-types: xs:string < stString100 (by restriction)
Sub-types: None
Name stString100
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString100">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString20

Super-types: xs:string < stString20 (by restriction)
Sub-types: None
Name stString20
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString20">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString3

Super-types: xs:string < stString3 (by restriction)
Sub-types: None
Name stString3
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString3">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString40

Super-types: xs:string < stString40 (by restriction)
Sub-types: None
Name stString40
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString40">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString50

Super-types: xs:string < stString50 (by restriction)
Sub-types: None
Name stString50
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString50">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stString60

Super-types: xs:string < stString60 (by restriction)
Sub-types: None
Name stString60
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="stString60">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: stVeterinarianRole

Super-types: xs:string < stVeterinarianRole (by restriction)
Sub-types: None
Name stVeterinarianRole
Content
  • Base XSD Type: string
  • value comes from list: {'President'|'Foreign'|'Assistant'}
Schema Component Representation
<xs:simpleType name="stVeterinarianRole">
<xs:restriction base="xs:string">
<xs:enumeration value="President"/>
<xs:enumeration value="Foreign"/>
<xs:enumeration value="Assistant"/>
</xs:restriction>
</xs:simpleType>
top

Legend

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.
Name AusAddress
Abstract no
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.

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.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top