<xs:complexType name="TransportationType">
<xs:annotation>
<xs:documentation xml:lang="en">Defines the type of transportation offered.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Transportation" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="en">Detailed transportation information.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MultimediaDescriptions" type="MultimediaDescriptionsType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Multimedia information about the transportation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OperationSchedules" type="OperationSchedulesType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Collection of operation schedules for the transportation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DescriptiveText" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Descriptive text that describes the transportation.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Za-z0-9]{1,500}" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="NotificationRequired" type="StringLength1to64" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">This would be used for information such as a shuttle needs to be requested or a reservation is required.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TransportationCode" type="OTA_CodeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The mode of transportation. Refer to OTA Code List Transportation Code (TRP).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ChargeUnit" type="OTA_CodeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Refer to OTA Codelist Charge Type (CHG).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Included" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">When true there is no additional charge for transportation.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="CodeInfoGroup">
<xs:annotation>
<xs:documentation xml:lang="en">May be used to give further detail on the code (e.g. if a trolley is chosen, the trolley name could be added here) or to remove an obsolete item. </xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attribute name="Description" type="StringLength0to64" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Descriptive information about the mode of transportation.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TypicalTravelTime" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The normal (average) travel time required to get to or from the location, measured in minutes. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="CurrencyAmountGroup">
<xs:annotation>
<xs:documentation xml:lang="en">The currency amount of the tranportation charge.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attribute name="ExistsCode" type="OTA_CodeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">This attribute is used to explicitly define whether the type of transportation applies. Refer to OTA Code list Option Type Code (OTC). This is used in conjunction with TransportationCode.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="ID_OptionalGroup">
<xs:annotation>
<xs:documentation xml:lang="en">A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
|