<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.iata.org/IATA/2015/00/2022.1/IATA_BagEventNotifRQ" targetNamespace="http://www.iata.org/IATA/2015/00/2022.1/IATA_BagEventNotifRQ" elementFormDefault="qualified" version="2.004">
	<xs:element name="IATA_BagEventNotifRQ">
		<xs:annotation>
			<xs:documentation>Used to track baggage event notification message</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Bag" type="BagType" minOccurs="1" maxOccurs="1"/>
				<xs:element name="Signature" type="SignatureType" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="AgencyCodeType">
		<xs:annotation>
			<xs:documentation>The agency operator code.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AgencyCodeValue">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL00AGT">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="HandlingAgencyCoded">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="AgencyCodeValue">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
			<xs:pattern value="[0-9A-Z_]{1,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AgencyType">
		<xs:annotation>
			<xs:documentation>An organization which acts on behalf of another.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AgencyCode" type="AgencyCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the agency organization.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Agent" type="IndividualType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A single human being as distinct from a group, class, or family.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AgentID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifier of an agent as assigned by his/her agency.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AgentType">
		<xs:annotation>
			<xs:documentation>Role of an individual person to be a staff of an agency.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Agency" type="AgencyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An organization which acts on behalf of another.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AgentID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifier of an agent as assigned by his/her agency.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingAgency" type="HandlingAgencyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Handling Agency responsible for baggage handling</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Individual" type="IndividualType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A single human being as distinct from a group, class, or family.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AircraftParkingPositionID_Type">
		<xs:annotation>
			<xs:documentation>The aircraft parking position identifier of the infrastructure facility</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AircraftParkingPositionID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="AircraftParkingPositionID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AircraftRegistrationID_Type">
		<xs:annotation>
			<xs:documentation>The complete alphanumeric identification assigned by the appropriate licensing authority to an individual aircraft. Hyphens contained within the registration shall not be included. E.g. G-BOAC, N46573, ZZ123.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AircraftRegistrationID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="AircraftRegistrationID_Value">
		<xs:restriction base="xs:token">
			<xs:maxLength value="10"/>
			<xs:minLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AircraftType">
		<xs:annotation>
			<xs:documentation>A transport vehicle which is certified as airworthy by a competent aeronautical authority.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AircraftRegistrationID" type="AircraftRegistrationID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The complete alphanumeric identification assigned by the appropriate licensing authority to an individual aircraft. Hyphens contained within the registration shall not be included. E.g. GBOAC, N46573, ZZ123.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IATA_AircraftTypeCode" type="IATA_AircraftTypeCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Code assigned to an aircraft type in IATA SSIM.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AirlineBagRefID_Type">
		<xs:annotation>
			<xs:documentation>Baggage identifier used for internal usage only (typically used as Julian date on 3 numeric) Example: 100 (100th Julian day)</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AirlineBagRefID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="AirlineBagRefID_Value">
		<xs:restriction base="xs:token">
			<xs:maxLength value="3"/>
			<xs:pattern value="[0-9]{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AirlineDesigCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Resolution 762 airline codes, or of ICAO airline codes. {codeListAgencyName}IATA or ICAO{/codeListAgencyName} {codeListName}Resolution 762 Airline Codes or ICAO Airline Codes{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:pattern value="([A-Z]{3}|[A-Z]{2})|([0-9][A-Z])|([A-Z][0-9])"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AirlineDesigCodeType">
		<xs:annotation>
			<xs:documentation>Either the IATA-defined 2-character code or the ICAO-defined 3-character code of an airline, as per the length of the value.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AirlineDesigCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="AirlineType">
		<xs:annotation>
			<xs:documentation>An enterprise operating aircrafts for commercial purposes (see more details in Glossary of Terms:- Airline).</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AirlineDesigCode" type="AirlineDesigCodeType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Airline code assigned to a carrier. Either IATA-defined 2-character code or ICAO-defined 3-character code.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllianceCode" type="AllianceCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Used to specify the alliance based on PADIS Code List 9906</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AllianceCodeContentType">
		<xs:annotation>
			<xs:documentation>Enumeration set for the Alliance Code BDT. {codeListName}PADIS 9906{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:length value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AllianceCodeType">
		<xs:annotation>
			<xs:documentation>Additional BDT to specify alliance codes, as defined in PADIS 9906</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AllianceCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="AreaID_Type">
		<xs:annotation>
			<xs:documentation>The identifier of an area relevant to the business. Convention on identifier defined by the sender of the message. Potential example: 'PCA AB' for Passenger Check-in Area AB.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AreaID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="AreaID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="8"/>
			<xs:pattern value="[a-zA-Z0-9]{1,8}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AuthenticationStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment a baggage authentication codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Baggage Authentication Codes{/codeListName} {codeListIdentifier}BCL10046{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Identified">
				<xs:annotation>
					<xs:documentation>Identified, Bag has been identified against produced bag inventory</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IDProduced">
				<xs:annotation>
					<xs:documentation>Identity Produced, bag identity has been produced</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Qualified">
				<xs:annotation>
					<xs:documentation>Qualified, bag has been qualified against planned criteria and resource</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Recognised">
				<xs:annotation>
					<xs:documentation>Recognised, bag has been recognised (Seen)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Verified">
				<xs:annotation>
					<xs:documentation>Verified, bag has been verified against policies (max min height, weight, etc)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AuthenticationStatusCodeType">
		<xs:annotation>
			<xs:documentation>The authentication status code of the logistics item status</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="AuthenticationStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10046">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageAuthenticationCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BagActivityType">
		<xs:annotation>
			<xs:documentation>The condition in which things are happening or being done to a bag, such as 'scan a bag'.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ActivityCode" type="BaggageActivityCodeType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the activity.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ActualDateTime" type="DateTimeType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The actual date and time of the activity.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BaggageProcess" type="BaggageProcessType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The (current) baggage process details. A process is a series of actions or steps taken in order to achieve a particular end.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagStatus" type="BagStatusType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The status of a bag at a particular time in a process.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DescText" type="TextType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The description of the activity.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingAgency" type="HandlingAgencyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Handling Agency responsible for baggage handling</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingStation" type="StationType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Location or facility where air or surface transportation originates, stops and/or terminates, and where passengers and/or cargo can be taken on or off.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OffStationInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>If true, the current activity is carried out off station (also said remotely). E.g. hotel bag drop.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OperatingCarrier" type="AirlineType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An enterprise operating aircrafts for commercial purposes (see more details in Glossary of Terms:- Airline).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaxStatus" type="PaxStatusType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The status of a passenger at a particular time during a process.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScreeningDeviceID" type="ScreeningDeviceID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifier, as defined by the manufacturer or airport, of the machine that has undertaken the screening activity and determined the screening result.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScreeningMethodCode" type="ScreeningMethodCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the function interaction screening method.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SeqOrdinal" type="OrdinalType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The sequence number of the bag segment within the segments transmitted in a given message. The sequence numbers are not necessarily contiguous.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BagBasicCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Resolution 743b Attachment a basic codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Resolution 743b Attach A Basic Codes{/codeListName} {codeListIdentifier}BCL10028{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation>Single Item in a box</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="K">
				<xs:annotation>
					<xs:documentation>Cabin sized baggage carry on.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BagBasicCodeType">
		<xs:annotation>
			<xs:documentation>The bag basic code of the physical property measurement</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BagBasicCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10028">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Resolution743bAttachABasicCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BagColorCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Resolution 743b Attachment a color codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Resolution 743b Attach A Color Codes{/codeListName} {codeListIdentifier}BCL10029{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="BE">
				<xs:annotation>
					<xs:documentation>Beige/Cream/Ivory</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BK">
				<xs:annotation>
					<xs:documentation>Black</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BN">
				<xs:annotation>
					<xs:documentation>Brown/Tan/Taupe/Bronze/Silver/Copper</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BU">
				<xs:annotation>
					<xs:documentation>Blue</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GN">
				<xs:annotation>
					<xs:documentation>Green/Olive/Jade</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GY">
				<xs:annotation>
					<xs:documentation>gray/silver/aluminum</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MC">
				<xs:annotation>
					<xs:documentation>Two of more solid colors excluding trim.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PC">
				<xs:annotation>
					<xs:documentation>Print/Pattern/Floral/Spotted/Tapestry/Stripe/Plaid/Checked</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PU">
				<xs:annotation>
					<xs:documentation>Purple/Violet/Lilac</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RD">
				<xs:annotation>
					<xs:documentation>Red/maroon/pink/burgundy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WT">
				<xs:annotation>
					<xs:documentation>White Clear</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YW">
				<xs:annotation>
					<xs:documentation>yellow/orange/gold</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZZ">
				<xs:annotation>
					<xs:documentation>Color</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BagColorCodeType">
		<xs:annotation>
			<xs:documentation>The bag color code of the physical property measurement</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BagColorCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10029">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Resolution743bAttachAColorCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BagDescriptiveCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Resolution 743b Attachment A : Categories 'Non-zippered Bags' to 'Items Not Shown Elsewhere'. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Reso 743b Attachment A Descriptive Codes{/codeListName} {codeListIdentifier}BCL10030{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="01">
				<xs:annotation>
					<xs:documentation>Horizontal design, generally a hard shell that secures without a zipper, may have retractable handle-all sizes.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="02">
				<xs:annotation>
					<xs:documentation>Upright design, generally a hard shell that secures without a zipper, may have retractable handle-all sizes. Add K for cabin size</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="03">
				<xs:annotation>
					<xs:documentation>Horizontal design suitcase that secures without a zipper, rigid frame, non expandable, may have reinforced corners, rounded or contoured top. Add L for leather material. Add T for tweed material.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="05">
				<xs:annotation>
					<xs:documentation>Horizontal design suitcase that secures without a zipper, rigid frame/soft side/expandable. Add L for leather material. Add T for tweed material.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="06">
				<xs:annotation>
					<xs:documentation>Briefcase</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="07">
				<xs:annotation>
					<xs:documentation>Pilot's bag/document case may have retractable handle.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="08">
				<xs:annotation>
					<xs:documentation>Military style bag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="09">
				<xs:annotation>
					<xs:documentation>Plastic/Laundry bag. If bag contains single item, use codes 01-99</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="10">
				<xs:annotation>
					<xs:documentation>Cardboard/wooden box-with miscellaneous contents. If box contains single item, use codes 01-99 with Descriptive Element B</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="12">
				<xs:annotation>
					<xs:documentation>Storage container with miscellaneous contents. May have handle and/or wheels</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="20">
				<xs:annotation>
					<xs:documentation>Hanging/folding garment bag/Suit Carrier may have wheels and retractable handle</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="22">
				<xs:annotation>
					<xs:documentation>Upright design, Soft material, may have retractable handle-all sizes. Add K for cabin size. Add L for leather material. Add T for tweed material.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="22D">
				<xs:annotation>
					<xs:documentation>Upright design, combined hard and soft material, may have retractable handle-all sizes. Add K for cabin size.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="22R">
				<xs:annotation>
					<xs:documentation>Upright design, durable, plastic, moulded or pre-formed material that secures with zipper, may have retractable handle-all sizes. Add K for cabin size.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="23">
				<xs:annotation>
					<xs:documentation>Horizontal design suitcase that secures with zipper and may have retractable handle</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="25">
				<xs:annotation>
					<xs:documentation>Gym/sport bag-all sizes (may have shoulder strap and retractable handle)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="26">
				<xs:annotation>
					<xs:documentation>Small overnight bag or lap top bag generally carried onboard</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="27">
				<xs:annotation>
					<xs:documentation>Stands upright may be expandable in height, often has wheels</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="28">
				<xs:annotation>
					<xs:documentation>Matted woven bag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="29">
				<xs:annotation>
					<xs:documentation>Backpack/Rucksack with or without frame may have retractable handle and wheels</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="50">
				<xs:annotation>
					<xs:documentation>Hat Box</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="51">
				<xs:annotation>
					<xs:documentation>Courier Bag/Box/Package</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="52">
				<xs:annotation>
					<xs:documentation>Trunk/Sample/Display case-often custom made (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="53">
				<xs:annotation>
					<xs:documentation>Art or Display portfolio</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="54">
				<xs:annotation>
					<xs:documentation>Tube-without sporting equipment</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="55">
				<xs:annotation>
					<xs:documentation>Duty free articles</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="56">
				<xs:annotation>
					<xs:documentation>Cosmetic/Beauty case, any style</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="57">
				<xs:annotation>
					<xs:documentation>Kennel/Pet container</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="58">
				<xs:annotation>
					<xs:documentation>Ice chest/Cooler bag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="59">
				<xs:annotation>
					<xs:documentation>Tool/Tackle box</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="60">
				<xs:annotation>
					<xs:documentation>Fishing rod(s)/poles/sticks (with or without container)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="61">
				<xs:annotation>
					<xs:documentation>Firearm(s)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="62">
				<xs:annotation>
					<xs:documentation>Golf bag and/or Clubs-Specify colour and brand of golf bag, when available (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="63">
				<xs:annotation>
					<xs:documentation>Bicycle and/or accessories (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="64">
				<xs:annotation>
					<xs:documentation>Sleeping bag/Bed roll/Tent (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="65">
				<xs:annotation>
					<xs:documentation>Surf Equipment (Describe Item), e.g. Wind, Kite, Boogie, etc.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="66">
				<xs:annotation>
					<xs:documentation>Skis and/or ski poles (with or without container) Nordic walking Poles. Specify colour and brand of skis/poles-not the container</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="67">
				<xs:annotation>
					<xs:documentation>Snow boards/other sledding devices (with or without container). Specify colour and brand of item-not the container</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="68">
				<xs:annotation>
					<xs:documentation>Ski boots and/or boot bag. Specify colour and brand of boots, when available</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="69">
				<xs:annotation>
					<xs:documentation>Sporting equipment not listed elsewhere (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="71">
				<xs:annotation>
					<xs:documentation>Child/Infant car seat</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="72">
				<xs:annotation>
					<xs:documentation>Child/Infant equipment not listed elsewhere (Describe Item) e.g. infant carrier, playpen, crib</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="73">
				<xs:annotation>
					<xs:documentation>Full size Pram/Baby Carriage/Jogger</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="74">
				<xs:annotation>
					<xs:documentation>Umbrella Stroller</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="75">
				<xs:annotation>
					<xs:documentation>Wheeled Sporting Items (Describe Item), e.g. skateboards, scooters, roller blades</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="81">
				<xs:annotation>
					<xs:documentation>Audio/Video/Visual/Photo equipment (Describe Item) e.g. television, DVD, video players and games, multimedia radio, tape/cassette/CD player, amplifier, speakers</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="82">
				<xs:annotation>
					<xs:documentation>Computer/Communication equipment-e.g. PC computer/monitor/keyboard/laptop computer/notebook computer/printer/computer game(s)/telephone/fax machine-(Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="83">
				<xs:annotation>
					<xs:documentation>Electrical Appliances (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="85">
				<xs:annotation>
					<xs:documentation>All Music Instruments (Describe Item)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="89">
				<xs:annotation>
					<xs:documentation>Camping/Folding/Collapsible Chair</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="90">
				<xs:annotation>
					<xs:documentation>Baggage trolley</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="92">
				<xs:annotation>
					<xs:documentation>Security removed items, describe item</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="93">
				<xs:annotation>
					<xs:documentation>Shopping bag e.g. paper, straw, plastic, nylon</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="94">
				<xs:annotation>
					<xs:documentation>Wheel Chair, powered or manual and accessories (seat, wheel etc)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="95">
				<xs:annotation>
					<xs:documentation>Orthopaedic Devices other than wheelchairs and wheelchair accessories (seat, wheel, etc)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="96">
				<xs:annotation>
					<xs:documentation>Bedding Bag may contain pillows, blankets, duvet etc...</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="97">
				<xs:annotation>
					<xs:documentation>Specialist Dive Bag/Equipment</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="98">
				<xs:annotation>
					<xs:documentation>Beach, Patio, Golf and Rain umbrella (all umbrellas)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="99">
				<xs:annotation>
					<xs:documentation>Article other than bag not appearing on this list- describe item.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BagDescriptiveCodeType">
		<xs:annotation>
			<xs:documentation>The bag descriptive code of the physical property measurement</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BagDescriptiveCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10030">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Resolution743bAttachADescriptiveCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BagDimensionType">
		<xs:annotation>
			<xs:documentation>A measurable extent of a particular bag, such as length, or height.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="HeightMeasure" type="LengthMeasureType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A measurement of someone or something from head to foot or from base to top. Measure. Unit. Code must be CMT (centimeters).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LengthMeasure" type="LengthMeasureType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A measurement or extent of something from end to end; the greater of two or the greatest of three dimensions of an object. Measure. Unit. Code must be CMT (centimeters).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WidthMeasure" type="LengthMeasureType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A measurement or extent of the bag from side to side; the lesser of two or the least of three dimensions of the bag. Unit must be CMT (centimeters).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagExceptionType">
		<xs:annotation>
			<xs:documentation>A bag that is excluded from a general statement or does not follow a rule. E.g. a bag that is too heavy for normal process.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ExceptionCode" type="ExceptionCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The exception code of the exception control. An exception control is a bag that is excluded from a general statement or does not follow a rule.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BagExternalFeatureCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Resolution 743b Attachment a external feature codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Resolution 743b Attach A External Feature Codes{/codeListName} {codeListIdentifier}BCL10031{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="C">
				<xs:annotation>
					<xs:documentation>Combination Locks</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="H">
				<xs:annotation>
					<xs:documentation>Retractable Handle</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation>Straps to close secure</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="W">
				<xs:annotation>
					<xs:documentation>Wheels Rollers</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="X">
				<xs:annotation>
					<xs:documentation>No external descriptive elements</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BagExternalFeatureCodeType">
		<xs:annotation>
			<xs:documentation>The bag external feature code of the physical property measurement</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BagExternalFeatureCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10031">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Resolution743bAttachAExternalFeatureCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BaggageActivityCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Baggage XML Function Activity Codes. The code list contents are defined IATA Recommendation 1745 Attachment. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Function Actvity Codes{/codeListName} {codeListIdentifier}BCL90019{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Acquire">
				<xs:annotation>
					<xs:documentation>Acquire Bag. A party or system is attempting to acquire a bag. See movement status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Deliver">
				<xs:annotation>
					<xs:documentation>Deliver Bag. A party or system is attempting to deliver a bag. See movement status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Identify">
				<xs:annotation>
					<xs:documentation>Identify Bag. A party or system is attempting to produce or re-produce a bags identity. See Authentication status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Load">
				<xs:annotation>
					<xs:documentation>Load Bag. A party or system is attempting to load a bag into a ULD or Aircraft Hold. See Containerisation status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Move">
				<xs:annotation>
					<xs:documentation>Move Bag. A party or system is attempting to move a bag. See movement status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Offload">
				<xs:annotation>
					<xs:documentation>Offload Bag. A party or system is attempting to offload a bag from a ULD or Aircraft. See Containerisation status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Produce">
				<xs:annotation>
					<xs:documentation>Produce Bag Identity. A party or system is attempting to produce or re-produce a bags identity. See Authentication status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PutAway">
				<xs:annotation>
					<xs:documentation>Put Away Bag. A party or system is attempting to put away a bag into storage. See Storage Status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Qualify">
				<xs:annotation>
					<xs:documentation>Qualify Bag. A party or system is attempting to qualify a bag against a plan. See Authentication status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Receipt">
				<xs:annotation>
					<xs:documentation>Receipt Bag. A party or system is attempting to receipt a bag in storage position. See Storage Status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Reclaim">
				<xs:annotation>
					<xs:documentation>Reclaim Bag. A party or system is attempting to reclaim a bag. See movement status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Recognize">
				<xs:annotation>
					<xs:documentation>Recognise Bag. A party or systems is attempting to recognise or scan a bag. See Authentication status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Reconcile">
				<xs:annotation>
					<xs:documentation>Reconcile Bag. A party or system is attempting to reconcile a bag. See Bag Containerisation codes for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Remove">
				<xs:annotation>
					<xs:documentation>Remove Bag. A party or system is attempting to remove a bag from a ULD or Aircraft (as a result of a request). See Containerisation status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Route">
				<xs:annotation>
					<xs:documentation>Route Bag. A party or system is attempting to route a bag. See movement status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Screen">
				<xs:annotation>
					<xs:documentation>Screen Bag. A party or system is attempting to screen a bag. See Bag Screening Status codes for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Sort">
				<xs:annotation>
					<xs:documentation>Sort Bag. A party or system is attempting to sort a bag. See Sortation status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Verify">
				<xs:annotation>
					<xs:documentation>Verify Bag. A party or system is attempting to verify a bag against business rules. See Authentication status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Withdraw">
				<xs:annotation>
					<xs:documentation>Withdraw Bag. A party or system is attempting to withdraw a bag from storage. See Storage Status code for success.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BaggageActivityCodeType">
		<xs:annotation>
			<xs:documentation>The baggage activity code of the process interaction</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BaggageActivityCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL90019">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachAFunctionActvityCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BaggageClaimID_Type">
		<xs:annotation>
			<xs:documentation>The baggage claim identifier of the infrastructure facility</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BaggageClaimID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BaggageClaimID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BaggageProcessCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment A Process Source Indicator Codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Process Source Indicator Codes{/codeListName} {codeListIdentifier}BCL10019{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="L">
				<xs:annotation>
					<xs:documentation>Departing Process</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="T">
				<xs:annotation>
					<xs:documentation>Transfering Process</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="X">
				<xs:annotation>
					<xs:documentation>Arrivals (Terminating) Process</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BaggageProcessCodeType">
		<xs:annotation>
			<xs:documentation>The baggage process code of the process interaction</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BaggageProcessCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10019">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachAProcessSourceIndicatorCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BaggageProcessType">
		<xs:annotation>
			<xs:documentation>The (current) baggage process details. A process is a series of actions or steps taken in order to achieve a particular end.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BaggageProcessCode" type="BaggageProcessCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the process interaction baggage code.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagIncidentType">
		<xs:annotation>
			<xs:documentation>Event that occurs spontaneously about a bag, and to which the organization is required to respond.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="IncidentID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the incident.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScreeningAlarmCode" type="ScreeningAlarmCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the screening alarm</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BagMaterialCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Resolution 743b Attachment a. material codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Resolution 743b Attach A. Material Codes{/codeListName} {codeListIdentifier}BCL10032{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation>Dual Combined hard and soft material.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="L">
				<xs:annotation>
					<xs:documentation>Leather</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation>Metal - e.g. aluminum or sheet steel</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="R">
				<xs:annotation>
					<xs:documentation>Rigid - Durable, plastic, molded or formed.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="T">
				<xs:annotation>
					<xs:documentation>Tweed</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BagMaterialCodeType">
		<xs:annotation>
			<xs:documentation>The bag material code of the physical property measurement</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BagMaterialCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10032">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Resolution743bAttachAMaterialCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BagOwnerType">
		<xs:annotation>
			<xs:documentation>The owner of the Bag</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CrewMember" type="CrewMemberType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Role of an individual person to be a member of a crew.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Pax" type="PaxType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Any person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to fulfillment.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagPhysicalPropertyType">
		<xs:annotation>
			<xs:documentation>A property used to characterize a bag, such as weight, color.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BasicCode" type="BagBasicCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The basic code of the physical property measurement. Refer to resolution 743b basic element codes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ColorCode" type="BagColorCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The color of the physical property measurement. Refer to resolution 743b color codes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DescriptiveCode" type="BagDescriptiveCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The descriptive code of the physical property measurement. Refer to resolution 743b description codes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DescriptivePictureURI" type="URI_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The descriptive picture of physical property measurement.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExternalFeatureCode" type="BagExternalFeatureCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The external feature of the physical property measurement. Refer to resolution 743b external element codes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaterialCode" type="BagMaterialCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The material code of the physical property measurement. Refer to resolution 743b description codes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WeightMeasure" type="WeightMeasureType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A measurement of the heaviness of a bag. Only checked weight supported. Unit must be KGT (kilograms).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagSegmentExceptionType">
		<xs:annotation>
			<xs:documentation>An exception for a bag on a particular segment of travel.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ExceptionCode" type="ExceptionCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The exception code of the exception control. An exception control is a item that is excluded from a general statement or does not follow a rule.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagSegmentType">
		<xs:annotation>
			<xs:documentation>The movement of a bag over a Dated Operating Segment.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Aircraft" type="AircraftType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A transport vehicle which is certified as airworthy by a competent aeronautical authority.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AircraftScheduledArrivalDateTime" type="DateTimeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The Scheduled Date and Time of Arrival of the aircraft at the terminal or departure gate at an airport.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AircraftScheduledDepDateTime" type="DateTimeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The Scheduled Date and Time of Departure of the aircraft at the terminal or departure gate at an airport.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ArrivalStation" type="StationType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Location or facility where air or surface transportation originates, stops and/or terminates, and where passengers and/or cargo can be taken on or off.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagSegmentException" type="BagSegmentExceptionType" minOccurs="0" maxOccurs="99">
				<xs:annotation>
					<xs:documentation>An exception for a bag on a particular segment of travel.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChangeIndCode" type="ChangeIndCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of change indicator (NEW/CHG/DEL).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CurrentSegmentInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Indicates if this is the segment currently being flown, and for which bag events are being published. A segment is considered to open at check-in or at previous segment close, and to close when bags have arrived or moved to transfer.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepStation" type="StationType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Location or facility where air or surface transportation originates, stops and/or terminates, and where passengers and/or cargo can be taken on or off.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Hold" type="HoldType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A space confined by ceiling, floor, walls and bulkhead, used for carrying load.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HoldCompartment" type="HoldCompartmentType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A space designated within a hold that can be containerized/palletized or not.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LoadSeqNumber" type="OrdinalType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>This is the sequence number in which the baggage item was loaded into the stowage device.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LoyaltyProgramAccount" type="LoyaltyProgramAccountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An account set up for a customer within a rewards program which holds funds on behalf of that customer.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OperatingCarrier" type="AirlineType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An enterprise operating aircrafts for commercial purposes (see more details in Glossary of Terms:- Airline).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OperatingCarrierFlightNumberText" type="FlightNumberTextType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The numerical designation of a flight as it is operated by a carrier.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OperationalSuffixText" type="OperationalSuffixTextType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Used to distinguish two flights having the same flight number and departing from their respective Origin Stations on the same date.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SegmentSecurity" type="SegmentSecurityControlType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A set of principles or procedures according to which something is done on a particular segment of travel.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SeqOrdinal" type="OrdinalType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The sequence number of the bag segment within the segments transmitted in a given message. The sequence numbers are not necessarily contiguous.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceOffer" type="SegmentServiceOfferType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An offer that applies to a particular segment of travel.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SurfaceTransportVehicle" type="SurfaceTransportVehicleType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A means used for transporting people or goods, on land or water. E.g. train, bus, van, ship.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ULD" type="ULD_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A Unit Load Device is a load carrying device which interfaces directly with aircraft loading and restraint systems and meets all restraint requirements without the use of supplementary equipment. Examples include containers, pallets and pallet nets.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagStatusType">
		<xs:annotation>
			<xs:documentation>The status of a bag at a particular time in a process.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AuthenticationStatusCode" type="AuthenticationStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the bag authentication status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ContainerizationStatusCode" type="ContainerizationStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the bag containerization status. Includes bag irregularities in loading. A baggage irregularity is a (baggage process) that is irregular in form or nature.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MovementStatusCode" type="MovementStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the bag movement status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScreeningResultReason" type="BagIncidentType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Event that occurs spontaneously about a bag, and to which the organization is required to respond.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScreeningResultStatusCode" type="SecurityScreeningStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the bag screening result status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SortationStatusCode" type="SortationStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the bag sortation status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StorageStatusCode" type="StorageStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the bag storage status.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagTagID_Type">
		<xs:annotation>
			<xs:documentation>The tag identifier of the label document</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BagTagID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BagTagID_Value">
		<xs:restriction base="xs:token">
			<xs:length value="10"/>
			<xs:pattern value="[0-9]{10}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BagTagType">
		<xs:annotation>
			<xs:documentation>A small piece of paper, fabric, plastic or similar material attached to an bag and giving information about it.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AirlineBagRefID" type="AirlineBagRefID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Baggage identifier used for internal usage only (typically used as Julian date on 3 numeric) Example: 100 (100 th Julian day)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagTagID" type="BagTagID_Type" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of bag tag.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IssuingAgency" type="AgencyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An organization which acts on behalf of another.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IssuingAirline" type="AirlineType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An enterprise operating aircrafts for commercial purposes (see more details in Glossary of Terms:- Airline).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Printer" type="PrinterType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A device for printing text or pictures or barcodes, especially one linked to a computer.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Scanner" type="ScannerType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A device that scans objects and converts them into or extracts digital data. E.g. document scanner, barcode reader, biometric scanner.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TagActiveInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The indicator of whether the tag is active for use in all segments. The Tag becomes Active at the moment when the bag is accepted by the baggage system at the airport and bag is accepted from the security point of view.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TagExpediteInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The indicator of whether this is a expedite tag.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TagFallbackInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The indicator of whether this is a fallback tag.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TagInterlineInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The indicator of whether this is a interline tag.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransponderID" type="TransponderID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Unique Transponder identifier, known as TID for Transponder identification</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UUID_ID" type="UUID_ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Unique Globally Unique identifier, known as GUID. G = RFC UUID unique id (version 4).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BagType">
		<xs:annotation>
			<xs:documentation>A piece of luggage associated with a passenger, packed for traveling, and necessary or appropriate in connection with a journey.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BagActivity" type="BagActivityType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The condition in which things are happening or being done to a bag, such as 'scan a bag'.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagDimension" type="BagDimensionType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A measurable extent of a particular bag, such as length, or height.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagException" type="BagExceptionType" minOccurs="0" maxOccurs="99">
				<xs:annotation>
					<xs:documentation>A bag that is excluded from a general statement or does not follow a rule. E.g. a bag that is too heavy for normal process.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagLocation" type="GeopoliticalLocationType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A location which is defined based on politics. E.g. Country, State, City.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagNextPosition" type="GeospatialLocationType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A location with a spatial attribute, probably on the surface of the earth. For example: Longitude and Latitude</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagOwner" type="BagOwnerType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The owner of the Bag</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagPhysicalProperty" type="BagPhysicalPropertyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A property used to characterize a bag, such as weight, color.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagPosition" type="GeospatialLocationType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A location with a spatial attribute, probably on the surface of the earth. For example: Longitude and Latitude</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagSegment" type="BagSegmentType" minOccurs="0" maxOccurs="99">
				<xs:annotation>
					<xs:documentation>The movement of a bag over a Dated Operating Segment.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagTag" type="BagTagType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A small piece of paper, fabric, plastic or similar material attached to an bag and giving information about it.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BoardingGateID_Type">
		<xs:annotation>
			<xs:documentation>The boarding gate identifier.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BoardingGateID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BoardingGateID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BoardingStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>TThe codelist contents of IATA Recommendation 1745 Attachment a baggage status codes for Boarding status. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Pax Boarding Status Codes.{/codeListName} {codeListIdentifier}BCL10045{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation>Passenger boarded.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="C">
				<xs:annotation>
					<xs:documentation>Passenger checked-in.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation>Passenger not checked-in.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation>Passenger on standby</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BoardingStatusCodeType">
		<xs:annotation>
			<xs:documentation>The boarding status code of the individual party status</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BoardingStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10045">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageStatusCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BookingRefCompanyCodeType">
		<xs:annotation>
			<xs:documentation>Code of company having issued the booking reference identifier.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BookingRefCompanyCodeValue">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BookingRefCompanyCodeValue">
		<xs:restriction base="xs:token">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BookingRefID_Type">
		<xs:annotation>
			<xs:documentation>Booking reference Identifier, also called Record Locator (6 characters).</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="BookingRefID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BookingRefID_Value">
		<xs:restriction base="xs:token">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BookingRefTypeCodeType">
		<xs:annotation>
			<xs:documentation>Booking Reference Type. Example: 6 (Passenger confirmation number) Encoding Scheme: IATA Padis Codeset - List for data element [1153] Reference Qualifier</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:token">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BookingType">
		<xs:annotation>
			<xs:documentation>A booking or reservation.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BookingID" type="BookingRefID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Booking reference Identifier, also called Record Locator (6 characters).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BookingRefCompanyCode" type="BookingRefCompanyCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Code of company having issued the booking reference identifier.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BookingRefTypeCode" type="BookingRefTypeCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Booking Reference Type. Example: 6 (Passenger confirmation number) Encoding Scheme: IATA Padis Codeset - List for data element [1153] Reference Qualifier</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CabinTypeID_Type">
		<xs:annotation>
			<xs:documentation>Cabin Type Identifier. Contents to be defined by bilateral agreement. Field/BDT used in domains (e.g. Baggage Logistics) where the standard Cabin Type Codes may not be sufficient.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="CabinTypeID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="CabinTypeID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CarriageMediumCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment a carriage medium codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Carriage Medium Codes{/codeListName} {codeListIdentifier}BCL10056{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AV">
				<xs:annotation>
					<xs:documentation>Airline VAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CO">
				<xs:annotation>
					<xs:documentation>Courier Van</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CR">
				<xs:annotation>
					<xs:documentation>Car Rental VAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CS">
				<xs:annotation>
					<xs:documentation>Cruise Ship</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HV">
				<xs:annotation>
					<xs:documentation>Hotel VAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RA">
				<xs:annotation>
					<xs:documentation>Rail</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CarriageMediumCodeType">
		<xs:annotation>
			<xs:documentation>The usage category code of the transport</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="CarriageMediumCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10056">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachACarriageMediumCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ChangeIndCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA RP 1745 Baggage Service Message Change Indicator Codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}RP 1745 Baggage Source Message Change Indicator Codes{/codeListName} {codeListIdentifier}BCL20062{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CHG">
				<xs:annotation>
					<xs:documentation>This is a change to bag movement (e.g. equivalent to BSMCHG)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DEL">
				<xs:annotation>
					<xs:documentation>This is a delete of a bag movement (e.g. equivalent to BSMDEL)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NEW">
				<xs:annotation>
					<xs:documentation>This is a newly created bag movement (equivalent to .V (NEW) BSM</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ChangeIndCodeType">
		<xs:annotation>
			<xs:documentation>The change indicator code of the bag movement</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ChangeIndCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL20062">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="RP1745BaggageServiceMessageChangeIndicatorCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="CheckInDeskID_Type">
		<xs:annotation>
			<xs:documentation>The Check-In Desk Identifier of the infrastructure facility</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="CheckInDeskID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="CheckInDeskID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CommodityCodeContentType">
		<xs:annotation>
			<xs:documentation>Code set used with ULDs for segregation of bags for efficient load and unload from the aircraft and subsequent ground operations. {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}AHM240 Baggage Codes for Identifying ULD Contents{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:length value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CommodityCodeType">
		<xs:annotation>
			<xs:documentation>Code used with ULDs for segregation of bags for efficient load and unload from the aircraft and subsequent ground operations. Codes used for Baggage will start with a 'B' as first letter.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="CommodityCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ContainerizationStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>The containerization status code of the logistics item status
 The codelist contents of IATA Recommendation 1745 Attachment a baggage status codes for containerization status. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Baggage Containerization Status Codes.{/codeListName} {codeListIdentifier}BCL10047{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="LBA">
				<xs:annotation>
					<xs:documentation>Left Behind, authorized to load (bag verified not loaded, e.g. scanned post flight)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LBN">
				<xs:annotation>
					<xs:documentation>Left Behind, not authorized for loading</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LOD">
				<xs:annotation>
					<xs:documentation>Loaded, bag is authorised to load and loaded successfully.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NAL">
				<xs:annotation>
					<xs:documentation>Loaded, but bag is not authorized for loading.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NOF">
				<xs:annotation>
					<xs:documentation>Normal Offload, bag has been offloaded from inbound aircraft or ULD. E.g. when aircraft arrives at stand.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OFF">
				<xs:annotation>
					<xs:documentation>Removed, bag has been removed and offloaded on request.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ONA">
				<xs:annotation>
					<xs:documentation>Not Loaded, bag is on hand and authorized to load.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OND">
				<xs:annotation>
					<xs:documentation>Not Loaded, bag is on hand and not authorized for loading.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UNS">
				<xs:annotation>
					<xs:documentation>Not Loaded, bag has not been seen.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ContainerizationStatusCodeType">
		<xs:annotation>
			<xs:documentation>The containerization status code of the logistics item status. The codelist contents of IATA Recommendation 1745 Attachment a baggage status codes for containerization status.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ContainerizationStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10047">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageStatusCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="CountryCodeContentType">
		<xs:annotation>
			<xs:documentation>The code list of ISO 3166 two-alpha Country Codes {codeListAgencyName}ISO{/codeListAgencyName} {codeListName}3166 two-alpha Country Codes{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:pattern value="[A-Z]{2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CountryCodeType">
		<xs:annotation>
			<xs:documentation>ISO Country Code.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="CountryCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="CountrySubDivisionCodeContentType">
		<xs:annotation>
			<xs:documentation>The list of Country Sub-Division Codes in ISO 3166-2, or referenced from ISO 3166-2 for the specific countries. Max-3-char sub-division code without preceding country code. {codeListAgencyName}ISO{/codeListAgencyName} {codeListName}3166-2 Country Subdivision Codes{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CountrySubDivisionCodeType">
		<xs:annotation>
			<xs:documentation>ISO 3166-2 Country Sub-Division Code. Max-3-char sub-division code without preceding country code. E.g. 'AZ' for Arizona, 'BY' for Bavaria region in Germany.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="CountrySubDivisionCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="CrewMemberType">
		<xs:annotation>
			<xs:documentation>Role of an individual person to be a member of a crew.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Airline" type="AirlineType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>An enterprise operating aircrafts for commercial purposes (see more details in Glossary of Terms:- Airline).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrewMemberID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifier of a crew member as assigned by the airline.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Individual" type="IndividualType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A single human being as distinct from a group, class, or family.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DateTimeType">
		<xs:annotation>
			<xs:documentation>A date time identifies a date and time of day to various common resolutions: year, month, week, day, hour, minute, second, and fraction of second.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="DateType">
		<xs:annotation>
			<xs:documentation>A date is a Gregorian calendar representation in various common resolutions: year, month, week, day.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:complexType name="DeviceID_Type">
		<xs:annotation>
			<xs:documentation>The device identifier of the device technology</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="DeviceID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="DeviceID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="2"/>
			<xs:maxLength value="8"/>
			<xs:pattern value="[a-zA-Z0-9]{2,8}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExceptionCodeContentType">
		<xs:annotation>
			<xs:documentation>Enumeration of IATA RP 1745 Attachment A bag exception codes. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}RP 1745 Attachment A Bag Exception Codes{/codeListName} {codeListIdentifier}BCL10003{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AVIH">
				<xs:annotation>
					<xs:documentation>Animal in hold</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BIKE">
				<xs:annotation>
					<xs:documentation>Bicycle</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BULK">
				<xs:annotation>
					<xs:documentation>Bulky baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="COUR">
				<xs:annotation>
					<xs:documentation>Commercial courier</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CPY">
				<xs:annotation>
					<xs:documentation>A copy tag is required or has been done for this baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CPYA">
				<xs:annotation>
					<xs:documentation>A copy tag is authorized for this baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CPYD">
				<xs:annotation>
					<xs:documentation>A copy tag will be performed by the DCS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CPYN">
				<xs:annotation>
					<xs:documentation>A copy tag is not authorized for this baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CREW">
				<xs:annotation>
					<xs:documentation>Crew member's baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CUST">
				<xs:annotation>
					<xs:documentation>Bag (to be) inspected by customs</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DAA">
				<xs:annotation>
					<xs:documentation>Bag to be delivered at aircraft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DGR">
				<xs:annotation>
					<xs:documentation>Dangerous goods in checked baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DPBP">
				<xs:annotation>
					<xs:documentation>Digital pre-tag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DPLI">
				<xs:annotation>
					<xs:documentation>Diplomatic courier</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DUPE">
				<xs:annotation>
					<xs:documentation>Duplicate tag number for the same flight</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EBT">
				<xs:annotation>
					<xs:documentation>Electronic Baggage Tag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FRAG">
				<xs:annotation>
					<xs:documentation>Fragile baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GRND">
				<xs:annotation>
					<xs:documentation>Requires ground transportation connection</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GRP">
				<xs:annotation>
					<xs:documentation>GRP</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HAJJ">
				<xs:annotation>
					<xs:documentation>Baggage of pilgrims to Mecca</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HPBT">
				<xs:annotation>
					<xs:documentation>Home Printed Baggage Tag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HTLV">
				<xs:annotation>
					<xs:documentation>Hotel Voucher issued</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HVY">
				<xs:annotation>
					<xs:documentation>Heavy Baggage Indicator</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IROP">
				<xs:annotation>
					<xs:documentation>Irregular operation indicator</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JUMP">
				<xs:annotation>
					<xs:documentation>Passenger on Jump Seat, explains missing seat no. in .S element</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRFI">
				<xs:annotation>
					<xs:documentation>Limited Release, Fragile or inadequate packing</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRLC">
				<xs:annotation>
					<xs:documentation>Limited Release, Late Check-in</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRLL">
				<xs:annotation>
					<xs:documentation>Limited Release, Lack of Name Label</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRNA">
				<xs:annotation>
					<xs:documentation>Limited Release, Not admissible in Cabin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRPE">
				<xs:annotation>
					<xs:documentation>Limited Release, Perishable</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRRD">
				<xs:annotation>
					<xs:documentation>Limited Release, Received Damaged</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LRSZ">
				<xs:annotation>
					<xs:documentation>Limited Release, Size</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MIS">
				<xs:annotation>
					<xs:documentation>Mishandled baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PACK">
				<xs:annotation>
					<xs:documentation>Indicates that a baggage was rejected from transport due to inadequate packaging.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PBHA">
				<xs:annotation>
					<xs:documentation>Problem Baggage Handling Area</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PRIO">
				<xs:annotation>
					<xs:documentation>Priority Baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RELD">
				<xs:annotation>
					<xs:documentation>Reload Baggage Indicator</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RRTE">
				<xs:annotation>
					<xs:documentation>Re-routed baggage (Passenger and baggage itinerary changed - baggage tag not reissued and not updated)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RUSH">
				<xs:annotation>
					<xs:documentation>Unaccompanied (expedited) baggage as specified in Resolution 740, Attachments 'K' and 'L'</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SCON">
				<xs:annotation>
					<xs:documentation>Short Connection</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SECU">
				<xs:annotation>
					<xs:documentation>Airport Handling Location Classified as 'secured'</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SHOP">
				<xs:annotation>
					<xs:documentation>Item bought at the airport that cannot be accepted as carry-on baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SPEV">
				<xs:annotation>
					<xs:documentation>Special Events</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SPEQ">
				<xs:annotation>
					<xs:documentation>Sports equipment</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="STCK">
				<xs:annotation>
					<xs:documentation>Instruction to update the routing information on the baggage tag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TGRQ">
				<xs:annotation>
					<xs:documentation>Tag printing request</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TOUR">
				<xs:annotation>
					<xs:documentation>Baggage for a specified tour</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UNAC">
				<xs:annotation>
					<xs:documentation>Unaccompanied baggage in case of involuntary re-routing</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UNAR">
				<xs:annotation>
					<xs:documentation>Unaccompanied baggage, all requirements for travel met</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="USEC">
				<xs:annotation>
					<xs:documentation>Airport Handling Location Classified as 'unsecured'</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VFDB">
				<xs:annotation>
					<xs:documentation>VFDB</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VIP">
				<xs:annotation>
					<xs:documentation>Very Important Person (PRIORITY)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VOL">
				<xs:annotation>
					<xs:documentation>VOL</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WCHR">
				<xs:annotation>
					<xs:documentation>Wheelchair - To specify only that a wheelchair has been checked through and does not replace normal SSR notification requirements for passenger handling.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WEAP">
				<xs:annotation>
					<xs:documentation>Weapons, Firearms or Ammunition booked and carried as Checked Baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WGHT">
				<xs:annotation>
					<xs:documentation>Baggage rejected from transport due to insufficient available weight on the aircraft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="XBAG">
				<xs:annotation>
					<xs:documentation>Excess baggage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ExceptionCodeType">
		<xs:annotation>
			<xs:documentation>The code of the exception control</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ExceptionCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10003">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABagExceptionCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="FlightNumberTextType">
		<xs:annotation>
			<xs:documentation>Identifies a flight number. 1 to 4 digits. May or may not have leading zeros when less than 4 digits. The use of leading zeros does not create a different Flight Number. For example, Flight Numbers 123 and 0123 are the same.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="FlightNumberTextValue">
				<xs:attribute name="LangCode" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="LangLocaleID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the locale of the language</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="FlightNumberTextValue">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GenderCodeContentType">
		<xs:annotation>
			<xs:documentation>Enumeration set for Gender Code. {codeListAgencyName}ICAO{/codeListAgencyName} {codeListName}Document 9303 Sex of the holder{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation>Female</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation>Male</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="U">
				<xs:annotation>
					<xs:documentation>Unknown</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="X">
				<xs:annotation>
					<xs:documentation>Unspecified</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="GenderCodeType">
		<xs:annotation>
			<xs:documentation>Additional BDT to specify Gender code.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="GenderCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="GeopoliticalLocationType">
		<xs:annotation>
			<xs:documentation>A location which is defined based on politics. E.g. Country, State, City.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CountryCode" type="CountryCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CountrySubDivisionCode" type="CountrySubDivisionCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The ISO code identifying this country sub-division within a given country. E.g. 'AZ' for state of Arizona (US), 'BY' for region of Bavaria (Germany).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IATA_LocationCode" type="IATA_LocationCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>IATA defined code identifying a city or station.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GeospatialLocationType">
		<xs:annotation>
			<xs:documentation>A location with a spatial attribute, probably on the surface of the earth. For example: Longitude and Latitude</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AreaID" type="AreaID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of an area relevant to the business. Convention on identifier defined by the sender of the message. Potential example: 'PCA AB' for Passenger Check-in Area AB.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LineID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of a spatial line relevant to the business. Convention on identifier defined by the sender of the message. Potential example: 'PAP KRIC BNTLY CAVLR3 KIAD' for Planned Airway Path VOR name KRIC etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PointElevationNumber" type="NumberType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The number of the spatial location point elevation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PointID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of a point relevant to the business, to be located. Convention on identifier defined by the sender of the message. Potential example: 'BSP 123' for Bag Sortation Point 123.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PointLatitudeNumber" type="NumberType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The number of the spatial location point latitude.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PointLongitudeNumber" type="NumberType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The number of the spatial location point longitude.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VolumeID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of a volume/space relevant to the business. Convention on identifier defined by the sender of the message. Potential example: 'ACS UPPER' for Upper Air Control Space.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HandlingAgencyCodeType">
		<xs:annotation>
			<xs:documentation>The baggage handling agency operator code.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:token">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="HandlingAgencyType">
		<xs:annotation>
			<xs:documentation>Handling Agency responsible for baggage handling</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Agent" type="IndividualType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A single human being as distinct from a group, class, or family.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingAgencyCode" type="HandlingAgencyCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the baggage handling agency organization.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingAgentID" type="HandlingAgentID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifier of a handling agent as assigned by his/her agency.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HandlingAgentID_Type">
		<xs:annotation>
			<xs:documentation>Identifier of a handling agent as assigned by his/her agency</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="HandlingAgentID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="HandlingAgentID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="2"/>
			<xs:maxLength value="9"/>
			<xs:pattern value="[a-zA-Z0-9]{2,9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HandlingBayID_Type">
		<xs:annotation>
			<xs:documentation>The handling bay identifier of the infrastructure facility.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="HandlingBayID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="HandlingBayID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HoldCompartmentID_Type">
		<xs:annotation>
			<xs:documentation>Identifies a Compartment. As per AHM505, compartments are numbered from the rear of the aircraft in descending order from 6 to 1. A second figure can indicate a section in a compartment starting from the front to the back and from right to left.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="HoldCompartmentID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="HoldCompartmentID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HoldCompartmentType">
		<xs:annotation>
			<xs:documentation>A space designated within a hold that can be containerized/palletized or not.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Hold" type="HoldType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A space confined by ceiling, floor, walls and bulkhead, used for carrying load.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HoldCompartmentID" type="HoldCompartmentID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifies a compartment within a hold (compartment no). As per AHM505, compartments are numbered from 1 to 6. A second figure can indicate a section in a compartment starting from the front to the back and from right to left.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HoldID_Type">
		<xs:annotation>
			<xs:documentation>Specifies a Hold identifier (AFT, FWD, BULK)</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="HoldID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="HoldID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HoldType">
		<xs:annotation>
			<xs:documentation>A space confined by ceiling, floor, walls and bulkhead, used for carrying load.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="HoldID" type="HoldID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifies a hold within a deck. Typical values include FWD (forward), AFT, BULK, MAIN (deck).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="IATA_AircraftTypeCodeContentType">
		<xs:annotation>
			<xs:documentation>Enumeration set for the IATA Aircraft Type Code BDT. {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}SSIM Appendix A Aircraft Type Code{/codeListName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:pattern value="[0-9A-Z]{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="IATA_AircraftTypeCodeType">
		<xs:annotation>
			<xs:documentation>Specifies the IATA defined code of an aircraft type.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="IATA_AircraftTypeCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="IATA_LocationCodeContentType">
		<xs:annotation>
			<xs:documentation>Enumeration set for the Location Code BDT. {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Location code{/codeListName} {enumerationURI}http://www.iata.org/publications/Pages/code-search.aspx{/enumerationURI}</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:length value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="IATA_LocationCodeType">
		<xs:annotation>
			<xs:documentation>Additional BDT to specify the codeset which defines the IATA airport or city codes.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="IATA_LocationCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="IATA_TerminalCodeType">
		<xs:annotation>
			<xs:documentation>The code of the terminal infrastructure facility, as defined by IATA SSIM Appendix D. Example: '2W'.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="IATA_TerminalCodeValue">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="IATA_TerminalCodeValue">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="2"/>
			<xs:pattern value="[0-9A-Z]{1,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ID_Type">
		<xs:annotation>
			<xs:documentation>An identifier is a character string used to uniquely identify one instance of an object within an identification scheme that is managed by an agency.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:token">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="IndividualType">
		<xs:annotation>
			<xs:documentation>A single human being as distinct from a group, class, or family.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Birthdate" type="DateType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The date on which an individual was born.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GenderCode" type="GenderCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Gender of the individual. Refer to PADIS Codeset 6353.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GivenName" type="ProperNameType" minOccurs="0" maxOccurs="5">
				<xs:annotation>
					<xs:documentation>A personal name given to the individual at birth and used before a family name. Also called first name. E.g. JOHN.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MiddleName" type="ProperNameType" minOccurs="0" maxOccurs="3">
				<xs:annotation>
					<xs:documentation>Individual's middle name or initial. E.g. G, GEORGE.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SuffixName" type="SupplementNameType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation> Individual's name suffixes and letters. Examples: Jr., Sr., III, Ret., Esq.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Surname" type="ProperNameType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Individual's hereditary name(s) common to all members of a family. Also known as family name or last name. E.g. SMITH. Excludes any potential suffix.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TitleName" type="SupplementNameType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A word such as Mr., Mrs., Miss or Dr that is used before an individual's name to indicate the gender, profession or marital status.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="IndType">
		<xs:annotation>
			<xs:documentation>An indicator is a list of two mutually exclusive Boolean values that express the only possible states of a property.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:complexType name="InternetAddressIPV4ID_Type">
		<xs:annotation>
			<xs:documentation>The identifier of the ip version 4 for electronic address validation</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="InternetAddressIPV4ID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="InternetAddressIPV4ID_Value">
		<xs:restriction base="xs:string">
			<xs:pattern value="(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="InternetAddressIPV6ID_Type">
		<xs:annotation>
			<xs:documentation>The identifier of the ip version 6 for electronic address validation</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="InternetAddressIPV6ID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="InternetAddressIPV6ID_Value">
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="LengthMeasureType">
		<xs:annotation>
			<xs:documentation>A numeric value determining a length (linear dimension) along with the specified unit of measure.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="UnitCode" type="LengthUnitCodeContentType" use="optional">
					<xs:annotation>
						<xs:documentation>The length unit code of measure.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="UnitCodeListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The Version of the measure unit code list</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="LengthUnitCodeContentType">
		<xs:annotation>
			<xs:documentation>List of Length Unit Codes. Subset of UN/CEFACT Recommendation 20. {codeListAgencyName}AIDM (extract from UN/CEFACT){/codeListAgencyName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CMT">
				<xs:annotation>
					<xs:documentation>Centimeter</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FOT">
				<xs:annotation>
					<xs:documentation>Foot</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="INH">
				<xs:annotation>
					<xs:documentation>Inch</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MTR">
				<xs:annotation>
					<xs:documentation>Meter</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="LNIATA_AddressID_Type">
		<xs:annotation>
			<xs:documentation>The identifier of the electronic LNIATA Address Identifier</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="LNIATA_AddressID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="LNIATA_AddressID_Value">
		<xs:restriction base="xs:token">
			<xs:length value="6"/>
			<xs:pattern value="[A-Z0-9]{6}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="LoyaltyProgramAccountType">
		<xs:annotation>
			<xs:documentation>An account set up for a customer within a rewards program which holds funds on behalf of that customer.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="LoyaltyProgramAccountID" type="ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Loyalty Program account number. Example: ABC123456</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TierLevel" type="TierLevelID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Loyalty Program tier level code.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="MovementStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment a baggage movement status codes. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Baggage Movement Status Codes.{/codeListName} {codeListIdentifier}BCL10048{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Acquired">
				<xs:annotation>
					<xs:documentation>Acquired, bag has been acquired by a party or facility</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Delivered">
				<xs:annotation>
					<xs:documentation>Delivered, bag has been delivered by a party or facility</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Reclaimed">
				<xs:annotation>
					<xs:documentation>Reclaimed, bag has been reclaimed by (passenger) party.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Routed">
				<xs:annotation>
					<xs:documentation>Routed, bag has been routed through a facility</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="MovementStatusCodeType">
		<xs:annotation>
			<xs:documentation>The movement status code of the logistics item status</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="MovementStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10048">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageMovementStatusCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="NetworkAddressType">
		<xs:annotation>
			<xs:documentation>A virtual address in an IT network.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="InternetProtocolV4ID" type="InternetAddressIPV4ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the ip version 4 electronic address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InternetProtocolV6ID" type="InternetAddressIPV6ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the ip version 6 electronic address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LNIATA_AddressID" type="LNIATA_AddressID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the LNIATA electronic address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="URI" type="URI_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The URI of the electronic address.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="NumberType">
		<xs:annotation>
			<xs:documentation>A mathematical number that is assigned or is determined by calculation.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:complexType name="OperationalSuffixTextType">
		<xs:annotation>
			<xs:documentation>Defines the Operational Suffix which is appended to a flight number.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="OperationalSuffixTextValue">
				<xs:attribute name="LangCode" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="LangLocaleID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the locale of the language</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="OperationalSuffixTextValue">
		<xs:restriction base="xs:string">
			<xs:length value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OrdinalType">
		<xs:annotation>
			<xs:documentation>An ordinal number is an assigned mathematical number that represents order or sequence.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:complexType name="PaxGroupNameType">
		<xs:annotation>
			<xs:documentation>Specifies the Passenger Group Name.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:token">
				<xs:attribute name="LangCode" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="PaxGroupType">
		<xs:annotation>
			<xs:documentation>A number of individual passengers traveling under one commercial name that associates them. E.g. a Tour group or a group for sales allotment from airline to agency.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PaxGroupName" type="PaxGroupNameType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The name of the group.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PaxStatusType">
		<xs:annotation>
			<xs:documentation>The status of a passenger at a particular time during a process.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BoardingStatusCode" type="BoardingStatusCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the passenger's boarding status.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SecurityProfileStatusInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Indicates a passenger may be subject to more extensive security check and is at increased risk to no-show for flight.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PaxType">
		<xs:annotation>
			<xs:documentation>Any person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to fulfillment.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Booking" type="BookingType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A booking or reservation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Individual" type="IndividualType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A single human being as distinct from a group, class, or family.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaxGroup" type="PaxGroupType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A number of individual passengers traveling under one commercial name that associates them. E.g. a Tour group or a group for sales allotment from airline to agency.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PrinterType">
		<xs:annotation>
			<xs:documentation>A device for printing text or pictures or barcodes, especially one linked to a computer.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NetworkAddress" type="NetworkAddressType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A virtual address in an IT network.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PrinterDeviceID" type="DeviceID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the device.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProperNameType">
		<xs:annotation>
			<xs:documentation>BDT with value constraints for proper, regular names (e.g. Individual Surname, Individual First Name, Company Name, etc.).</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ProperNameValue">
				<xs:attribute name="LangCode" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>Codes for the representation of names of languages</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="LangLocaleID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the locale of the language.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ProperNameValue">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ScannerType">
		<xs:annotation>
			<xs:documentation>A device that scans objects and converts them into or extracts digital data. E.g. document scanner, barcode reader, biometric scanner.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NetworkAddress" type="NetworkAddressType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A virtual address in an IT network.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScannerDeviceID" type="DeviceID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the technology device</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ScreeningAlarmCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment A Screening Alarm Reason Codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Screening Alarm Reason Codes{/codeListName} {codeListIdentifier}BCL10014{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="C">
				<xs:annotation>
					<xs:documentation>combination of dark alarm and explosives</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation>Dark alarm</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="E">
				<xs:annotation>
					<xs:documentation>Explosives</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation>no decision</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="T">
				<xs:annotation>
					<xs:documentation>time out</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ScreeningAlarmCodeType">
		<xs:annotation>
			<xs:documentation>The screening alarm code of the bag incident</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ScreeningAlarmCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10014">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachAScreeningAlarmReasonCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ScreeningDeviceID_Type">
		<xs:annotation>
			<xs:documentation>The Identifier, as defined by the manufacturer or airport, of the machine that has undertaken the screening activity and determined the screening result.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ScreeningDeviceID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ScreeningDeviceID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="8"/>
			<xs:pattern value="[a-zA-Z0-9]{1,8}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ScreeningInstructionCodeType">
		<xs:annotation>
			<xs:documentation>The screening instruction code of the security control</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="SecurityScreeningInstructionCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10004">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachAScreeningInstructionCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ScreeningMethodCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment A Screening Method Codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Screening Method Codes{/codeListName} {codeListIdentifier}BCL10018{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AT">
				<xs:annotation>
					<xs:documentation>Advanced Technology screening method</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EBD">
				<xs:annotation>
					<xs:documentation>Explosive bulk detection screening method</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ETD">
				<xs:annotation>
					<xs:documentation>Explosive trace detection screening method</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HAND">
				<xs:annotation>
					<xs:documentation>Hand Search screening method</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="XRAY">
				<xs:annotation>
					<xs:documentation>X-ray screening method</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ScreeningMethodCodeType">
		<xs:annotation>
			<xs:documentation>The screening method code of the method interaction</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ScreeningMethodCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10018">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachAScreeningMethodCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="SeatID_Type">
		<xs:annotation>
			<xs:documentation>The seat identifier of the service offering</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="SeatID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="SeatID_Value">
		<xs:restriction base="xs:token">
			<xs:pattern value="[0-9]{2,3}[A-Z]{1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SecurityControlNumberType">
		<xs:annotation>
			<xs:documentation>The security number of the security control.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SecurityControlSeqNumberType">
		<xs:annotation>
			<xs:documentation>The sequence number of the security control.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SecurityScreeningInstructionCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA recommended practice RP 1745 Attachment a screening instruction codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Screening Instruction Codes{/codeListName} {codeListIdentifier}BCL10004{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="DEF">
				<xs:annotation>
					<xs:documentation>Default level of screening applies.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NON">
				<xs:annotation>
					<xs:documentation>No screening required conditional to applicable regulations.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PRE">
				<xs:annotation>
					<xs:documentation>Selected for increased level of screening</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SEL">
				<xs:annotation>
					<xs:documentation>Selected for increased level of screening.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SecurityScreeningStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA recommended practice RP 1745 Attachment a baggage security screening result codes {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Baggage Security Screening Result Codes{/codeListName} {codeListIdentifier}BCL10049{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CLR">
				<xs:annotation>
					<xs:documentation>Cleared, bag is cleared according to applicable regulations</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="REJ">
				<xs:annotation>
					<xs:documentation>Rejected, bag is rejected due to detected weapons, explosives or other dangerous devices</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UCL">
				<xs:annotation>
					<xs:documentation>Unclear, bag is unclear due to indeterminate screening result</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SecurityScreeningStatusCodeType">
		<xs:annotation>
			<xs:documentation>The security screening status code of the bag status</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="SecurityScreeningStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10049">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageSecurityScreeningResultCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="SegmentSecurityControlType">
		<xs:annotation>
			<xs:documentation>A set of principles or procedures according to which something is done on a particular segment of travel.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AuthorityToLoadInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The authority to load indicator of the security control. An authority security control is an official permission; sanction from a security context.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AuthorityToTransportInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The authority to transport indicator of the security control. An authority security control is an official permission; sanction from a security context.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BagRemovalRequestInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>A request by the airline to unload a loaded bag, Should be set with the authorization to load set to NO.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ContainerSealedInd" type="IndType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The indicator of whether a container is sealed.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScreeningInstructionCode" type="ScreeningInstructionCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The Screening Instruction of the security control. Security instruction control is a security control or a direction or order in a security context.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SecurityNumber" type="SecurityControlNumberType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The number of the security control.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SeqNumber" type="SecurityControlSeqNumberType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The sequence number of the security control.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SegmentServiceOfferType">
		<xs:annotation>
			<xs:documentation>An offer that applies to a particular segment of travel.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BaggageCabinTypeID" type="CabinTypeID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Cabin Type Identifier. Contents to be defined by bilateral agreement. Field/BDT used in domains (e.g. Baggage Logistics) where the standard Cabin Type Codes may not be sufficient.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaxCabinTypeID" type="CabinTypeID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Cabin Type Identifier. Contents to be defined by bilateral agreement. Field/BDT used in domains (e.g. Baggage Logistics) where the standard Cabin Type Codes may not be sufficient.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SeatID" type="SeatID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The seat number of this service offer. Not filled in when jump seat, which is identified through the Baggage Segment Exception.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="SortationStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment a baggage sortation status codes. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Baggage Sortation Status Codes.{/codeListName} {codeListIdentifier}BCL10050{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Not Sorted">
				<xs:annotation>
					<xs:documentation>Not Sorted, bag has not been sorted into a segragation.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Sorted">
				<xs:annotation>
					<xs:documentation>Sorted, bag has been sorted into a segragation</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SortationStatusCodeType">
		<xs:annotation>
			<xs:documentation>The sortation status code of the bagstatus</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="SortationStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10050">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageSortaionStatusCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="StationType">
		<xs:annotation>
			<xs:documentation>Location or facility where air or surface transportation originates, stops and/or terminates, and where passengers and/or cargo can be taken on or off.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AircraftParkingPositionID" type="AircraftParkingPositionID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the gate or hard stand where the aircraft is located. E.g. 'C102'.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BaggageClaimID" type="BaggageClaimID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of baggage reclaim unit. E.g. 'T1A'.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BoardingGateID" type="BoardingGateID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifier of the gate. E.g. 'A5'.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CheckInDeskID" type="CheckInDeskID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the check-in (desk) infrastructure facility.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingBayID" type="HandlingBayID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the handling bay infrastructure facility.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IATA_LocationCode" type="IATA_LocationCodeType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>IATA defined code identifying a city or station.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IATA_TerminalCode" type="IATA_TerminalCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the terminal infrastructure facility, as defined by IATA SSIM Appendix D. Example: '2W'.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TerminalPierID" type="TerminalPierID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the terminal pier infrastructure facility.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TerminalSatelliteID" type="TerminalSatelliteID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the terminal satellite infrastructure facility.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="StorageStatusCodeContentType">
		<xs:annotation>
			<xs:documentation>The codelist contents of IATA Recommendation 1745 Attachment a baggage storage status codes. {codeListAgencyIdentifier}3{/codeListAgencyIdentifier} {codeListAgencyName}IATA{/codeListAgencyName} {codeListName}Recommendation 1745 Attach A Baggage Storage Status Codes.{/codeListName} {codeListIdentifier}BCL10051{/codeListIdentifier} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="PutAway">
				<xs:annotation>
					<xs:documentation>PutAway, bag has been put away into storage.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Receipted">
				<xs:annotation>
					<xs:documentation>Receipted, bag has been receipted in storage location.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Withdrawn">
				<xs:annotation>
					<xs:documentation>Withdrawn, bag has been withdrawn from storage.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="StorageStatusCodeType">
		<xs:annotation>
			<xs:documentation>The storage status code of the logistics item status</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="StorageStatusCodeContentType">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:string" use="optional" default="3">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional" default="IATA">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:string" use="optional" default="BCL10051">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional" default="Recommendation1745AttachABaggageStorageStatusCodes">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:string" use="optional" default="1">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="SupplementNameType">
		<xs:annotation>
			<xs:documentation>BDT with value constraints for short supplements to proper names, such as Title, Suffix, etc.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="SupplementNameValue">
				<xs:attribute name="LangCode" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>Codes for the representation of names of languages</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="LangLocaleID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the locale of the language.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="SupplementNameValue">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="16"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SurfaceTransportID_Type">
		<xs:annotation>
			<xs:documentation>The identifier of a surface transport vehicle.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="SurfaceTransportID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="SurfaceTransportID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SurfaceTransportVehicleType">
		<xs:annotation>
			<xs:documentation>A means used for transporting people or goods, on land or water. E.g. train, bus, van, ship.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CarriageMediumCode" type="CarriageMediumCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The code of the carriage medium, i.e. type of transport vehicle.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SurfaceTransportID" type="SurfaceTransportID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the surface transport vehicle.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TerminalPierID_Type">
		<xs:annotation>
			<xs:documentation>The terminal pier identifier of the infrastructure facility</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="TerminalPierID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="TerminalPierID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="6"/>
			<xs:pattern value="[a-zA-Z0-9]{1,6}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TerminalSatelliteID_Type">
		<xs:annotation>
			<xs:documentation>The terminal Satellite identifier of the infrastructure facility</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="TerminalSatelliteID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="TerminalSatelliteID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="8"/>
			<xs:pattern value="[a-zA-Z0-9]{1,8}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TextType">
		<xs:annotation>
			<xs:documentation>Text is a character string such as a finite set of characters generally in the form of words of a language.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="LangCode" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="LangLocaleID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the locale of the language</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="TierLevelID_Type">
		<xs:annotation>
			<xs:documentation>An identifier of the Loyalty Program tier level as defined in RP1745.
 Example : GOLD</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="25"/>
			<xs:pattern value="[A-Z]{1,25}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TransponderID_Type">
		<xs:annotation>
			<xs:documentation>Unique Transponder identifier, known as T = TID for Transponder identification.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="TransponderID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="TransponderID_Value">
		<xs:restriction base="xs:token">
			<xs:pattern value="[0-9A-F]{24,48}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ULD_ID_Type">
		<xs:annotation>
			<xs:documentation>The ULD identifier of a ULD.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ULD_ID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ULD_ID_Value">
		<xs:restriction base="xs:token">
			<xs:pattern value="[A-Z0-9]{3}[0-9]{4,5}[A-Z0-9]{2,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ULD_LoadPositionID_Type">
		<xs:annotation>
			<xs:documentation>Specifies a ULD Load Position identifier.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ULD_LoadPositionID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ULD_LoadPositionID_Value">
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ULD_Type">
		<xs:annotation>
			<xs:documentation>A Unit Load Device is a load carrying device which interfaces directly with aircraft loading and restraint systems and meets all restraint requirements without the use of supplementary equipment. Examples include containers, pallets and pallet nets.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CommodityCode" type="CommodityCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Used with ULDs to segregate bags for efficient load and unload from the aircraft and subsequent ground operations. Recommended codes are listed in AHM240. Airlines who wish to use their own codes may do so. E.g. 'BY' for Economy Bags.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ULD_ID" type="ULD_ID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The identifier of the ULD marked on the ULD label document. e.g. AKE0001XH</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ULD_LoadPositionID" type="ULD_LoadPositionID_Type" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifies a possible ULD position within the aircraft, using one of the patterns described in AHM505. E.g. A, BR, CDL, E3, 13,22L, 32P, 413, 1112O. May contain compartment number, row position, left-to-right position in a row.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ULD_TypeCode" type="ULD_TypeCodeType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>ULD Type Code (Identifier) eg AKE, PAG etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ULD_TypeCodeType">
		<xs:annotation>
			<xs:documentation>Specifies ULD Type codes.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ULD_TypeCodeValue">
				<xs:attribute name="LangID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the language used in the corresponding text string.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>An agency that maintains one or more code lists.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListAgencyName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the agency that maintains the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of a list of codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListSchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list scheme is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the code list is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="ListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The version of the code list.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Name" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The textual equivalent of the code content.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ULD_TypeCodeValue">
		<xs:restriction base="xs:token">
			<xs:minLength value="3"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="URI_Type">
		<xs:annotation>
			<xs:documentation>A string of characters used to identify a resource. Such identification enables interaction with representations of the resource over a network, typically the World Wide Web, using specific protocols.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:anyURI"/>
	</xs:simpleType>
	<xs:complexType name="UUID_ID_Type">
		<xs:annotation>
			<xs:documentation>Globally Unique identifier Type code defined as RFC 4122 UUID (version 4) G = RFC UUID unique id</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="UUID_ID_Value">
				<xs:attribute name="SchemeAgencyID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that manages the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeDataUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The Uniform Resource Identifier that identifies where the identification scheme data is located.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeName" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The name of the identification scheme</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeUniformResourceID" type="xs:anyURI" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the agency that maintains the identification scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="SchemeVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The identification of the version of the identifier scheme.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="UUID_ID_Value">
		<xs:restriction base="xs:token">
			<xs:maxLength value="32"/>
			<xs:pattern value="[0-9A-Z]{32}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="WeightMeasureType">
		<xs:annotation>
			<xs:documentation>A numeric value determining a weight along with the specified unit of measure.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="UnitCode" type="WeightUnitCodeContentType" use="optional">
					<xs:annotation>
						<xs:documentation>The weight unit code of measure.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="UnitCodeListVersionID" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>The Version of the measure unit code list</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="WeightUnitCodeContentType">
		<xs:annotation>
			<xs:documentation>List of Weight Unit Codes. Subset of UN/CEFACT Recommendation 20. {codeListAgencyName}AIDM (extract from UN/CEFACT){/codeListAgencyName} </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="KGM">
				<xs:annotation>
					<xs:documentation>Kilogram</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LBR">
				<xs:annotation>
					<xs:documentation>US Pound</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<!-- Digital Signature Types included from W3C standard xmldsig-core-schema -->
	<xs:simpleType name="CryptoBinary">
		<xs:restriction base="xs:base64Binary"/>
	</xs:simpleType>
	<!-- Start Signature -->
	<xs:element name="Signature" type="SignatureType"/>
	<xs:complexType name="SignatureType">
		<xs:sequence>
			<xs:element ref="SignedInfo"/>
			<xs:element ref="SignatureValue"/>
			<xs:element ref="KeyInfo" minOccurs="0"/>
			<xs:element ref="Object" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
	</xs:complexType>
	<xs:element name="SignatureValue" type="SignatureValueType"/>
	<xs:complexType name="SignatureValueType">
		<xs:simpleContent>
			<xs:extension base="xs:base64Binary">
				<xs:attribute name="Id" type="xs:ID" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- Start SignedInfo -->
	<xs:element name="SignedInfo" type="SignedInfoType"/>
	<xs:complexType name="SignedInfoType">
		<xs:sequence>
			<xs:element ref="CanonicalizationMethod"/>
			<xs:element ref="SignatureMethod"/>
			<xs:element ref="Reference" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
	</xs:complexType>
	<xs:element name="CanonicalizationMethod" type="CanonicalizationMethodType"/>
	<xs:complexType name="CanonicalizationMethodType" mixed="true">
		<xs:sequence>
			<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
			<!-- (0,unbounded) elements from (1,1) namespace -->
		</xs:sequence>
		<xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<xs:element name="SignatureMethod" type="SignatureMethodType"/>
	<xs:complexType name="SignatureMethodType" mixed="true">
		<xs:sequence>
			<xs:element name="HMACOutputLength" type="HMACOutputLengthType" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
			<!-- (0,unbounded) elements from (1,1) external namespace -->
		</xs:sequence>
		<xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<!-- Start Reference -->
	<xs:element name="Reference" type="ReferenceType"/>
	<xs:complexType name="ReferenceType">
		<xs:sequence>
			<xs:element ref="Transforms" minOccurs="0"/>
			<xs:element ref="DigestMethod"/>
			<xs:element ref="DigestValue"/>
		</xs:sequence>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
		<xs:attribute name="URI" type="xs:anyURI" use="optional"/>
		<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
	</xs:complexType>
	<xs:element name="Transforms" type="TransformsType"/>
	<xs:complexType name="TransformsType">
		<xs:sequence>
			<xs:element ref="Transform" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Transform" type="TransformType"/>
	<xs:complexType name="TransformType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:any namespace="##other" processContents="lax"/>
			<!-- (1,1) elements from (0,unbounded) namespaces -->
			<xs:element name="XPath" type="xs:string"/>
		</xs:choice>
		<xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<!-- End Reference -->
	<xs:element name="DigestMethod" type="DigestMethodType"/>
	<xs:complexType name="DigestMethodType" mixed="true">
		<xs:sequence>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<xs:element name="DigestValue" type="DigestValueType"/>
	<xs:simpleType name="DigestValueType">
		<xs:restriction base="xs:base64Binary"/>
	</xs:simpleType>
	<!-- End SignedInfo -->
	<!-- Start KeyInfo -->
	<xs:element name="KeyInfo" type="KeyInfoType"/>
	<xs:complexType name="KeyInfoType" mixed="true">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="KeyName"/>
			<xs:element ref="KeyValue"/>
			<xs:element ref="RetrievalMethod"/>
			<xs:element ref="X509Data"/>
			<xs:element ref="PGPData"/>
			<xs:element ref="SPKIData"/>
			<xs:element ref="MgmtData"/>
			<xs:any namespace="##other" processContents="lax"/>
			<!-- (1,1) elements from (0,unbounded) namespaces -->
		</xs:choice>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
	</xs:complexType>
	<xs:element name="KeyName" type="xs:string"/>
	<xs:element name="MgmtData" type="xs:string"/>
	<xs:element name="KeyValue" type="KeyValueType"/>
	<xs:complexType name="KeyValueType" mixed="true">
		<xs:choice>
			<xs:element ref="DSAKeyValue"/>
			<xs:element ref="RSAKeyValue"/>
			<xs:any namespace="##other" processContents="lax"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="RetrievalMethod" type="RetrievalMethodType"/>
	<xs:complexType name="RetrievalMethodType">
		<xs:sequence>
			<xs:element ref="Transforms" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="URI" type="xs:anyURI"/>
		<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
	</xs:complexType>
	<!-- Start X509Data -->
	<xs:element name="X509Data" type="X509DataType"/>
	<xs:complexType name="X509DataType">
		<xs:sequence maxOccurs="unbounded">
			<xs:choice>
				<xs:element name="X509IssuerSerial" type="X509IssuerSerialType"/>
				<xs:element name="X509SKI" type="xs:base64Binary"/>
				<xs:element name="X509SubjectName" type="xs:string"/>
				<xs:element name="X509Certificate" type="xs:base64Binary"/>
				<xs:element name="X509CRL" type="xs:base64Binary"/>
				<xs:any namespace="##other" processContents="lax"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="X509IssuerSerialType">
		<xs:sequence>
			<xs:element name="X509IssuerName" type="xs:string"/>
			<xs:element name="X509SerialNumber" type="xs:integer"/>
		</xs:sequence>
	</xs:complexType>
	<!-- End X509Data -->
	<!-- Begin PGPData -->
	<xs:element name="PGPData" type="PGPDataType"/>
	<xs:complexType name="PGPDataType">
		<xs:choice>
			<xs:sequence>
				<xs:element name="PGPKeyID" type="xs:base64Binary"/>
				<xs:element name="PGPKeyPacket" type="xs:base64Binary" minOccurs="0"/>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="PGPKeyPacket" type="xs:base64Binary"/>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>
	<!-- End PGPData -->
	<!-- Begin SPKIData -->
	<xs:element name="SPKIData" type="SPKIDataType"/>
	<xs:complexType name="SPKIDataType">
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="SPKISexp" type="xs:base64Binary"/>
			<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- End SPKIData -->
	<!-- End KeyInfo -->
	<!-- Start Object (Manifest, SignatureProperty) -->
	<xs:element name="Object" type="ObjectType"/>
	<xs:complexType name="ObjectType" mixed="true">
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:any namespace="##any" processContents="lax"/>
		</xs:sequence>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
		<xs:attribute name="MimeType" type="xs:string" use="optional"/>
		<xs:attribute name="Encoding" type="xs:anyURI" use="optional"/>
		<!-- add a grep facet -->
	</xs:complexType>
	<xs:element name="Manifest" type="ManifestType"/>
	<xs:complexType name="ManifestType">
		<xs:sequence>
			<xs:element ref="Reference" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
	</xs:complexType>
	<xs:element name="SignatureProperties" type="SignaturePropertiesType"/>
	<xs:complexType name="SignaturePropertiesType">
		<xs:sequence>
			<xs:element ref="SignatureProperty" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
	</xs:complexType>
	<xs:element name="SignatureProperty" type="SignaturePropertyType"/>
	<xs:complexType name="SignaturePropertyType" mixed="true">
		<xs:choice maxOccurs="unbounded">
			<xs:any namespace="##other" processContents="lax"/>
			<!-- (1,1) elements from (1,unbounded) namespaces -->
		</xs:choice>
		<xs:attribute name="Target" type="xs:anyURI" use="required"/>
		<xs:attribute name="Id" type="xs:ID" use="optional"/>
	</xs:complexType>
	<!-- End Object (Manifest, SignatureProperty) -->
	<!-- Start Algorithm Parameters -->
	<xs:simpleType name="HMACOutputLengthType">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<!-- Start KeyValue Element-types -->
	<xs:element name="DSAKeyValue" type="DSAKeyValueType"/>
	<xs:complexType name="DSAKeyValueType">
		<xs:sequence>
			<xs:sequence minOccurs="0" maxOccurs="1">
				<xs:element name="P" type="CryptoBinary"/>
				<xs:element name="Q" type="CryptoBinary"/>
			</xs:sequence>
			<xs:element name="G" type="CryptoBinary" minOccurs="0"/>
			<xs:element name="Y" type="CryptoBinary"/>
			<xs:element name="J" type="CryptoBinary" minOccurs="0"/>
			<xs:sequence minOccurs="0" maxOccurs="1">
				<xs:element name="Seed" type="CryptoBinary"/>
				<xs:element name="PgenCounter" type="CryptoBinary"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RSAKeyValue" type="RSAKeyValueType"/>
	<xs:complexType name="RSAKeyValueType">
		<xs:sequence>
			<xs:element name="Modulus" type="CryptoBinary"/>
			<xs:element name="Exponent" type="CryptoBinary"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
