<xs:complexType name="CarDynamicData">
<xs:annotation>
<xs:documentation>Collection of data describing the current status of dynamic properties of a Car such as calls registered, current position and service status.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Status" type="CarStatus" minOccurs="0" />
<xs:element name="Floor" type="CarFloorType" minOccurs="0" />
<xs:element name="Direction" type="CarDirection" minOccurs="0">
<xs:annotation>
<xs:documentation>The current committed direction of travel of the car. If the car is slowing to a floor where it is committed to reverse, it's Direction will already be the committed departure direction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegisteredCalls" type="CallSet" minOccurs="0" />
<xs:element name="Route" type="TravelPlan" minOccurs="0" />
<xs:element name="Demand" type="DemandProfile" minOccurs="0" />
<xs:element name="DoorState" type="DoorState" minOccurs="0" />
<xs:element name="Alarm" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="State">
<xs:attributeGroup ref="ST" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Door" minOccurs="0" maxOccurs="2">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DoorDynamicData" />
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Drive" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DriveDynamicData" />
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Safety" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="State">
<xs:attributeGroup ref="ST" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Mode" type="CarMode" minOccurs="0" />
<xs:element name="Load" type="CarLoad" minOccurs="0" />
<xs:element name="Stop" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="State">
<xs:attributeGroup ref="ST" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Energy" type="EnergyProfile" minOccurs="0" />
<xs:element name="InShaft" type="ShaftID" minOccurs="0" />
</xs:sequence>
<xs:attribute name="ID" type="CarID" use="required" />
</xs:complexType>
|