Definition Type: Element
Name: BookingInstruction
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirBaggageRS.xsd
MinOccurs 0
MaxOccurs (1)
Abstract
Documentation:
Booking and upgrade instructions.
Collapse XSD Schema Diagram:
Drilldown into OtherInfo in schema ota_airbaggagers_xsd Drilldown into Upgrade in schema ota_airbaggagers_xsd Drilldown into OSI_Info in schema ota_airbaggagers_xsd Drilldown into SSR_Info in schema ota_airbaggagers_xsd Drilldown into ServiceRPH in schema ota_airbaggagers_xsd Drilldown into AllowanceRPH in schema ota_airbaggagers_xsd Drilldown into BookingMethod in schema ota_airbaggagers_xsdXSD Diagram of BookingInstruction in schema ota_airbaggagers_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="BookingInstruction" minOccurs="0">
    <xs:annotation>
        <xs:documentation source="Description" xml:lang="en">Booking and upgrade instructions.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="SSR_Info" type="SpecialServiceRequestType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation source="Description" xml:lang="en">Special service request information.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="OSI_Info" type="OtherServiceInfoType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation source="Description" xml:lang="en">Other service information.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Upgrade" minOccurs="0">
                <xs:annotation>
                    <xs:documentation source="Description" xml:lang="en">Upgrade instruction information.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Instruction" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation source="Description" xml:lang="en">Upgrade instruction text.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="UpgradeMethod" use="optional">
                        <xs:annotation>
                            <xs:documentation source="Description" xml:lang="en">The upgrade method that should be applied to the offer.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="S_SpecialServiceRequest" />
                                <xs:enumeration value="A_AutoUpgrade" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="UpgradeDesigCode" type="UpperCaseAlphaLength1to2" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The upgrade booking class.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="OtherInfo" type="TextDescriptionType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation source="Description" xml:lang="en">Other information related to the booking instruction.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="BookingMethod" use="optional">
            <xs:annotation>
                <xs:documentation source="Description" xml:lang="en">The booking method that should be applied to the offer.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="SSR_SpecialServiceRequest" />
                    <xs:enumeration value="OSI_OtherServiceInformation" />
                    <xs:enumeration value="API_AdvancedPassengerInformation" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="AllowanceRPH" type="RPH_Type" use="optional">
            <xs:annotation>
                <xs:documentation source="Description" xml:lang="en">A reference to a set of baggage allowance information.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ServiceRPH" type="RPH_Type" use="optional">
            <xs:annotation>
                <xs:documentation source="Description" xml:lang="en">A reference to a set of service information.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
SSR_Info nsA:SSR_Info 0 unbounded
OSI_Info nsA:OSI_Info 0 unbounded
Upgrade nsA:Upgrade 0 (1)
OtherInfo nsA:OtherInfo 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
BookingMethod nsA:BookingMethod Optional
AllowanceRPH nsA:AllowanceRPH Optional
ServiceRPH nsA:ServiceRPH Optional