<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>
|