<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Jon Sharp (Syntegra) -->
<xsd:schema targetNamespace="http://www.ccx.com/schema/ci/" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" xmlns:cit="http://www.ccx.com/schema/ci/" elementFormDefault="qualified" id="version1.1.1">
	<xsd:annotation>
		<xsd:documentation> FSA
			 Schema version 1.1 revised 6th Apr 2001
			Please send comments to webmaster@ccx.com
			(C) 2001-2005 BT
		</xsd:documentation>
	</xsd:annotation>
	<xsd:include schemaLocation="http://www.ccx.com/schema/ci/ci_types.xsd"/>
	<xsd:element name="FSA" type="cit:FSAType"/>
	<xsd:complexType name="FSAType">
		<!-- (hdr + details* + [OSI ])*  OR one: hdr + OSI -->
		<xsd:choice>
			<xsd:sequence maxOccurs="99">
				<xsd:element name="AWBConsignmentDetail" type="cit:ConsignmentDetailsType"/>
				<xsd:choice maxOccurs="99">
					<xsd:element name="RCSStatusDetails" type="cit:RCSStatusDetailsType"/>
					<xsd:element name="RCTStatusDetails" type="cit:RCTStatusDetailsType"/>
					<xsd:element name="RCFStatusDetails" type="cit:RCFStatusDetailsType"/>
					<xsd:element name="BKDStatusDetails" type="cit:BKDStatusDetailsType"/>
					<xsd:element name="MANStatusDetails" type="cit:MANStatusDetailsType"/>
					<xsd:element name="DEPStatusDetails" type="cit:DEPStatusDetailsType"/>
					<xsd:element name="PREStatusDetails" type="cit:PREStatusDetailsType"/>
					<xsd:element name="TRMStatusDetails" type="cit:TRMStatusDetailsType"/>
					<xsd:element name="TFDStatusDetails" type="cit:TFDStatusDetailsType"/>
					<xsd:element name="NFDStatusDetails" type="cit:NFDStatusDetailsType"/>
					<xsd:element name="AWDStatusDetails" type="cit:AWDStatusDetailsType"/>
					<xsd:element name="CCDStatusDetails" type="cit:CCDStatusDetailsType"/>
					<xsd:element name="DLVStatusDetails" type="cit:DLVStatusDetailsType"/>
					<xsd:element name="DISStatusDetails" type="cit:DISStatusDetailsType"/>
					<xsd:element name="CRCStatusDetails" type="cit:CRCStatusDetailsType"/>
					<xsd:element name="DDLStatusDetails" type="cit:DDLStatusDetailsType"/>
					<xsd:element name="ULDDescription" type="cit:ULDDescriptionType"/>
				</xsd:choice>
				<xsd:element name="OtherServiceInformation" type="cit:OtherServiceInformationType" minOccurs="0"/>
			</xsd:sequence>
			<!-- OR  one: ... -->
			<xsd:sequence>
				<xsd:element name="AWBConsignmentDetail" type="cit:ConsignmentDetailsType"/>
				<xsd:element name="OtherServiceInformation" type="cit:OtherServiceInformationType"/>
			</xsd:sequence>
		</xsd:choice>
		<xsd:attribute name="version" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="7"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<!--/ hdr ... -->
	</xsd:complexType>
	<xsd:complexType name="ConsignmentDetailsType" id="CIT113">
		<xsd:sequence>
			<xsd:element name="AirlinePrefix" type="cit:AirlinePrefixType"/>
			<xsd:element name="AWBSerialNumber" type="cit:AWBSerialNumberType"/>
			<xsd:element name="AWBOriginAndDestination" type="cit:AWBOriginDestinationType" minOccurs="0"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType" minOccurs="0"/>
			<xsd:element name="TotalConsignmentPieces" type="cit:TotalConsignmentPiecesType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RCSStatusDetailsType" id="CIT114">
		<xsd:sequence>
			<xsd:element name="DayOfReceipt" type="cit:DayType"/>
			<xsd:element name="MonthOfReceipt" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfReceipt" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="ReceivedfromDetail" type="cit:NameType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RCTStatusDetailsType" id="CIT115">
		<xsd:sequence>
			<xsd:element name="CarrierCodeTransferringCarrier" type="cit:CarrierCodeType"/>
			<xsd:element name="DayOfTransfer" type="cit:DayType"/>
			<xsd:element name="MonthOfTransfer" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfTransfer" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RCFStatusDetailsType" id="CIT116">
		<xsd:sequence>
			<xsd:element name="CarrierCodeFlightNumber" type="cit:CarrierCodeType"/>
			<xsd:element name="DayOfScheduledArrival" type="cit:DayType"/>
			<xsd:element name="MonthOfScheduledArrival" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="DayChangeIndicator" type="cit:DayChangeIndicatorType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfArrival" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="TimeOfDepartureInformation" type="cit:TimeInformationType" minOccurs="0"/>
			<xsd:element name="TimeOfArrivalInformation" type="cit:TimeInformationType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BKDStatusDetailsType" id="CIT119">
		<xsd:sequence>
			<xsd:element name="CarrierCode" type="cit:CarrierCodeType"/>
			<xsd:element name="FlightNumber" type="cit:FlightNumberType"/>
			<xsd:element name="DayOfScheduledDeparture" type="cit:DayType"/>
			<xsd:element name="MonthOfScheduledDeparture" type="cit:MonthType"/>
			<xsd:element name="AirportCodeOfDeparture" type="cit:AirportCityCodeType"/>
			<xsd:element name="AirportCodeOfArrival" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="TimeOfDeparture" type="cit:TimeInformationType" minOccurs="0"/>
			<xsd:element name="TimeOfArrival" type="cit:TimeInformationType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MANStatusDetailsType" id="CIT120">
		<xsd:sequence>
			<xsd:element name="CarrierCode" type="cit:CarrierCodeType"/>
			<xsd:element name="FlightNumber" type="cit:FlightNumberType"/>
			<xsd:element name="DayOfScheduledDeparture" type="cit:DayType"/>
			<xsd:element name="MonthOfScheduledDeparture" type="cit:MonthType"/>
			<xsd:element name="AirportCodeOfDeparture" type="cit:AirportCityCodeType"/>
			<xsd:element name="AirportCodeOfArrival" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="TimeOfDeparture" type="cit:TimeInformationType" minOccurs="0"/>
			<xsd:element name="TimeOfArrival" type="cit:TimeInformationType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DEPStatusDetailsType" id="CIT121">
		<xsd:sequence>
			<xsd:element name="CarrierCode" type="cit:CarrierCodeType"/>
			<xsd:element name="FlightNumber" type="cit:FlightNumberType"/>
			<xsd:element name="DayOfScheduledDeparture" type="cit:DayType"/>
			<xsd:element name="MonthOfScheduledDeparture" type="cit:MonthType"/>
			<xsd:element name="AirportCodeOfDeparture" type="cit:AirportCityCodeType"/>
			<xsd:element name="AirportCodeOfArrival" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="TimeOfDeparture" type="cit:TimeInformationType" minOccurs="0"/>
			<xsd:element name="TimeOfArrival" type="cit:TimeInformationType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PREStatusDetailsType" id="CIT122">
		<xsd:sequence>
			<xsd:element name="CarrierCode" type="cit:CarrierCodeType"/>
			<xsd:element name="FlightNumber" type="cit:FlightNumberType"/>
			<xsd:element name="DayOfScheduledDeparture" type="cit:DayType"/>
			<xsd:element name="MonthOfScheduledDeparture" type="cit:MonthType"/>
			<xsd:element name="AirportCodeOfDeparture" type="cit:AirportCityCodeType"/>
			<xsd:element name="AirportCodeOfArrival" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="TimeOfDeparture" type="cit:TimeInformationType" minOccurs="0"/>
			<xsd:element name="TimeOfArrival" type="cit:TimeInformationType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TRMStatusDetailsType" id="CIT123">
		<xsd:sequence>
			<xsd:element name="CarrierCodeReceivingCarrier" type="cit:CarrierCodeType"/>
			<xsd:element name="AirportCodeOfTransfer" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TFDStatusDetailsType" id="CIT124">
		<xsd:sequence>
			<xsd:element name="CarrierCodeReceivingCarrier" type="cit:CarrierCodeType"/>
			<xsd:element name="DayOfTransfer" type="cit:DayType"/>
			<xsd:element name="MonthOfTransfer" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfTransfer" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="TransferManifestNumber" type="cit:TransferManifestNumberType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NFDStatusDetailsType" id="CIT125">
		<xsd:sequence>
			<xsd:element name="DayOfNotification" type="cit:DayType"/>
			<xsd:element name="MonthOfNotification" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfNotification" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="NotificationToDetail" type="cit:NameType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AWDStatusDetailsType" id="CIT127">
		<xsd:sequence>
			<xsd:element name="DayOfDelivery" type="cit:DayType"/>
			<xsd:element name="MonthODevivery" type="cit:DayType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfDelivery" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="DeliverytoDetail" type="cit:DeliverytoDetailType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CCDStatusDetailsType" id="CIT129">
		<xsd:sequence>
			<xsd:element name="DayOfClearance" type="cit:DayType"/>
			<xsd:element name="MonthOfClearance" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfClearance" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DLVStatusDetailsType" id="CIT130">
		<xsd:sequence>
			<xsd:element name="DayOfDelivery" type="cit:DayType"/>
			<xsd:element name="MonthOfDelivery" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfDelivery" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="DeliverytoDetail" type="cit:NameType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DISStatusDetailsType" id="CIT131">
		<xsd:sequence>
			<xsd:element name="CarrierCodeFlightNumber" type="cit:CarrierCodeType"/>
			<xsd:element name="DayOfDiscrepancy" type="cit:DayType"/>
			<xsd:element name="MonthOfDiscrepancy" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfDiscrepancy" type="cit:AirportCityCodeType"/>
			<xsd:element name="DiscrepancyCode" type="cit:DiscrepancyCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CRCStatusDetailsType" id="CIT132">
		<xsd:sequence>
			<xsd:element name="DayOfReporting" type="cit:DayType"/>
			<xsd:element name="MonthOfReporting" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfReporting" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DDLStatusDetailsType" id="CIT133">
		<xsd:sequence>
			<xsd:element name="DayOfDeliveryToConsigneesDoor" type="cit:DayType"/>
			<xsd:element name="MonthOfDeliveryToConsigneesDoor" type="cit:MonthType"/>
			<xsd:element name="ActualTimeOfGivenStatusEvent" type="cit:ActualTimeType" minOccurs="0"/>
			<xsd:element name="AirportCodeOfDeliveryToConsigneesDoor" type="cit:AirportCityCodeType"/>
			<xsd:element name="QuantityDetail" type="cit:QuantityDetailType"/>
			<xsd:element name="DeliveryToDetaill" type="cit:NameType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ULDDescriptionType" id="CIT134">
		<xsd:sequence>
			<xsd:element name="LineIdentifier" type="cit:LineIdentifierType"/>
			<xsd:element name="ULDIdentification" type="cit:ULDIdentificationType" maxOccurs="99"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ULDIdentificationType" id="CIT135">
		<xsd:sequence>
			<xsd:element name="ULDType" type="cit:ULDTypeType"/>
			<xsd:element name="ULDSerialNumber" type="cit:ULDSerialNumberType" maxOccurs="5"/>
			<xsd:element name="ULDOwnerCode" type="xsd:string" maxOccurs="5"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
