<xs:complexType name="DemandProfile">
<xs:annotation>
<xs:documentation>Definition of the distribution of demand, in terms of call registration or passenger arrival, for a set of floors over one or more periods of time.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Period" type="xs:time">
<xs:annotation>
<xs:documentation>Default period is 1 hour.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Distribution" type="Distribution" />
<xs:element name="MaxDemandRate" type="xs:integer" />
<xs:element name="Sample" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Period" type="xs:time">
<xs:annotation>
<xs:documentation>Default period is 5 minutes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Distribution" type="Distribution" default="Constant" />
<xs:element name="FloorRates">
<xs:complexType>
<xs:sequence>
<xs:element name="FloorSetDemandRate" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="DestinationRate">
<xs:complexType>
<xs:choice>
<xs:element name="FloorRate" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Floor" type="FloorNumber" use="required" />
<xs:attribute name="Rate" type="xs:integer" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="DirectionRate" maxOccurs="2">
<xs:complexType>
<xs:attribute name="Direction" type="Direction" use="required" />
<xs:attribute name="Rate" type="xs:integer" use="required" />
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="Floors" type="FloorSet" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ResponseQuality" type="ResponseType" minOccurs="0" />
</xs:sequence>
<xs:attribute name="SequenceNumber" type="xs:integer" use="required" />
<xs:attribute name="Repeats" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>The number of times this sample is repeated sequentially.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="DemandType" type="DemandType" use="required">
<xs:annotation>
<xs:documentation>Demand may be expressed in terms of Calls (the system perspective) or Passenger Arrivals (the user perspective).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|