Definition Type: Element
Name: BaggageInfo
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirCheckIn.xsd
MinOccurs 0
MaxOccurs 99
Abstract
Documentation:
Specifies baggage information for each passenger checking in or the head of a baggage pool.
Collapse XSD Schema Diagram:
Drilldown into HandBagWeightTotal in schema ota_aircheckin_xsd Drilldown into CheckedBagWeightTotal in schema ota_aircheckin_xsd Drilldown into CheckedBaggageDetails in schema ota_aircheckin_xsd Drilldown into HeadOfBaggagePoolInd in schema ota_aircheckin_xsd Drilldown into HandBagCountTotal in schema ota_aircheckin_xsd Drilldown into CheckedBagCountTotal in schema ota_aircheckin_xsd Drilldown into PassengerRPH in schema ota_aircheckin_xsdXSD Diagram of BaggageInfo in schema ota_aircheckin_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="BaggageInfo" minOccurs="0" maxOccurs="99">
    <xs:annotation>
        <xs:documentation xml:lang="en">Specifies baggage information for each passenger checking in or the head of a baggage pool.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="CheckedBaggageDetails" minOccurs="0" maxOccurs="999">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Information for each piece of baggage being checked in for a specific passenger or pool.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="CheckedBagWeight" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">Specifies the weight of this checked bag. </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attributeGroup ref="UnitsOfMeasureGroup">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Specifies the weight of the bag.</xs:documentation>
                                    </xs:annotation>
                                </xs:attributeGroup>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="BagTagDetails" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">Speciifies details for the bag tag associated with this bag.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="Length" minOccurs="0">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="en">The length of the bag tag (e.g., 17 inces, 21 inches)</xs:documentation>
                                        </xs:annotation>
                                        <xs:complexType>
                                            <xs:attributeGroup ref="UnitsOfMeasureGroup" />
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                                <xs:attribute name="Type" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Indicates the type of bag tag being issued (e.g., interline, fallback tags, interline expedite). Refer to IATA reso 740 5.1.2a</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9]{1}" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="IssuerCode" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">BagTag Issuer Code (BTIC) assigned by IATA. Refer to IATA Reso 5.1.2a</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9]{3}" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="SerialNumber" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">The 6-digit bag tag serial number.</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9]{6}" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="IssuanceMethod" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Specifies method of bagtag issuance.</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                            <xs:enumeration value="Agent">
                                                <xs:annotation>
                                                    <xs:documentation xml:lang="en">Agent is issuing a bag tag.</xs:documentation>
                                                </xs:annotation>
                                            </xs:enumeration>
                                            <xs:enumeration value="Skycap">
                                                <xs:annotation>
                                                    <xs:documentation xml:lang="en">Skycap (or porter) is issuing a bag tag.</xs:documentation>
                                                </xs:annotation>
                                            </xs:enumeration>
                                            <xs:enumeration value="SelfService">
                                                <xs:annotation>
                                                    <xs:documentation xml:lang="en">A passenger is using a self service unit (SSU) or self service device (SSD) to issue bag tags.</xs:documentation>
                                                </xs:annotation>
                                            </xs:enumeration>
                                            <xs:enumeration value="Vendor">
                                                <xs:annotation>
                                                    <xs:documentation xml:lang="en">A third party contractor is providing service to issue bag tags.</xs:documentation>
                                                </xs:annotation>
                                            </xs:enumeration>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="CarrierCode" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Two to three character airline designator.</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:pattern value="[A-Za-z0-9]{2,3}" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="SpecialType" type="StringLength1to16" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Indicates what the bag tag is for (e.g., skis, firearms).  </xs:documentation>
                                    </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="ConjunctionBagTagInd" type="xs:boolean" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">If true, a second bag tag needs to be printed with the same bag tag serial number. This is needed when an itinerary requires more transfer fields than are available on a single bag tag.
</xs:documentation>
                                    </xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="BaggagePoolIndicator" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies whether this bag is part of a baggage pool. If true, this bag is part of a baggage pool.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="HeavyBagIndicator" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Indicates whether this is a heavy bag. If true, this is a heavy bag.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="ShortCheckLocationCode" type="StringLength1to8" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The location code to which the bag is short checked, due to security, customer request or standby not seated. </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="ShortCheckCodeContext" type="StringLength1to32" use="optional" default="IATA">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Identifies the context of the location code (e.g., IATA, ISO).</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="BagStandByIndicator" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies whether the bag is a standby bag. For example, in a destination baggage embargo a passenger may only be allowed 2 bags. Any additional bags can be standby. Also, bags for space available riders may be standby.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="PriorityHandlingIndicator" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">If true, the bag qualifies for priority handling.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="HotConnectionIndicator" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">If true, the connection time is below a certain level and priority treatment is required.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="VoluntarySeparationIndicator" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies whether the passenger agreed that this bag may be boarded on a different flight than the passenger.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="BagSecurityStatus" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies current security status of the bag (e.g., CLR. PPBM).</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:pattern value="[A-Za-z0-9]{4}" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="CheckedBagWeightTotal" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specifies the total weight of checked baggage for a specific passenger or baggage pool. </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attributeGroup ref="UnitsOfMeasureGroup" />
                </xs:complexType>
            </xs:element>
            <xs:element name="HandBagWeightTotal" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specifies the total weight of hand baggage for a specific passenger or baggage pool.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attributeGroup ref="UnitsOfMeasureGroup" />
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="PassengerRPH" type="RPH_Type" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="en">Identifies the passenger under whose name the bags are checked.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="CheckedBagCountTotal" type="Numeric0to999" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Total number of bags checked for this passenger or baggage pool. </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="HandBagCountTotal" type="Numeric0to999" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Total number of hand bags carried on by this passenger or baggage pool.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="HeadOfBaggagePoolInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Identifies whether the passenger associated with this baggage is the head of a baggage pool. If true, the passenger is head of a baggage pool.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CheckedBaggageDetails nsA:CheckedBaggageDetails 0 999
CheckedBagWeightTotal nsA:CheckedBagWeightTotal 0 (1)
HandBagWeightTotal nsA:HandBagWeightTotal 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
PassengerRPH nsA:PassengerRPH Required
CheckedBagCountTotal nsA:CheckedBagCountTotal Optional
HandBagCountTotal nsA:HandBagCountTotal Optional
HeadOfBaggagePoolInd nsA:HeadOfBaggagePoolInd Optional