<xs:complexType name="DoorCycle">
<xs:annotation>
<xs:documentation>Complete cycle of car doors from Closed though opening and back to closed.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NotClosed">
<xs:complexType>
<xs:attribute name="State" type="State" use="required" />
<xs:attributeGroup ref="ED" />
</xs:complexType>
</xs:element>
<xs:element name="Opened" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="State" type="State" use="required" />
<xs:attributeGroup ref="ED" />
</xs:complexType>
</xs:element>
<xs:element name="Closed">
<xs:complexType>
<xs:attribute name="State" type="State" use="required" />
<xs:attributeGroup ref="ED" />
</xs:complexType>
</xs:element>
<xs:element name="LimitedOpened" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="State" type="State" use="required" />
<xs:attributeGroup ref="ED" />
</xs:complexType>
</xs:element>
<xs:element name="Locked" minOccurs="0">
<xs:complexType>
<xs:attribute name="State" type="State" use="required" />
<xs:attributeGroup ref="ED" />
</xs:complexType>
</xs:element>
<xs:element name="Profile" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DoorProfile" />
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="DoorID" />
</xs:complexType>
|