Definition Type: ComplexType
Name: DemandProfile
Containing Schema: LiftInfo.xsd
Abstract
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.
Collapse XSD Schema Diagram:
Drilldown into Sample Drilldown into MaxDemandRate Drilldown into Distribution Drilldown into Period Drilldown into DemandTypeXSD Diagram of DemandProfile
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Period Period (1) (1)
Distribution Distribution (1) (1)
MaxDemandRate MaxDemandRate (1) (1)
Sample Sample (1) unbounded
Collapse Child Attributes:
Name Type Default Value Use
DemandType DemandType Required
Collapse Derivation Tree:
Collapse References:
Demand, Demand, Demand, Demand