Definition Type: ComplexType
Name: Race
Namespace: http://www.regattacentral.com/model
Containing Schema: rc-api.xsd
Abstract False
Collapse XSD Schema Diagram:
Drilldown into lanes Drilldown into points Drilldown into flush Drilldown into conditions Drilldown into progression Drilldown into defaultRaceUnits Drilldown into defaultRaceValue Drilldown into finalRaceFormat Drilldown into defaultRaceFormat Drilldown into actualStart Drilldown into scheduledStart Drilldown into stageNumber Drilldown into stageName Drilldown into alpha Drilldown into status Drilldown into displayOrder Drilldown into displayType Drilldown into displayNumber Drilldown into uuid Drilldown into courseId Drilldown into raceIdXSD Diagram of Race
Collapse XSD Schema Code:
<?xml version="1.0" encoding="utf-16"?>
<xs:complexType name="Race">
    <xs:sequence>
        <xs:element name="raceId" type="xs:int" />
        <xs:element name="courseId" type="xs:int" />
        <xs:element name="uuid" type="xs:string" minOccurs="0" />
        <xs:element name="displayNumber" minOccurs="0">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="45" />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="displayType" minOccurs="0">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="45" />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="displayOrder" type="xs:int" minOccurs="0" />
        <xs:element name="status" type="xs:string" minOccurs="0" maxOccurs="1" />
        <xs:element name="alpha" minOccurs="0">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="1" />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="stageName" minOccurs="0">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="45" />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="stageNumber" type="xs:int" minOccurs="0" />
        <xs:element name="scheduledStart" type="xs:dateTime" minOccurs="0" />
        <xs:element name="actualStart" type="xs:dateTime" minOccurs="0" />
        <xs:element name="defaultRaceFormat" type="RaceTypes" minOccurs="0" />
        <xs:element name="finalRaceFormat" type="RaceTypes" minOccurs="0" />
        <xs:element name="defaultRaceValue" type="xs:int" minOccurs="0" />
        <xs:element name="defaultRaceUnits" type="RaceUnits" minOccurs="0" />
        <xs:element name="progression" minOccurs="0">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="200" />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="conditions" minOccurs="0">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="45" />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="flush" type="xs:boolean" minOccurs="0" maxOccurs="1" />
        <xs:element name="points" type="Points" minOccurs="0" maxOccurs="unbounded" />
        <xs:element name="lanes" type="Lane" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
raceId nsB:raceId (1) (1)
courseId nsB:courseId (1) (1)
uuid nsB:uuid 0 (1)
displayNumber nsB:displayNumber 0 (1)
displayType nsB:displayType 0 (1)
displayOrder nsB:displayOrder 0 (1)
status nsB:status 0 1
alpha nsB:alpha 0 (1)
stageName nsB:stageName 0 (1)
stageNumber nsB:stageNumber 0 (1)
scheduledStart nsB:scheduledStart 0 (1)
actualStart nsB:actualStart 0 (1)
defaultRaceFormat nsB:defaultRaceFormat 0 (1)
finalRaceFormat nsB:finalRaceFormat 0 (1)
defaultRaceValue nsB:defaultRaceValue 0 (1)
defaultRaceUnits nsB:defaultRaceUnits 0 (1)
progression nsB:progression 0 (1)
conditions nsB:conditions 0 (1)
flush nsB:flush 0 1
points nsB:points 0 unbounded
lanes nsB:lanes 0 unbounded
Collapse Derivation Tree:
Collapse References:
nsB:Races