{"$schema" :"https://json-schema.org/draft/2020-12/schema","$id" :"https://schemas.developer.iata.org/standards/psc/baggage/alpha/iata-baggage-library.v0.1.0-alpha.1.json","title" : "Baggage JSON Library","description" : "The common definitions from the Baggage domain that can be reused in Baggage standard schemas","$defs" : {"Agency": { "title": "Agency","description": "An organization which acts on behalf of another.","type": "object","required": ["agencyCode"],"properties": {"agencyCode": { "title": "Agency.Agency Code","description": "Code of the agency organization.","$ref": "#/$defs/AgencyCode"}} , "additionalProperties": false } ,"AgencyCode": { "title": "Agency Code","description": "The agency operator code.","$ref": "#/$defs/AgencyCodeEnum"},"AgencyCodeEnum": { "title": "Agency Code","description": "The codelist contents of IATA handling agency organizations.","type": "string","pattern":"^[0-9A-Z]{2,20}$"},"AgentCollapsed": { "title": "Agent-Collapsed","description": "A Role of an individual person to be a staff of an agency.","type": "object","properties": {"agency": { "title": "Each Agent may be employed by one and only one Agent","description": "An organization which acts on behalf of another.","$ref": "#/$defs/Agency"},"agentIdentifier": { "title": "Agent-Collapsed.Agent Identifier","description": "Identifier of an agent as assigned by his/her agency.","$ref": "#/$defs/Identifier"},"givenName": { "title": "Agent-Collapsed.Given Name","description": "A personal name given to the individual at birth and used before a family name. Also called first name. E.g. JOHN.","$ref": "#/$defs/ProperName"},"surname": { "title": "Agent-Collapsed.Surname","description": "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.","$ref": "#/$defs/ProperName"}} , "additionalProperties": false } ,"AirlineBagRefIdentifier": { "title": "Airline Bag Reference Identifier","description": "Baggage identifier used for internal usage only (typically used as Julian date on 3 numeric) Example: 100 (100th Julian day)","type": "string"},"AirlineDesigCode": { "title": "Airline Designator Code","description": "Either the IATA-defined 2-character code or the ICAO-defined 3-character code of an airline, as per the length of the value.","$ref": "#/$defs/AirlineDesigCodeEnum"},"AirlineDesigCodeEnum": { "title": "Airline Designator Code","description": "The codelist contents of IATA Resolution 762 airline codes, or of ICAO airline codes.","type": "string","pattern":"^([A-Z]{3}|[A-Z]{2})|([0-9][A-Z])|([A-Z][0-9])$"},"BagAgentCollapsed": { "title": "Bag-Agent Collapsed","description": "A piece of luggage associated with a passenger, packed for traveling, and necessary or appropriate in connection with a journey.","type": "object","required": ["bagTag"],"properties": {"bagTag": { "title": "Each Bag-Agent Collapsed must has one and only one Bag Tag-Agent Collapsed","description": "A small piece of paper, fabric, plastic or similar material attached to an bag and giving information about it with collapse of properties","$ref": "#/$defs/BagTagAgentCollapsed"},"dimensions": { "title": "Each Bag-Agent Collapsed may have one and only one Bag Dimensions","description": "A set of measurable extents of a particular bag, such as length, or height or width.","$ref": "#/$defs/BagDimensions"},"owner": { "title": "Each Bag-Agent Collapsed may be owned by one and only one Individual","description": "A single human being as distinct from a group, class, or family.","$ref": "#/$defs/Individual"},"physicalProperties": { "title": "Each Bag-Agent Collapsed may have one and only one Bag Physical Properties","description": "A set of properties used to characterize a bag, such as weight, color.","$ref": "#/$defs/BagPhysicalProperties"}} , "additionalProperties": false } ,"BagBasicCode": { "title": "Bag Basic Code","description": "The bag basic code of the physical property measurement","$ref": "#/$defs/BagBasicCodeEnum"},"BagBasicCodeEnum": { "title": "Bag Basic Code","description": "The codelist contents of IATA Resolution 743b Attachment a basic codes","type": "string","pattern":"^[A-Z]{1}$"},"BagColorCode": { "title": "Bag Color Code","description": "The bag color code of the physical property measurement","$ref": "#/$defs/BagColorCodeEnum"},"BagColorCodeEnum": { "title": "Bag Color Code","description": "The codelist contents of IATA Resolution 743b Attachment a color codes","type": "string","pattern":"^[A-Z]{2}$"},"BagDeleteRequestInd": { "title": "Bag Delete Request Indicator","description": "A request by the airline to delete or mark as deleted the record for this bag as no longer expected for the flight.","type": "boolean"},"BagDimensions": { "title": "Bag Dimensions","description": "A set of measurable extents of a particular bag, such as length, or height or width.","type": "object","properties": {"heightMeasure": { "title": "Bag Dimensions.Height Measure","description": "A measurement or extent of something from end to end","$ref": "#/$defs/LengthMeasure"},"lengthMeasure": { "title": "Bag Dimensions.Length Measure","description": "A measurement or extent of something from end to end","$ref": "#/$defs/LengthMeasure"},"widthMeasure": { "title": "Bag Dimensions.Width Measure","description": "A measurement or extent of something from end to end","$ref": "#/$defs/LengthMeasure"}} , "additionalProperties": false } ,"BagExternalFeatureCode": { "title": "Bag External Feature Code","description": "The bag external feature code of the physical property measurement","$ref": "#/$defs/BagExternalFeatureCodeEnum"},"BagExternalFeatureCodeEnum": { "title": "Bag External Feature Code","description": "The codelist contents of IATA Resolution 743b Attachment a external feature codes","type": "string","pattern":"^[A-Z]{1}$"},"BaggageEvent": { "title": "Baggage Event","description": "A thing that happens in context of baggage logistics. That is a completion and / or commencement of a change, or the outcome of a change, or the arrival of a pre-determined point in time. Specifically, not a thing that takes place.","type": "object","required": ["facility"],"properties": {"actualDateTime": { "title": "Baggage Event.Actual Date Time","description": "Actual date and time of the activity.","$ref": "#/$defs/DateTime"},"eventTriggerCode": { "title": "Baggage Event.Event Trigger Code","description": "Event Trigger Qualifier as per RP1745 section 2 .R Augmented Internal Airline Data","$ref": "#/$defs/EventTriggerCode"},"facility": { "title": "Each Baggage Event must takes place at one and only one Facility","description": "An infrastructure (such as an airfield) that is built, installed, or established to serve a particular purpose Examples: an aircraft stand, a baggage cart, a gate, a high loader","$ref": "#/$defs/Facility"},"scanner": { "title": "Each Baggage Event may is observed by one and only one Scanner","description": "A device that scans objects and converts them into or extracts digital data. E.g. document scanner, barcode reader, biometric scanner.","$ref": "#/$defs/Scanner"}} , "additionalProperties": false } ,"BaggageFacilityType": { "title": "Baggage Facility Type","description": "A classification of Facility according to Facility Type","type": "object","required": ["baggageFacilityTypeCode"],"properties": {"baggageFacilityTypeCode": { "title": "Baggage Facility Type.Baggage Facility Type Code","description": "Codification of type","$ref": "#/$defs/BaggageFacilityTypeCode"}} , "additionalProperties": false } ,"BaggageFacilityTypeCode": { "title": "Baggage Facility Type Code","description": "A code is a character string of letters, numbers, special characters (except escape sequences), and symbols. This code classifies bag handling locations (subset of all locations)","$ref": "#/$defs/BaggageFacilityTypeCodeEnum"},"BaggageFacilityTypeCodeEnum": { "title": "Baggage Facility Type Code","description": "PSCRM edition 44 RP1745-Annex 3.1 Additional Recommended Codes for Check in Location Identifier RP1745-Annex 5.1 Location Categories","type": "string","pattern":"^[A-Z]{2,4}$"},"BaggageIncident": { "title": "Baggage Incident","description": "An Event that occurs spontaneously about a bag, and to which the organization is required to respond.","type": "object","required": ["bagIncidentIdentifier"],"properties": {"bagIncidentIdentifier": { "title": "Baggage Incident.Bag Incident Identifier","description": "Identifier of the incident.","$ref": "#/$defs/Identifier"},"screeningAlarmCode": { "title": "Baggage Incident.Screening Alarm Code","description": "Code of the screening alarm.","$ref": "#/$defs/ScreeningAlarmCode"}} , "additionalProperties": false } ,"BaggageProcessAgentCollapse": { "title": "Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","type": "object","required": ["baggageEvent","baggageProcessCode"],"properties": {"agent": { "title": "Each Baggage Process-Agent Collapse may be participated by one or more Agent-Collapseds","description": "A Role of an individual person to be a staff of an agency.","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/AgentCollapsed"}},"baggageEvent": { "title": "Each Baggage Process-Agent Collapse must one and only one Baggage Event","description": "A thing that happens in context of baggage logistics. That is a completion and / or commencement of a change, or the outcome of a change, or the arrival of a pre-determined point in time. Specifically, not a thing that takes place.","$ref": "#/$defs/BaggageEvent"},"baggageProcessCode": { "title": "Baggage Process-Agent Collapse.Baggage Process Code","description": "Top level baggage process name. Distinguishes between Local departing baggage (L), Transfer arriving baggage (F), Transfer departing baggage (T), and Terminating arriving baggage (X)","$ref": "#/$defs/BaggageProcessCode"},"baggageSubProcessCode": { "title": "Baggage Process-Agent Collapse.Baggage Sub Process Code","description": "Secondary level baggage process naming Follows baggage journey (bag, cart, ULD)","$ref": "#/$defs/BaggageSubProcessCode"},"baggageSubSubProcessCode": { "title": "Baggage Process-Agent Collapse.Baggage Sub Sub Process Code","description": "Tertiary level of baggage process identification Reports the task level","$ref": "#/$defs/BaggageSubSubProcessCode"},"descText": { "title": "Baggage Process-Agent Collapse.Description Text","description": "Description of the process","$ref": "#/$defs/Text"}} , "additionalProperties": false } ,"BaggageProcessCode": { "title": "Baggage Process Code","description": "The baggage process code of the process interaction","$ref": "#/$defs/BaggageProcessCodeEnum"},"BaggageProcessCodeEnum": { "title": "Baggage Process Code","description": "The codelist contents of IATA Recommendation 1745 Attachment A Process Source Indicator Codes Valid Values: F - Arrivals (transfering) Process; L - Departing Process; T - Transfering Process (Departure); X - Arrivals (Terminating) Process","type": "string","enum":["F","L","T","X"]},"BaggageStatuses": { "title": "Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","type": "object","properties": {"conformanceStateCode": { "title": "Baggage Statuses.Conformance State Code","description": "Expresses conformance enforcements over the baggage item closed, sealed, screened, inspected, verified, reconciled","$ref": "#/$defs/ConformanceStateCode"},"controlStateCode": { "title": "Baggage Statuses.Control State Code","description": "Expresses control over the baggage item","$ref": "#/$defs/ControlStateCode"},"incidentStateCode": { "title": "Baggage Statuses.Incident State Code","description": "Tracks various incidents","$ref": "#/$defs/IncidentStateCode"}} , "additionalProperties": false } ,"BaggageSubProcessCode": { "title": "Baggage Sub Process Code","description": "The baggage sub processcode of the process interaction","$ref": "#/$defs/BaggageSubProcessCodeEnum"},"BaggageSubProcessCodeEnum": { "title": "Baggage Sub Process Code","description": "To be named Valid Values: Acquire - Acquire from bagdrop or transfer; Deliver - Deliver step to passenger, or to transfer airline; Inspect - Inspection by customs step; Load - Loading step; Package - Packaging Step; Screen - Screening step; Unload - Unloading step","type": "string","enum":["Acquire","Deliver","Inspect","Load","Package","Screen","Unload"]},"BaggageSubSubProcessCode": { "title": "Baggage Sub Sub Process Code","description": "The baggage sub sub process code of the process interaction","$ref": "#/$defs/BaggageSubSubProcessCodeEnum"},"BaggageSubSubProcessCodeEnum": { "title": "Baggage Sub Sub Process Code","description": "The codelist contents of IATA Baggage XML Baggage Sub Sub Process Codes","type": "string"},"BaggageTypeCode": { "title": "Baggage Type Code","description": "The baggage type code of the physical property measurement","$ref": "#/$defs/BaggageTypeCodeEnum"},"BaggageTypeCodeEnum": { "title": "Baggage Type Code","description": "The codelist contents of IATA Resolution 743b Attachment A: Baggage Types","type": "string","pattern":"^[0-9]{2}|[0-9][0-9][A-Z]$"},"BagMaterialCode": { "title": "Bag Material Code","description": "The bag material code of the physical property measurement","$ref": "#/$defs/BagMaterialCodeEnum"},"BagMaterialCodeEnum": { "title": "Bag Material Code","description": "The codelist contents of IATA Resolution 743b Attachment a. material codes","type": "string","pattern":"^[A-Z]{1}$"},"BagPhysicalProperties": { "title": "Bag Physical Properties","description": "A set of properties used to characterize a bag, such as weight, color.","type": "object","properties": {"baggageTypeCode": { "title": "Bag Physical Properties.Baggage Type Code","description": "Descriptive code of the physical property measurement. Refer to resolution 743b baggage type codes.","$ref": "#/$defs/BaggageTypeCode"},"basicCode": { "title": "Bag Physical Properties.Basic Code","description": "Basic code of the physical property measurement. Refer to resolution 743b basic element codes.","$ref": "#/$defs/BagBasicCode"},"colorCode": { "title": "Bag Physical Properties.Color Code","description": "Color of the physical property measurement. Refer to resolution 743b color codes.","$ref": "#/$defs/BagColorCode"},"descriptivePictureUri": { "title": "Bag Physical Properties.Descriptive Picture URI","description": "Descriptive picture of physical property measurement.","$ref": "#/$defs/Uri"},"externalFeatureCode": { "title": "Bag Physical Properties.External Feature Code","description": "External feature of the physical property measurement. Refer to resolution 743b external element codes.","$ref": "#/$defs/BagExternalFeatureCode"},"materialCode": { "title": "Bag Physical Properties.Material Code","description": "Material code of the physical property measurement. Refer to resolution 743b description codes.","$ref": "#/$defs/BagMaterialCode"},"weightAllowanceMeasure": { "title": "Bag Physical Properties.Weight Allowance Measure","description": "Allowance for Weight for a single Bag","$ref": "#/$defs/WeightMeasure"},"weightMeasure": { "title": "Bag Physical Properties.Weight Measure","description": "A measurement of the heaviness of a bag. Only checked weight supported.","$ref": "#/$defs/WeightMeasure"}} , "additionalProperties": false } ,"BagRemovalRequestInd": { "title": "Bag Removal Request Indicator","description": "An indicator set by the airline to unload a loaded bag, Should be set with the authorization to load set to NO.","type": "boolean"},"BagSegmentDelivering": { "title": "Bag Segment-Delivering","description": "A completed allocation of a bag to a specific set of consecutive legs","type": "object","required": ["arrivalIataLocationCode","carrierDesigCode","deliveringJourneyOrdinal","depIataLocationCode","flightNumberText"],"properties": {"aircraftScheduledDepDateTime": { "title": "Bag Segment-Delivering.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"arrivalIataLocationCode": { "title": "Bag Segment-Delivering.Arrival IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"carrierDesigCode": { "title": "Bag Segment-Delivering.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo","$ref": "#/$defs/AirlineDesigCode"},"classOfServiceCode": { "title": "Bag Segment-Delivering.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"deliveringJourneyOrdinal": { "title": "Bag Segment-Delivering.Delivering Journey Ordinal","description": "Indicates position in sequence of delivering Bag Segments following the journey","$ref": "#/$defs/Ordinal"},"depIataLocationCode": { "title": "Bag Segment-Delivering.Departure IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"flightIdentifierDate": { "title": "Bag Segment-Delivering.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "Bag Segment-Delivering.Flight Number Text","description": "Numerical designation of a flight as it is operated by a carrier.","$ref": "#/$defs/FlightNumberText"},"operationalSuffixText": { "title": "Bag Segment-Delivering.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"BagSegmentException": { "title": "Bag Segment Exception","description": "Baggage Exception as per RP1745 Attachment A Section 1","type": "object","properties": {"exceptionCode": { "title": "Bag Segment Exception.Exception Code","description": "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.","$ref": "#/$defs/ExceptionCode"}} , "additionalProperties": false } ,"BagSegmentInstruction": { "title": "Bag Segment-Instruction","description": "An instruction to allocate of a bag to a specific set of consecutive legs","type": "object","required": ["bag","baggageProcess","carryingSegment"],"properties": {"bag": { "title": "Each Bag Segment-Instruction must refers to one and only one Bag-Agent Collapsed","description": "A piece of luggage associated with a passenger, packed for traveling, and necessary or appropriate in connection with a journey.","$ref": "#/$defs/BagAgentCollapsed"},"baggageProcess": { "title": "Each Bag Segment-Instruction must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"carryingSegment": { "title": "Each Bag Segment-Instruction must is part of one and only one Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","$ref": "#/$defs/DatedOperatingSegmentCarrying"},"classOfServiceCode": { "title": "Bag Segment-Instruction.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Bag Segment-Instruction may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"deliveringBagSegment": { "title": "Each Bag Segment-Instruction may one or more Bag Segment-Deliverings","description": "A completed allocation of a bag to a specific set of consecutive legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentDelivering"}},"delivery": { "title": "Each Bag Segment-Instruction may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"exception": { "title": "Each Bag Segment-Instruction may is refering to one or more Bag Segment Exceptions","description": "Baggage Exception as per RP1745 Attachment A Section 1","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentException"}},"internalAirlineData": { "title": "Bag Segment-Instruction.Internal Airline Data","description": "For airline to determine its use and meaning in extension of standard","$ref": "#/$defs/InternalAirlineDataText"},"loyaltyProgramAccount": { "title": "Each Bag Segment-Instruction may be handled according to one and only one Loyalty Program Account","description": "An account set up for a customer within a rewards program which holds funds on behalf of that customer.","$ref": "#/$defs/LoyaltyProgramAccount"},"onwardBagSegment": { "title": "Each Bag Segment-Instruction may one or more Bag Segment-Onwardss","description": "A anticipated allocation of a bag to a specific set of consecutive legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentOnwards"}},"recapOutcomes": { "title": "Each Bag Segment-Instruction may one and only one Bag Segment-Result Recap","description": "A recap of results in allocation of a bag to a specific set of consecutive legs","$ref": "#/$defs/BagSegmentResultRecap"},"securityNumber": { "title": "Bag Segment-Instruction.Security Number","description": "Security Number as per RP1739","$ref": "#/$defs/SecurityControlNumber"},"segmentSecurityControls": { "title": "Each Bag Segment-Instruction may have one and only one Segment Security Controls-Bag","description": "A set of principles or procedures according to which something is done on a particular segment of travel. #EndOfDef Refers to flattened Passenger Segment","$ref": "#/$defs/SegmentSecurityControlsBag"}} , "additionalProperties": false } ,"BagSegmentInstructionRecap": { "title": "Bag Segment-Instruction Recap","description": "A recap of instructions to allocate of a bag to a specific set of consecutive legs","type": "object","properties": {"classOfServiceCode": { "title": "Bag Segment-Instruction Recap.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Bag Segment-Instruction Recap may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"delivery": { "title": "Each Bag Segment-Instruction Recap may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "Bag Segment-Instruction Recap.Internal Airline Data","description": "For airline to determine its use and meaning in extension of standard","$ref": "#/$defs/InternalAirlineDataText"},"loyaltyProgramAccount": { "title": "Each Bag Segment-Instruction Recap may be handled according to one and only one Loyalty Program Account","description": "An account set up for a customer within a rewards program which holds funds on behalf of that customer.","$ref": "#/$defs/LoyaltyProgramAccount"},"segmentSecurityControls": { "title": "Each Bag Segment-Instruction Recap may one and only one Segment Security Controls-Bag","description": "A set of principles or procedures according to which something is done on a particular segment of travel. #EndOfDef Refers to flattened Passenger Segment","$ref": "#/$defs/SegmentSecurityControlsBag"}} , "additionalProperties": false } ,"BagSegmentNotif": { "title": "Bag Segment-Notification","description": "A notification of allocation of a bag to a specific set of consecutive legs","type": "object","required": ["bag","baggageProcess","carryingSegment"],"properties": {"bag": { "title": "Each Bag Segment-Notification must refers to one and only one Bag-Agent Collapsed","description": "A piece of luggage associated with a passenger, packed for traveling, and necessary or appropriate in connection with a journey.","$ref": "#/$defs/BagAgentCollapsed"},"baggageProcess": { "title": "Each Bag Segment-Notification must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"baggageState": { "title": "Each Bag Segment-Notification may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"carryingSegment": { "title": "Each Bag Segment-Notification must is part of one and only one Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","$ref": "#/$defs/DatedOperatingSegmentCarrying"},"changeIndCode": { "title": "Bag Segment-Notification.Change Indicator Code","description": "Code of change indicator.","$ref": "#/$defs/ChangeIndCode"},"classOfServiceCode": { "title": "Bag Segment-Notification.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Bag Segment-Notification may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"deliveringBagSegment": { "title": "Each Bag Segment-Notification may Delivers one or more Bag Segment-Deliverings","description": "A completed allocation of a bag to a specific set of consecutive legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentDelivering"}},"delivery": { "title": "Each Bag Segment-Notification may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"exception": { "title": "Each Bag Segment-Notification may is refering to one or more Bag Segment Exceptions","description": "Baggage Exception as per RP1745 Attachment A Section 1","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentException"}},"holdCompartment": { "title": "Each Bag Segment-Notification may load in one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"internalAirlineData": { "title": "Bag Segment-Notification.Internal Airline Data","description": "For airline to determine its use and meaning in extension of standard","$ref": "#/$defs/InternalAirlineDataText"},"loadSeqOrdinal": { "title": "Bag Segment-Notification.Load Sequence Ordinal","description": "This is the sequence number in which the baggage item was loaded into the stowage device.","$ref": "#/$defs/Ordinal"},"loyaltyProgramAccount": { "title": "Each Bag Segment-Notification may be handled according to one and only one Loyalty Program Account","description": "An account set up for a customer within a rewards program which holds funds on behalf of that customer.","$ref": "#/$defs/LoyaltyProgramAccount"},"onwardBagSegment": { "title": "Each Bag Segment-Notification may Onwards one or more Bag Segment-Onwardss","description": "A anticipated allocation of a bag to a specific set of consecutive legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentOnwards"}},"packInto": { "title": "Pack Into","description": "bag is packed into either ULD or Cart", "oneOf": [{ "title": "Each Bag Segment-Result Recap may pack into one and only one Cart Ride-Pack Into","description": "A use of a baggage cart to pack a bag for transport between terminal and aircraft stand","$ref": "#/$defs/CartRidePackInto"},{ "title": "Each Bag Segment-Result Recap may pack into one and only one ULD Allocation-Pack Into","description": "An allocation of a ULD to pack a bag for a specific set of legs and a load position in vehicle performing the legs","$ref": "#/$defs/UldAllocationPackInto"}]},"securityNumber": { "title": "Bag Segment-Notification.Security Number","description": "Security Number as per RP1739","$ref": "#/$defs/SecurityControlNumber"},"segmentSecurityControls": { "title": "Each Bag Segment-Notification may have one and only one Segment Security Controls-Bag","description": "A set of principles or procedures according to which something is done on a particular segment of travel. #EndOfDef Refers to flattened Passenger Segment","$ref": "#/$defs/SegmentSecurityControlsBag"},"segmentSecurityOutcomes": { "title": "Each Bag Segment-Notification may has one and only one Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","$ref": "#/$defs/SegmentSecurityOutcomes"}} , "additionalProperties": false } ,"BagSegmentOnwards": { "title": "Bag Segment-Onwards","description": "A anticipated allocation of a bag to a specific set of consecutive legs","type": "object","required": ["arrivalIataLocationCode","carrierDesigCode","depIataLocationCode","flightNumberText","onwardJourneyOrdinal"],"properties": {"aircraftScheduledDepDateTime": { "title": "Bag Segment-Onwards.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"arrivalIataLocationCode": { "title": "Bag Segment-Onwards.Arrival IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"carrierDesigCode": { "title": "Bag Segment-Onwards.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo","$ref": "#/$defs/AirlineDesigCode"},"classOfServiceCode": { "title": "Bag Segment-Onwards.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"depIataLocationCode": { "title": "Bag Segment-Onwards.Departure IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"flightIdentifierDate": { "title": "Bag Segment-Onwards.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "Bag Segment-Onwards.Flight Number Text","description": "Numerical designation of a flight as it is operated by a carrier.","$ref": "#/$defs/FlightNumberText"},"onwardJourneyOrdinal": { "title": "Bag Segment-Onwards.Onward Journey Ordinal","description": "Indicates position in sequence of onward Bag Segments following the journey","$ref": "#/$defs/Ordinal"},"operationalSuffixText": { "title": "Bag Segment-Onwards.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"BagSegmentResult": { "title": "Bag Segment-Result","description": "A result in allocation of a bag to a specific set of consecutive legs","type": "object","required": ["bag","baggageProcess","carryingSegment"],"properties": {"bag": { "title": "Each Bag Segment-Result must refers to one and only one Bag-Agent Collapsed","description": "A piece of luggage associated with a passenger, packed for traveling, and necessary or appropriate in connection with a journey.","$ref": "#/$defs/BagAgentCollapsed"},"baggageProcess": { "title": "Each Bag Segment-Result must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"baggageState": { "title": "Each Bag Segment-Result may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"carryingSegment": { "title": "Each Bag Segment-Result must is part of one and only one Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","$ref": "#/$defs/DatedOperatingSegmentCarrying"},"classOfServiceCode": { "title": "Bag Segment-Result.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Bag Segment-Result may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"deliveringBagSegment": { "title": "Each Bag Segment-Result may one or more Bag Segment-Deliverings","description": "A completed allocation of a bag to a specific set of consecutive legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentDelivering"}},"delivery": { "title": "Each Bag Segment-Result may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"exception": { "title": "Each Bag Segment-Result may is refering to one or more Bag Segment Exceptions","description": "Baggage Exception as per RP1745 Attachment A Section 1","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentException"}},"holdCompartment": { "title": "Each Bag Segment-Result may load in one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"internalAirlineData": { "title": "Bag Segment-Result.Internal Airline Data","description": "For airline to determine its use and meaning in extension of standard","$ref": "#/$defs/InternalAirlineDataText"},"loadSeqOrdinal": { "title": "Bag Segment-Result.Load Sequence Ordinal","description": "This is the sequence number in which the baggage item was loaded into the stowage device.","$ref": "#/$defs/Ordinal"},"onwardBagSegment": { "title": "Each Bag Segment-Result may one or more Bag Segment-Onwardss","description": "A anticipated allocation of a bag to a specific set of consecutive legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/BagSegmentOnwards"}},"packInto": { "title": "Pack Into","description": "bag is packed into either ULD or Cart", "oneOf": [{ "title": "Each Bag Segment-Result Recap may pack into one and only one Cart Ride-Pack Into","description": "A use of a baggage cart to pack a bag for transport between terminal and aircraft stand","$ref": "#/$defs/CartRidePackInto"},{ "title": "Each Bag Segment-Result Recap may pack into one and only one ULD Allocation-Pack Into","description": "An allocation of a ULD to pack a bag for a specific set of legs and a load position in vehicle performing the legs","$ref": "#/$defs/UldAllocationPackInto"}]},"recapInstructions": { "title": "Each Bag Segment-Result may one and only one Bag Segment-Instruction Recap","description": "A recap of instructions to allocate of a bag to a specific set of consecutive legs","$ref": "#/$defs/BagSegmentInstructionRecap"},"securityNumber": { "title": "Bag Segment-Result.Security Number","description": "Security Number as per RP1739","$ref": "#/$defs/SecurityControlNumber"},"segmentSecurityOutcomes": { "title": "Each Bag Segment-Result may has one and only one Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","$ref": "#/$defs/SegmentSecurityOutcomes"}} , "additionalProperties": false } ,"BagSegmentResultRecap": { "title": "Bag Segment-Result Recap","description": "A recap of results in allocation of a bag to a specific set of consecutive legs","type": "object","properties": {"baggageState": { "title": "Each Bag Segment-Result Recap may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"classOfServiceCode": { "title": "Bag Segment-Result Recap.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Bag Segment-Result Recap may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"delivery": { "title": "Each Bag Segment-Result Recap may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"holdCompartment": { "title": "Each Bag Segment-Result Recap may load in one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"internalAirlineData": { "title": "Bag Segment-Result Recap.Internal Airline Data","description": "For airline to determine its use and meaning in extension of standard","$ref": "#/$defs/InternalAirlineDataText"},"loadSeqOrdinal": { "title": "Bag Segment-Result Recap.Load Sequence Ordinal","description": "This is the sequence number in which the baggage item was loaded into the stowage device.","$ref": "#/$defs/Ordinal"},"packInto": { "title": "Pack Into","description": "bag is packed into either ULD or Cart", "oneOf": [{ "title": "Each Bag Segment-Result Recap may pack into one and only one Cart Ride-Pack Into","description": "A use of a baggage cart to pack a bag for transport between terminal and aircraft stand","$ref": "#/$defs/CartRidePackInto"},{ "title": "Each Bag Segment-Result Recap may pack into one and only one ULD Allocation-Pack Into","description": "An allocation of a ULD to pack a bag for a specific set of legs and a load position in vehicle performing the legs","$ref": "#/$defs/UldAllocationPackInto"}]},"securityNumber": { "title": "Bag Segment-Result Recap.Security Number","description": "Security Number as per RP1739","$ref": "#/$defs/SecurityControlNumber"},"segmentSecurityOutcomes": { "title": "Each Bag Segment-Result Recap may has one and only one Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","$ref": "#/$defs/SegmentSecurityOutcomes"}} , "additionalProperties": false } ,"BagTagAgentCollapsed": { "title": "Bag Tag-Agent Collapsed","description": "A small piece of paper, fabric, plastic or similar material attached to an bag and giving information about it with collapse of properties","type": "object","required": ["issuerCode","serialNumberIdentifier","usageCode"],"properties": {"airlineBagRefIdentifier": { "title": "Bag Tag-Agent Collapsed.Airline Bag Reference Identifier","description": "Baggage identifier used for internal usage only (typically used as Julian date on 3 numeric)","$ref": "#/$defs/AirlineBagRefIdentifier"},"issuerCode": { "title": "Bag Tag-Agent Collapsed.Issuer Code","description": "Baggage tag issuer codes, combined with the tag serial number, are used to identify each piece of checked luggage through all baggage handling processes. Refer to Resolution 769 Bag Tag Issuer Codes","$ref": "#/$defs/BagTagIssuerCode"},"issuingAgency": { "title": "Each Bag Tag-Agent Collapsed may be used by one and only one Agency","description": "An organization which acts on behalf of another.","$ref": "#/$defs/Agency"},"issuingAgent": { "title": "Each Bag Tag-Agent Collapsed may be issued by one and only one Agent-Collapsed","description": "A Role of an individual person to be a staff of an agency.","$ref": "#/$defs/AgentCollapsed"},"printer": { "title": "Each Bag Tag-Agent Collapsed may be printed by one and only one Printer","description": "A device for printing text or pictures or barcodes, especially one linked to a computer.","$ref": "#/$defs/Printer"},"scanningAgent": { "title": "Each Bag Tag-Agent Collapsed may be scanned one and only one Agent-Collapsed","description": "A Role of an individual person to be a staff of an agency.","$ref": "#/$defs/AgentCollapsed"},"serialNumberIdentifier": { "title": "Bag Tag-Agent Collapsed.Serial Number Identifier","description": "With Bag Tag Serial Number Code a Bag Tag Issuer may identify bags of her interest. See Resolution 740 Interline Bag Tag","$ref": "#/$defs/BagTagSerialNumberIdentifier"},"transponderIdentifier": { "title": "Bag Tag-Agent Collapsed.Transponder Identifier","description": "Unique Transponder identifier, known as TID for Transponder identification","$ref": "#/$defs/TransponderIdentifier"},"usageCode": { "title": "Bag Tag-Agent Collapsed.Usage Code","description": "With Bag Tag Usage Code a Bag Tag Issuer may differentiate use of the tag. See Resolution 740 Section 3 Use of Tags","$ref": "#/$defs/BagTagUsageCode"}} , "additionalProperties": false } ,"BagTagIssuerCode": { "title": "Bag Tag Issuer Code","description": "Baggage tag issuer codes, combined with the tag serial number, are used to identify each piece of checked luggage through all baggage handling processes","$ref": "#/$defs/BagTagIssuerCodeEnum"},"BagTagIssuerCodeEnum": { "title": "Bag Tag Issuer Code","description": "Baggage tag issuer codes, combined with the tag serial number, are used to identify each piece of checked luggage through all baggage handling processes","type": "string","pattern":"^[0-9]{3}$"},"BagTagSerialNumberIdentifier": { "title": "Bag Tag Serial Number Identifier","description": "With Bag Tag Serial Number Code a Bag Tag Issuer may identify bags of her interest. See Resolution 740 Interline Bag Tag","type": "string"},"BagTagStatusCode": { "title": "Bag Tag Status Code","description": "Determines whether bag is authorized to load","$ref": "#/$defs/BagTagStatusCodeEnum"},"BagTagStatusCodeEnum": { "title": "Bag Tag Status Code","description": "Determines whether bag is authorized to load Valid Values: A - Active; I - Inactive; V - Validated","type": "string","enum":["A","I","V"]},"BagTagUsageCode": { "title": "Bag Tag Usage Code","description": "With Bag Tag Usage Code a Bag Tag Issuer may differentiate use of the tag. See Resolution 740 Section 3 Use of Tags","$ref": "#/$defs/BagTagUsageCodeEnum"},"BagTagUsageCodeEnum": { "title": "Bag Tag Usage Code","description": "With Bag Tag Usage Code a Bag Tag Issuer may differentiate use of the tag. See Resolution 740 Section 3 Use of Tags","type": "string","pattern":"^[02-9]$"},"BoardingStatusCode": { "title": "Boarding Status Code","description": "The boarding status code of the individual party status","$ref": "#/$defs/BoardingStatusCodeEnum"},"BoardingStatusCodeEnum": { "title": "Boarding Status Code","description": "The codelist contents of IATA Recommendation 1745 Attachment a baggage status codes for Boarding status. Valid Values: B - Passenger boarded.; C - Passenger checked-in.; N - Passenger not checked-in.; S - Passenger on standby","type": "string","enum":["B","C","N","S"]},"Booking": { "title": "Booking","description": "A booking or reservation.","type": "object","properties": {"bookingIdentifier": { "title": "Booking.Booking Identifier","description": "Booking reference Identifier, also called Record Locator (6 characters).","$ref": "#/$defs/BookingRefIdentifier"},"bookingRefCompanyCode": { "title": "Booking.Booking Reference Company Code","description": "Code of company having issued the booking reference identifier.","$ref": "#/$defs/BookingRefCompanyCode"}} , "additionalProperties": false } ,"BookingRefCompanyCode": { "title": "Booking Reference Company Code","description": "Code of company having issued the booking reference identifier.","type": "string"},"BookingRefIdentifier": { "title": "Booking Reference Identifier","description": "Booking reference Identifier, also called Record Locator (6 characters).","type": "string"},"CarriageMediumCode": { "title": "Carriage Medium Code","description": "The usage category code of the transport","$ref": "#/$defs/CarriageMediumCodeEnum"},"CarriageMediumCodeEnum": { "title": "Carriage Medium Code","description": "The codelist contents of IATA Recommendation 1745 Attachment a carriage medium codes Valid Values: AV - Airline VAN; CO - Courier Van; CR - Car Rental VAN; CS - Cruise Ship; HV - Hotel VAN; RA - Rail","type": "string","enum":["AV","CO","CR","CS","HV","RA"]},"Carrier": { "title": "Carrier","description": "An organization operating transport vehicles for commercial purposes which offers transport services, both scheduled or non-scheduled, to the public for carriage of passengers and their baggage, mail and/or cargo and is certified for such purposes by an authority of the state in which it is established.","type": "object","required": ["carrierDesigCode"],"properties": {"carrierDesigCode": { "title": "Carrier.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo.","$ref": "#/$defs/AirlineDesigCode"},"duplicateDesigInd": { "title": "Carrier.Duplicate Designator Indicator","description": "Indicates that the carrier designator code is a duplicate code shared by multiple carriers. In this case to uniquely identify the carrier the carrier name must be specified in addition to the carrier designator code.","$ref": "#/$defs/Ind"}} , "additionalProperties": false } ,"Cart": { "title": "Cart","description": "A cart may be used to transport baggage or cargo over the airport has wheels, offers a platform, has towing interface see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","type": "object","properties": {"cartIdentifier": { "title": "Cart.Cart Identifier","description": "May identify individual cars","$ref": "#/$defs/Identifier"},"cartType": { "title": "Each Cart may be qualified by one and only one Cart Type","description": "A qualification of a Cart as BAGGAGE or CARGO CART see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/CartType"}} , "additionalProperties": false } ,"CartRideInstruction": { "title": "Cart Ride-Instruction","description": "Instruction to use a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","type": "object","required": ["baggageProcess","cart","support"],"properties": {"baggageProcess": { "title": "Each Cart Ride-Instruction must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"cart": { "title": "Each Cart Ride-Instruction must refers to one and only one Cart","description": "A cart may be used to transport baggage or cargo over the airport has wheels, offers a platform, has towing interface see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/Cart"},"changeIndCode": { "title": "Cart Ride-Instruction.Change Indicator Code","description": "Code of change indicator. (NEW,CHG,DEL).","$ref": "#/$defs/ChangeIndCode"},"classOfServiceCode": { "title": "Cart Ride-Instruction.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Cart Ride-Instruction may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "Cart Ride-Instruction.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"delivery": { "title": "Each Cart Ride-Instruction may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "Cart Ride-Instruction.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"recapOutcomes": { "title": "Each Cart Ride-Instruction may one and only one Cart Ride-Result Recap","description": "Recap of resulting use of a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","$ref": "#/$defs/CartRideResultRecap"},"support": { "title": "Support","description": "Cart Ride either supports an arrival or a departure", "oneOf": [{ "title": "Each Cart Ride-Instruction must support one and only one Transport Arrival-Support","description": "A collapsed view on an action or process of arriving of a transport vehicle in any place or location.","$ref": "#/$defs/TransportArrivalSupport"},{ "title": "Each Cart Ride-Instruction must support one and only one Transport Departure-Support","description": "A collapsed view on an action or process of leaving of a transport vehicle from any place or location.","$ref": "#/$defs/TransportDepSupport"}]}} , "additionalProperties": false } ,"CartRideInstructionRecap": { "title": "Cart Ride-Instruction Recap","description": "A recap of (instructed) use of a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","type": "object","properties": {"classOfServiceCode": { "title": "Cart Ride-Instruction Recap.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Cart Ride-Instruction Recap may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"delivery": { "title": "Each Cart Ride-Instruction Recap may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "Cart Ride-Instruction Recap.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"}} , "additionalProperties": false } ,"CartRideNotif": { "title": "Cart Ride-Notification","description": "Notification of use of a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","type": "object","required": ["baggageProcess","cart","support"],"properties": {"baggageProcess": { "title": "Each Cart Ride-Notification must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"baggageState": { "title": "Each Cart Ride-Notification may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"cart": { "title": "Each Cart Ride-Notification must refers to one and only one Cart","description": "A cart may be used to transport baggage or cargo over the airport has wheels, offers a platform, has towing interface see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/Cart"},"changeIndCode": { "title": "Cart Ride-Notification.Change Indicator Code","description": "Code of change indicator. (NEW,CHG,DEL).","$ref": "#/$defs/ChangeIndCode"},"classOfServiceCode": { "title": "Cart Ride-Notification.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Cart Ride-Notification may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "Cart Ride-Notification.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"delivery": { "title": "Each Cart Ride-Notification may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"holdCompartment": { "title": "Each Cart Ride-Notification may one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"internalAirlineData": { "title": "Cart Ride-Notification.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"support": { "title": "Support","description": "Cart Ride either supports an arrival or a departure", "oneOf": [{ "title": "Each Cart Ride-Instruction must support one and only one Transport Arrival-Support","description": "A collapsed view on an action or process of arriving of a transport vehicle in any place or location.","$ref": "#/$defs/TransportArrivalSupport"},{ "title": "Each Cart Ride-Instruction must support one and only one Transport Departure-Support","description": "A collapsed view on an action or process of leaving of a transport vehicle from any place or location.","$ref": "#/$defs/TransportDepSupport"}]}} , "additionalProperties": false } ,"CartRidePackInto": { "title": "Cart Ride-Pack Into","description": "A use of a baggage cart to pack a bag for transport between terminal and aircraft stand","type": "object","required": ["cart"],"properties": {"cart": { "title": "Each Cart Ride-Pack Into must refers to one and only one Cart","description": "A cart may be used to transport baggage or cargo over the airport has wheels, offers a platform, has towing interface see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/Cart"},"classOfServiceCode": { "title": "Cart Ride-Pack Into.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"commodityCode": { "title": "Cart Ride-Pack Into.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"}} , "additionalProperties": false } ,"CartRideResult": { "title": "Cart Ride-Result","description": "Resulting use of a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","type": "object","required": ["baggageProcess","cart","support"],"properties": {"baggageProcess": { "title": "Each Cart Ride-Result must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"baggageState": { "title": "Each Cart Ride-Result may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"cart": { "title": "Each Cart Ride-Result must refers to one and only one Cart","description": "A cart may be used to transport baggage or cargo over the airport has wheels, offers a platform, has towing interface see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/Cart"},"classOfServiceCode": { "title": "Cart Ride-Result.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Cart Ride-Result may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "Cart Ride-Result.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"delivery": { "title": "Each Cart Ride-Result may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"holdCompartment": { "title": "Each Cart Ride-Result may one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"internalAirlineData": { "title": "Cart Ride-Result.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"recapInstructions": { "title": "Each Cart Ride-Result may recaps instructions one and only one Cart Ride-Instruction Recap","description": "A recap of (instructed) use of a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","$ref": "#/$defs/CartRideInstructionRecap"},"support": { "title": "Support","description": "Cart Ride either supports an arrival or a departure", "oneOf": [{ "title": "Each Cart Ride-Instruction must support one and only one Transport Arrival-Support","description": "A collapsed view on an action or process of arriving of a transport vehicle in any place or location.","$ref": "#/$defs/TransportArrivalSupport"},{ "title": "Each Cart Ride-Instruction must support one and only one Transport Departure-Support","description": "A collapsed view on an action or process of leaving of a transport vehicle from any place or location.","$ref": "#/$defs/TransportDepSupport"}]}} , "additionalProperties": false } ,"CartRideResultRecap": { "title": "Cart Ride-Result Recap","description": "Recap of resulting use of a baggage cart to package a collection of bags of same segregation for transport between terminal and aircraft stand","type": "object","properties": {"baggageState": { "title": "Each Cart Ride-Result Recap may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"classOfServiceCode": { "title": "Cart Ride-Result Recap.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each Cart Ride-Result Recap may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "Cart Ride-Result Recap.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"delivery": { "title": "Each Cart Ride-Result Recap may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"holdCompartment": { "title": "Each Cart Ride-Result Recap may load in one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"internalAirlineData": { "title": "Cart Ride-Result Recap.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"}} , "additionalProperties": false } ,"CartType": { "title": "Cart Type","description": "A qualification of a Cart as BAGGAGE or CARGO CART see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","type": "object","required": ["cartTypeCode"],"properties": {"cartTypeCode": { "title": "Cart Type.Cart Type Code","description": "A qualification of a Cart as BAGGAGE or CARGO CART see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/CartTypeCode"}} , "additionalProperties": false } ,"CartTypeCode": { "title": "Cart Type Code","description": "A qualification of a Cart as BAGGAGE or CARGO CART see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART","$ref": "#/$defs/CartTypeCodeEnum"},"CartTypeCodeEnum": { "title": "Cart Type Code","description": "A qualification of a Cart as BAGGAGE or CARGO CART see AHM 963: FUNCTIONAL SPECIFICATION FOR A BAGGAGE/CARGO CART Valid Values: Baggage - Cart used to transport baggage; Cargo - Cart to use for moving cargo","type": "string","enum":["Baggage","Cargo"]},"ChangeIndCode": { "title": "Change Indicator Code","description": "The change indicator code of the bag movement","$ref": "#/$defs/ChangeIndCodeEnum"},"ChangeIndCodeEnum": { "title": "Change Indicator Code","description": "The codelist contents of Baggage BIX Change Indicator Codes Valid Values: CHG - This is a change to bag movement (e.g. equivalent to BSMCHG); DEL - This is a delete of a bag movement (e.g. equivalent to BSMDEL); NEW - This is a newly created bag movement (equivalent to .V (NEW) BSM","type": "string","enum":["CHG","DEL","NEW"]},"City": { "title": "City","description": "A City (e.g., Dublin), town, or postal station (i.e., a postal service territory, often used in a military address, or metropolitan area)","type": "object","required": ["cityName"],"properties": {"cityName": { "title": "City.City Name","description": "The name, expressed as text, of the city, town or village.","$ref": "#/$defs/ProperName"}} , "additionalProperties": false } ,"Code": { "title": "Code","description": "A code is a character string of letters, numbers, special characters (except escape sequences), and symbols.","type": "string"},"Collection": { "title": "Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","type": "object","properties": {"earliestDateTime": { "title": "Collection.Earliest Date Time","description": "Earliest or targetted time for collection","$ref": "#/$defs/DateTime"},"facility": { "title": "Each Collection may from one and only one Facility","description": "An infrastructure (such as an airfield) that is built, installed, or established to serve a particular purpose Examples: an aircraft stand, a baggage cart, a gate, a high loader","$ref": "#/$defs/Facility"},"latestDateTime": { "title": "Collection.Latest Date Time","description": "Latest time for collection","$ref": "#/$defs/DateTime"},"surfaceTransportVehicle": { "title": "Each Collection may using one and only one Surface Transport Vehicle","description": "A means used for transporting people or goods, on land or water. E.g. train, bus, van, ship.","$ref": "#/$defs/SurfaceTransportVehicle"}} , "additionalProperties": false } ,"CommodityCode": { "title": "Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCodeEnum"},"CommodityCodeEnum": { "title": "Commodity Code","description": "Codeset IATA Load Control - AHM 510, 1.1.","type": "string","pattern":"^[A-Z0-9]{1,2}$"},"ConformanceStateCode": { "title": "Conformance State Code","description": "Codifies state of conformance enforcements","type": "string"},"ContainerHandlingTypeText": { "title": "Container Handling Type Text","description": "Free text field up to 8 characters","type": "string"},"ControlStateCode": { "title": "Control State Code","description": "Codifies Control","type": "string"},"CrewMember": { "title": "Crew Member","description": "A Role of an individual person to be a member of a crew.","type": "object","properties": {"carrier": { "title": "Each Crew Member may be engaged by one and only one Carrier","description": "An organization operating transport vehicles for commercial purposes which offers transport services, both scheduled or non-scheduled, to the public for carriage of passengers and their baggage, mail and/or cargo and is certified for such purposes by an authority of the state in which it is established.","$ref": "#/$defs/Carrier"},"crewMemberIdentifier": { "title": "Crew Member.Crew Member Identifier","description": "Identifier of a crew member as assigned by the airline.","$ref": "#/$defs/Identifier"}} , "additionalProperties": false } ,"Date": { "title": "Date","description": "A date is a Gregorian calendar representation in various common resolutions: year, month, week, day.","type": "string", "format":"date"},"DatedOperatingSegmentCarrying": { "title": "Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","type": "object","required": ["arrivalIataLocationCode","carrierDesigCode","depIataLocationCode","flightNumberText"],"properties": {"aircraftScheduledDepDateTime": { "title": "Dated Operating Segment-Carrying.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"arrivalIataLocationCode": { "title": "Dated Operating Segment-Carrying.Arrival IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"carrierDesigCode": { "title": "Dated Operating Segment-Carrying.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo.","$ref": "#/$defs/AirlineDesigCode"},"depIataLocationCode": { "title": "Dated Operating Segment-Carrying.Departure IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"flightIdentifierDate": { "title": "Dated Operating Segment-Carrying.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "Dated Operating Segment-Carrying.Flight Number Text","description": "Numerical designation of a flight as it is operated by a carrier.","$ref": "#/$defs/FlightNumberText"},"operationalSuffixText": { "title": "Dated Operating Segment-Carrying.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"DateTime": { "title": "Date Time","description": "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.","type": "string", "format":"date-time"},"Delivery": { "title": "Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","type": "object","properties": {"earliestDateTime": { "title": "Delivery.Earliest Date Time","description": "Earliest or target time for delivery","$ref": "#/$defs/DateTime"},"facility": { "title": "Each Delivery may to one and only one Facility","description": "An infrastructure (such as an airfield) that is built, installed, or established to serve a particular purpose Examples: an aircraft stand, a baggage cart, a gate, a high loader","$ref": "#/$defs/Facility"},"latestDateTime": { "title": "Delivery.Latest Date Time","description": "Latest time for delivery","$ref": "#/$defs/DateTime"},"surfaceTransportVehicle": { "title": "Each Delivery may using one and only one Surface Transport Vehicle","description": "A means used for transporting people or goods, on land or water. E.g. train, bus, van, ship.","$ref": "#/$defs/SurfaceTransportVehicle"}} , "additionalProperties": false } ,"EventTriggerCode": { "title": "Event Trigger Code","description": "IATA RP1745 ch 2.3.21 Event Trigger Qualifier","$ref": "#/$defs/EventTriggerCodeEnum"},"EventTriggerCodeEnum": { "title": "Event Trigger Code","description": "The codelist contents of IATA RP1745 ch 2.3.21 Event Trigger Qualifier","type": "string","pattern":"^[0-9]$"},"ExceptionCode": { "title": "Exception Code","description": "The code of the exception control","$ref": "#/$defs/ExceptionCodeEnum"},"ExceptionCodeEnum": { "title": "Exception Code","description": "See IATA RP 1745 Attachment A 1.2 and 1.3 bag exception codes.","type": "string","pattern":"^[A-Z]{2,4}$"},"Facility": { "title": "Facility","description": "An infrastructure (such as an airfield) that is built, installed, or established to serve a particular purpose Examples: an aircraft stand, a baggage cart, a gate, a high loader","type": "object","required": ["station"],"properties": {"baggageFacilityType": { "title": "Each Facility may be classified by one and only one Baggage Facility Type","description": "A classification of Facility according to Facility Type","$ref": "#/$defs/BaggageFacilityType"},"facilityIdentifier": { "title": "Facility.Facility Identifier","description": "Identifies facility according to local conventions","$ref": "#/$defs/Identifier"},"geospatialLocation": { "title": "Each Facility may is located at one and only one Geospatial Location","description": "A location with a spatial attribute, probably on the surface of the earth. For example: Longitude and Latitude","$ref": "#/$defs/GeospatialLocation"},"name": { "title": "Facility.Name","description": "Names e.g. A12","$ref": "#/$defs/ProperName"},"postalAddress": { "title": "Each Facility may one and only one Postal Address","description": "A natural or physical address used for postal service. May be a building address, airport address, etc.","$ref": "#/$defs/PostalAddress"},"station": { "title": "Each Facility must is associated to one and only one Station","description": "A 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.","$ref": "#/$defs/Station"}} , "additionalProperties": false } ,"FlightNumberText": { "title": "Flight Number Text","description": "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.","type": "string"},"GeospatialLocation": { "title": "Geospatial Location","description": "A location with a spatial attribute, probably on the surface of the earth. For example: Longitude and Latitude","type": "object","properties": {"pointElevationNumber": { "title": "Geospatial Location.Point Elevation Number","description": "The number of the spatial location point elevation.","$ref": "#/$defs/Number"},"pointLatitudeNumber": { "title": "Geospatial Location.Point Latitude Number","description": "The number of the spatial location point latitude.","$ref": "#/$defs/Number"},"pointLongitudeNumber": { "title": "Geospatial Location.Point Longitude Number","description": "The number of the spatial location point longitude.","$ref": "#/$defs/Number"}} , "additionalProperties": false } ,"HoldCompartmentCollapsed": { "title": "Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","type": "object","properties": {"holdCompartmentIdentifier": { "title": "Hold Compartment - Collapsed.Hold Compartment Identifier","description": "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.","$ref": "#/$defs/HoldCompartmentIdentifier"},"holdIdentifier": { "title": "Hold Compartment - Collapsed.Hold Identifier","description": "Identifies a hold within a deck. Typical values include FWD (forward), AFT, BULK, MAIN (deck).","$ref": "#/$defs/HoldIdentifier"}} , "additionalProperties": false } ,"HoldCompartmentIdentifier": { "title": "Hold Compartment Identifier","description": "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.","type": "string"},"HoldIdentifier": { "title": "Hold Identifier","description": "Specifies a Hold identifier (AFT, FWD, BULK)","type": "string"},"IataLocationCode": { "title": "IATA Location Code","description": "Additional BDT to specify the codeset which defines the IATA airport or city codes.","$ref": "#/$defs/IataLocationCodeEnum"},"IataLocationCodeEnum": { "title": "IATA Location Code","description": "Enumeration set for the Location Code BDT.","type": "string"},"Identifier": { "title": "Identifier","description": "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.","type": "string"},"IncidentStateCode": { "title": "Incident State Code","description": "Codifies Incident State","type": "string"},"Ind": { "title": "Indicator","description": "An indicator is a list of two mutually exclusive Boolean values that express the only possible states of a property.","type": "boolean"},"Individual": { "title": "Individual","description": "A single human being as distinct from a group, class, or family.","type": "object","properties": {"givenName": { "title": "Individual.Given Name","description": "A personal name given to the individual at birth and used before a family name. Also called first name. E.g. JOHN.","$ref": "#/$defs/ProperName"},"role": { "title": "Role","description": "A Bag is owned by an individual who may take role of either passenger or crew member for a given bag segment. In this case, the presence/absence of CREW exception code will tell for each Bag Segment which of the two applies.", "oneOf": [{ "title": "Each Individual may can be one and only one Crew Member","description": "A Role of an individual person to be a member of a crew.","$ref": "#/$defs/CrewMember"},{ "title": "Each Individual may can be one and only one Passenger","description": "A 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.","$ref": "#/$defs/Pax"}]},"surname": { "title": "Individual.Surname","description": "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.","$ref": "#/$defs/ProperName"},"titleName": { "title": "Individual.Title Name","description": "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.","$ref": "#/$defs/SupplementName"}} , "additionalProperties": false } ,"InternalAirlineDataText": { "title": "Internal Airline Data Text","description": "Free text field up to 59 characters","type": "string"},"LengthMeasure": { "title": "Length Measure","description": "A numeric value determining a length (linear dimension) along with the specified unit of measure.","type": "object","properties": {"unitCode": { "title": "Length_ Measure.Unit. Code","description": "The length unit code of measure.","$ref": "#/$defs/LengthUnitCodeEnum"},"value": { "title": "Length_ Measure.Content","description": "The integer value determining a length","type": "integer","maximum":2147483647,"exclusiveMinimum":0}} , "additionalProperties": false } ,"LengthUnitCodeEnum": { "title": "Length Unit Code","description": "List of Length Unit Codes. Subset of UN/CEFACT Recommendation 20. Valid Values: CMT - Centimeter; FOT - Foot; INH - Inch; MTR - Meter","type": "string","enum":["CMT","FOT","INH","MTR"]},"LoyaltyProgramAccount": { "title": "Loyalty Program Account","description": "An account set up for a customer within a rewards program which holds funds on behalf of that customer.","type": "object","properties": {"loyaltyProgramAccountIdentifier": { "title": "Loyalty Program Account.Loyalty Program Account Identifier","description": "Loyalty Program account number. Example: ABC123456","$ref": "#/$defs/Identifier"},"loyaltyProgramAccountTierLevelCode": { "title": "Loyalty Program Account.Loyalty Program Account Tier Level Code","description": "Identifier for Loyalty Program tier Level. Example: GOLD","$ref": "#/$defs/Code"}} , "additionalProperties": false } ,"Number": { "title": "Number","description": "A mathematical number that is assigned or is determined by calculation.","type": "number"},"OperationalSuffixText": { "title": "Operational Suffix Text","description": "Defines the Operational Suffix which is appended to a flight number.","type": "string"},"Ordinal": { "title": "Ordinal","description": "An ordinal number is an assigned mathematical number that represents order or sequence.","type": "integer"},"Pax": { "title": "Passenger","description": "A 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.","type": "object","properties": {"booking": { "title": "Each Passenger may has one and only one Booking","description": "A booking or reservation.","$ref": "#/$defs/Booking"},"paxGroup": { "title": "Each Passenger may can be part of one and only one Passenger Group","description": "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.","$ref": "#/$defs/PaxGroup"},"paxIdentifier": { "title": "Passenger.Passenger Identifier","description": "Uniquely identifies a Passenger within the context of one message.","$ref": "#/$defs/Identifier"}} , "additionalProperties": false } ,"PaxGroup": { "title": "Passenger Group","description": "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.","type": "object","properties": {"intendedPaxQty": { "title": "Passenger Group.Intended Passenger Quantity","description": "Intended number of passengers for this Group.","$ref": "#/$defs/Qty"},"paxGroupIdentifier": { "title": "Passenger Group.Passenger Group Identifier","description": "Uniquely identifies a Passenger Group.","$ref": "#/$defs/Identifier"},"paxGroupName": { "title": "Passenger Group.Passenger Group Name","description": "The name of the group.","$ref": "#/$defs/PaxGroupName"}} , "additionalProperties": false } ,"PaxGroupName": { "title": "Passenger Group Name","description": "Specifies the Passenger Group Name","type": "string"},"PaxSegmentCollapsed": { "title": "Passenger Segment- Collapsed","description": "A transportation of a passenger on a Dated Operating Segment.","type": "object","required": ["boardingStatusCode"],"properties": {"boardingStatusCode": { "title": "Passenger Segment- Collapsed.Boarding Status Code","description": "The code of the passenger's boarding status.","$ref": "#/$defs/BoardingStatusCode"},"checkInSeqNumber": { "title": "Passenger Segment- Collapsed.Check In Sequence Number","description": "This is the check in sequence number for a passenger on a passenger segment","$ref": "#/$defs/Ordinal"},"seatAllocationExceptionCode": { "title": "Passenger Segment- Collapsed.Seat Allocation Exception Code","description": "A code which identifies an exception to being able to allocate a seat to the passenger pre gate. Used in the boarding pass to optionally specify 'GATE' or 'STBY' if a seat has not been allocated. If a seat row and column have been specified then this attributes content would not be populated on the boarding pass.","$ref": "#/$defs/SeatAllocationExceptionCode"},"seatIdentifier": { "title": "Passenger Segment- Collapsed.Seat Identifier","description": "The seat number of this service offer. Not filled in when jump seat, which is identified through the Baggage Segment Exception.","$ref": "#/$defs/SeatIdentifier"},"securityProfileStatusInd": { "title": "Passenger Segment- Collapsed.Security Profile Status Indicator","description": "Indicates a passenger may be subject to more extensive security check and is at increased risk to no-show for flight.","$ref": "#/$defs/Ind"}} , "additionalProperties": false } ,"PostalAddress": { "title": "Postal Address","description": "A natural or physical address used for postal service. May be a building address, airport address, etc.","type": "object","properties": {"buildingRoomText": { "title": "Postal Address.Building Room Text","description": "Additional address information including building name, room, apartment, or suite number.","$ref": "#/$defs/Text"},"city": { "title": "Each Postal Address may have one and only one City","description": "A City (e.g., Dublin), town, or postal station (i.e., a postal service territory, often used in a military address, or metropolitan area)","$ref": "#/$defs/City"},"labelText": { "title": "Postal Address.Label Text","description": "Used to differentiate multiple Postal Addresses of one contact. For example: AddressAtOrigin or AddressAtDestination.","$ref": "#/$defs/Text"},"poBoxCode": { "title": "Postal Address.PO Box Code","description": "Post office box. For example: P.O. Box 21.","$ref": "#/$defs/Code"},"postalCode": { "title": "Postal Address.Postal Code","description": "Postal code. For example: 11001, 11001-2345.","$ref": "#/$defs/Code"},"streetText": { "title": "Postal Address.Street Text","description": "Street name and number. For example: Main Street, 100 Main Street.","$ref": "#/$defs/Text"}} , "additionalProperties": false } ,"Printer": { "title": "Printer","description": "A device for printing text or pictures or barcodes, especially one linked to a computer.","type": "object","required": ["deviceIdentifier"],"properties": {"deviceIdentifier": { "title": "Printer.Device Identifier","description": "Identifier of the device.","$ref": "#/$defs/Identifier"}} , "additionalProperties": false } ,"ProperName": { "title": "Proper Name","description": "BDT with value constraints for proper, regular names (e.g. Individual Surname, Individual First Name, Company Name, etc.).","type": "string"},"Qty": { "title": "Quantity","description": "A quantity is a counted number of non-monetary units, possibly including fractions","type": "number"},"RbdCode": { "title": "RBD Code","description": "Additional BDT to specify the RBD as defined in AIRIMP and SSIM.","$ref": "#/$defs/RbdCodeEnum"},"RbdCodeEnum": { "title": "RBD Code","description": "Enumeration values of RBD Codes as per PADIS codeset 9800.","type": "string"},"Scanner": { "title": "Scanner","description": "A device that scans objects and converts them into or extracts digital data. E.g. document scanner, barcode reader, biometric scanner.","type": "object","required": ["scannerIdentifier"],"properties": {"scannerIdentifier": { "title": "Scanner.Scanner Identifier","description": "Identifier of the technology device.","$ref": "#/$defs/Identifier"}} , "additionalProperties": false } ,"ScreeningAlarmCode": { "title": "Screening Alarm Code","description": "The screening alarm code of the bag incident","$ref": "#/$defs/ScreeningAlarmCodeEnum"},"ScreeningAlarmCodeEnum": { "title": "Screening Alarm Code","description": "The codelist contents of IATA Recommendation 1745 Attachment A Screening Alarm Reason Codes Valid Values: C - combination of dark alarm and explosives; D - Dark alarm; E - Explosives; N - no decision; T - time out","type": "string","enum":["C","D","E","N","T"]},"ScreeningCommentText": { "title": "Screening Comment Text","description": "Free text field up to 38 characters","type": "string"},"ScreeningInstructionCode": { "title": "Screening Instruction Code","description": "The screening instruction code of the security control","$ref": "#/$defs/SecurityScreeningInstructionCodeEnum"},"ScreeningMethodCode": { "title": "Screening Method Code","description": "The screening method code of the method interaction","$ref": "#/$defs/ScreeningMethodCodeEnum"},"ScreeningMethodCodeEnum": { "title": "Screening Method Code","description": "The codelist contents of IATA Recommendation 1745 Attachment A Screening Method Codes Valid Values: AT - Advanced Technology screening method; EBD - Explosive bulk detection screening method; ETD - Explosive trace detection screening method; HAND - Hand Search screening method; XRAY - X-ray screening method","type": "string","enum":["AT","EBD","ETD","HAND","XRAY"]},"SeatAllocationExceptionCode": { "title": "Seat Allocation Exception Code","description": " Reasons for exceptions to allocating a seat at time of boarding.","$ref": "#/$defs/SeatAllocationExceptionCodeEnum"},"SeatAllocationExceptionCodeEnum": { "title": "Seat Allocation Exception Code","description": "Lists the codes for exemption from seat allocation at issuance of boarding pass. Valid Values: GATE - A seat may be allocated at the gate if there is a spare seat for this standby boarding pass.; STBY - A seat may be allocated at the gate if there is a spare seat for this standby boarding pass.","type": "string","enum":["GATE","STBY"]},"SeatIdentifier": { "title": "Seat Identifier","description": "The seat identifier of the service offering","type": "string"},"SecurityControlNumber": { "title": "Security Control Number","description": "The security number of the security control.","type": "string"},"SecurityScreeningEntityIdentifier": { "title": "Security Screening Entity Identifier","description": "The result qualifier, identifying the entity that generated the Security Screening Result","type": "string"},"SecurityScreeningInstructionCodeEnum": { "title": "Security Screening Instruction Code","description": "The codelist contents of IATA recommended practice RP 1745 Attachment a screening instruction codes Valid Values: DEF - Default level of screening applies.; NON - No screening required conditional to applicable regulations.; PRE - Selected for increased level of screening; SEL - Selected for increased level of screening.","type": "string","enum":["DEF","NON","PRE","SEL"]},"SecurityScreeningStatusCode": { "title": "Security Screening Status Code","description": "The security screening status code of the bag status","$ref": "#/$defs/SecurityScreeningStatusCodeEnum"},"SecurityScreeningStatusCodeEnum": { "title": "Security Screening Status Code","description": "The codelist contents of IATA recommended practice RP 1745 Attachment a baggage security screening result codes Valid Values: CLR - Cleared, bag is cleared according to applicable regulations; REJ - Rejected, bag is rejected due to detected weapons, explosives or other dangerous devices; UCL - Unclear, bag is unclear due to indeterminate screening result","type": "string","enum":["CLR","REJ","UCL"]},"SegmentSecurityControlsBag": { "title": "Segment Security Controls-Bag","description": "A set of principles or procedures according to which something is done on a particular segment of travel. #EndOfDef Refers to flattened Passenger Segment","type": "object","properties": {"authorityToLoadInd": { "title": "Segment Security Controls-Bag.Authority To Load Indicator","description": "The authority to load indicator of the security control. An authority security control is an official permission; sanction from a security context.","$ref": "#/$defs/Ind"},"authorityToTransportInd": { "title": "Segment Security Controls-Bag.Authority To Transport Indicator","description": "The authority to transport indicator of the security control. An authority security control is an official permission; sanction from a security context.","$ref": "#/$defs/Ind"},"bagDeleteRequestInd": { "title": "Segment Security Controls-Bag.Bag Delete Request Indicator","description": "A request by the airline to delete or mark as deleted the record for this bag as no longer expected for the flight.","$ref": "#/$defs/BagDeleteRequestInd"},"bagRemovalRequestInd": { "title": "Segment Security Controls-Bag.Bag Removal Request Indicator","description": "A request by the airline to unload a loaded bag, Should be set with the authorization to load set to NO.","$ref": "#/$defs/BagRemovalRequestInd"},"bagTagStatusCode": { "title": "Segment Security Controls-Bag.Bag Tag Status Code","description": "Determines whether bag is authorized to load","$ref": "#/$defs/BagTagStatusCode"},"paxStatus": { "title": "Each Segment Security Controls-Bag may in context of one and only one Passenger Segment- Collapsed","description": "A transportation of a passenger on a Dated Operating Segment.","$ref": "#/$defs/PaxSegmentCollapsed"},"screeningInstructionCode": { "title": "Segment Security Controls-Bag.Screening Instruction Code","description": "The Screening Instruction of the security control. Security instruction control is a security control or a direction or order in a security context.","$ref": "#/$defs/ScreeningInstructionCode"}} , "additionalProperties": false } ,"SegmentSecurityControlsUld": { "title": "Segment Security Controls - ULD","description": "A set of principles or procedures according to which something is done on a particular segment of travel of an ULD","type": "object","properties": {"authorityToLoadInd": { "title": "Segment Security Controls - ULD.Authority To Load Indicator","description": "The authority to load indicator of the security control. An authority security control is an official permission; sanction from a security context.","$ref": "#/$defs/Ind"},"authorityToTransportInd": { "title": "Segment Security Controls - ULD.Authority To Transport Indicator","description": "The authority to transport indicator of the security control. An authority security control is an official permission; sanction from a security context.","$ref": "#/$defs/Ind"},"screeningInstructionCode": { "title": "Segment Security Controls - ULD.Screening Instruction Code","description": "The Screening Instruction of the security control. Security instruction control is a security control or a direction or order in a security context.","$ref": "#/$defs/ScreeningInstructionCode"}} , "additionalProperties": false } ,"SegmentSecurityOutcomes": { "title": "Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","type": "object","properties": {"containerSealedInd": { "title": "Segment Security Outcomes.Container Sealed Indicator","description": "The indicator of whether a container is sealed.","$ref": "#/$defs/Ind"},"screeningComment": { "title": "Segment Security Outcomes.Screening Comment","description": "Free text (1 to 38 a/n Characters)","$ref": "#/$defs/ScreeningCommentText"},"screeningDeviceIdentifier": { "title": "Segment Security Outcomes.Screening Device Identifier","description": "Identifier, as defined by the manufacturer or airport, of the machine that has undertaken the screening activity and determined the screening result.","$ref": "#/$defs/Identifier"},"screeningEntityIdentifier": { "title": "Segment Security Outcomes.Screening Entity Identifier","description": "The result qualifier, identifying the entity that generated the Security Screening Result","$ref": "#/$defs/SecurityScreeningEntityIdentifier"},"screeningMethodCode": { "title": "Segment Security Outcomes.Screening Method Code","description": "Code of the function interaction screening method.","$ref": "#/$defs/ScreeningMethodCode"},"screeningResultReason": { "title": "Each Segment Security Outcomes may have one and only one Baggage Incident","description": "An Event that occurs spontaneously about a bag, and to which the organization is required to respond.","$ref": "#/$defs/BaggageIncident"},"screeningResultStatusCode": { "title": "Segment Security Outcomes.Screening Result Status Code","description": "Code of the bag screening result status.","$ref": "#/$defs/SecurityScreeningStatusCode"}} , "additionalProperties": false } ,"Station": { "title": "Station","description": "A 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.","type": "object","required": ["iataLocationCode"],"properties": {"iataLocationCode": { "title": "Station.IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"}} , "additionalProperties": false } ,"SupplementName": { "title": "Supplement Name","description": "BDT with value constraints for short supplements to proper names, such as Title, Suffix, etc.","type": "string"},"SurfaceTransportIdentifier": { "title": "Surface Transport Identifier","description": "The identifier of a surface transport vehicle.","type": "string"},"SurfaceTransportVehicle": { "title": "Surface Transport Vehicle","description": "A means used for transporting people or goods, on land or water. E.g. train, bus, van, ship.","type": "object","properties": {"carriageMediumCode": { "title": "Surface Transport Vehicle.Carriage Medium Code","description": "The code of the carriage medium, i.e. type of transport vehicle.","$ref": "#/$defs/CarriageMediumCode"},"surfaceTransportIdentifier": { "title": "Surface Transport Vehicle.Surface Transport Identifier","description": "The identifier of the surface transport vehicle.","$ref": "#/$defs/SurfaceTransportIdentifier"}} , "additionalProperties": false } ,"Text": { "title": "Text","description": "Text is a character string such as a finite set of characters generally in the form of words of a language.","type": "string"},"TransponderIdentifier": { "title": "Transponder Identifier","description": "Unique Transponder identifier, known as T = TID for Transponder identification.","type": "string"},"TransportArrivalSupport": { "title": "Transport Arrival-Support","description": "A collapsed view on an action or process of arriving of a transport vehicle in any place or location.","type": "object","required": ["arrivalIataLocationCode","carrierDesigCode","flightNumberText"],"properties": {"aircraftScheduledArrivalDateTime": { "title": "Transport Arrival-Support.Aircraft Scheduled Arrival Date Time","description": "Scheduled date and time of arrival of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"aircraftScheduledDepDateTime": { "title": "Transport Arrival-Support.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"arrivalIataLocationCode": { "title": "Transport Arrival-Support.Arrival IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"carrierDesigCode": { "title": "Transport Arrival-Support.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo.","$ref": "#/$defs/AirlineDesigCode"},"flightIdentifierDate": { "title": "Transport Arrival-Support.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "Transport Arrival-Support.Flight Number Text","description": "Numerical designation of a flight.","$ref": "#/$defs/FlightNumberText"},"operationalSuffixText": { "title": "Transport Arrival-Support.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"TransportDepSupport": { "title": "Transport Departure-Support","description": "A collapsed view on an action or process of leaving of a transport vehicle from any place or location.","type": "object","required": ["carrierDesigCode","depIataLocationCode","flightNumberText"],"properties": {"aircraftScheduledDepDateTime": { "title": "Transport Departure-Support.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"carrierDesigCode": { "title": "Transport Departure-Support.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo.","$ref": "#/$defs/AirlineDesigCode"},"depIataLocationCode": { "title": "Transport Departure-Support.Departure IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"flightIdentifierDate": { "title": "Transport Departure-Support.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "Transport Departure-Support.Flight Number Text","description": "Numerical designation of a flight.","$ref": "#/$defs/FlightNumberText"},"operationalSuffixText": { "title": "Transport Departure-Support.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"UldAllocationDelivering": { "title": "ULD Allocation-Delivering","description": "A completed allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","required": ["arrivalIataLocationCode","carrierDesigCode","deliveringJourneyOrdinal","depIataLocationCode","flightNumberText"],"properties": {"aircraftScheduledDepDateTime": { "title": "ULD Allocation-Delivering.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"arrivalIataLocationCode": { "title": "ULD Allocation-Delivering.Arrival IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"carrierDesigCode": { "title": "ULD Allocation-Delivering.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo","$ref": "#/$defs/AirlineDesigCode"},"classOfServiceCode": { "title": "ULD Allocation-Delivering.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"deliveringJourneyOrdinal": { "title": "ULD Allocation-Delivering.Delivering Journey Ordinal","description": "Indicates position in sequence of delivering ULD Allocations following the journey","$ref": "#/$defs/Ordinal"},"depIataLocationCode": { "title": "ULD Allocation-Delivering.Departure IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"flightIdentifierDate": { "title": "ULD Allocation-Delivering.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "ULD Allocation-Delivering.Flight Number Text","description": "Numerical designation of a flight as it is operated by a carrier.","$ref": "#/$defs/FlightNumberText"},"operationalSuffixText": { "title": "ULD Allocation-Delivering.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"UldAllocationInstruction": { "title": "ULD Allocation-Instruction","description": "Instruction to allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","required": ["baggageProcess","carryingSegment","uld"],"properties": {"baggageProcess": { "title": "Each ULD Allocation-Instruction must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"carryingSegment": { "title": "Each ULD Allocation-Instruction must is part of one and only one Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","$ref": "#/$defs/DatedOperatingSegmentCarrying"},"changeIndCode": { "title": "ULD Allocation-Instruction.Change Indicator Code","description": "Code of change indicator. (NEW,CHG,DEL).","$ref": "#/$defs/ChangeIndCode"},"classOfServiceCode": { "title": "ULD Allocation-Instruction.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each ULD Allocation-Instruction may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "ULD Allocation-Instruction.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"containerHandlingType": { "title": "ULD Allocation-Instruction.Container Handling Type","description": "Container Handling Type expressed in free format 8 characters","$ref": "#/$defs/ContainerHandlingTypeText"},"deliveringUldAllocation": { "title": "Each ULD Allocation-Instruction may one or more ULD Allocation-Deliverings","description": "A completed allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/UldAllocationDelivering"}},"delivery": { "title": "Each ULD Allocation-Instruction may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "ULD Allocation-Instruction.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"onwardUldAllocation": { "title": "Each ULD Allocation-Instruction may one or more ULD Allocation-Onwardss","description": "An anticipated allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/UldAllocationOnwards"}},"recapoutcomes": { "title": "Each ULD Allocation-Instruction may recaps one and only one ULD Allocation-Result Recap","description": "Recap of a resulting allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","$ref": "#/$defs/UldAllocationResultRecap"},"securityControls": { "title": "Each ULD Allocation-Instruction may control one and only one Segment Security Controls - ULD","description": "A set of principles or procedures according to which something is done on a particular segment of travel of an ULD","$ref": "#/$defs/SegmentSecurityControlsUld"},"uld": { "title": "Each ULD Allocation-Instruction must refers to one and only one ULD - Collapsed","description": "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.","$ref": "#/$defs/UldCollapsed"}} , "additionalProperties": false } ,"UldAllocationInstructionRecap": { "title": "ULD Allocation-Instruction Recap","description": "Recap of an instruction to allocate an ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","properties": {"classOfServiceCode": { "title": "ULD Allocation-Instruction Recap.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each ULD Allocation-Instruction Recap may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"delivery": { "title": "Each ULD Allocation-Instruction Recap may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "ULD Allocation-Instruction Recap.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"securityControls": { "title": "Each ULD Allocation-Instruction Recap may recaps one and only one Segment Security Controls - ULD","description": "A set of principles or procedures according to which something is done on a particular segment of travel of an ULD","$ref": "#/$defs/SegmentSecurityControlsUld"}} , "additionalProperties": false } ,"UldAllocationNotif": { "title": "ULD Allocation-Notification","description": "Notification of an allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","required": ["baggageProcess","carryingSegment","uld"],"properties": {"baggageProcess": { "title": "Each ULD Allocation-Notification must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"baggageState": { "title": "Each ULD Allocation-Notification may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"carryingSegment": { "title": "Each ULD Allocation-Notification must is part of one and only one Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","$ref": "#/$defs/DatedOperatingSegmentCarrying"},"changeIndCode": { "title": "ULD Allocation-Notification.Change Indicator Code","description": "Code of change indicator. (NEW,CHG,DEL).","$ref": "#/$defs/ChangeIndCode"},"classOfServiceCode": { "title": "ULD Allocation-Notification.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each ULD Allocation-Notification may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "ULD Allocation-Notification.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"containerHandlingType": { "title": "ULD Allocation-Notification.Container Handling Type","description": "Container Handling Type expressed in free format 8 characters","$ref": "#/$defs/ContainerHandlingTypeText"},"deliveringUldAllocation": { "title": "Each ULD Allocation-Notification may one or more ULD Allocation-Deliverings","description": "A completed allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/UldAllocationDelivering"}},"delivery": { "title": "Each ULD Allocation-Notification may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "ULD Allocation-Notification.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"onwardUldAllocation": { "title": "Each ULD Allocation-Notification may one or more ULD Allocation-Onwardss","description": "An anticipated allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/UldAllocationOnwards"}},"securityControls": { "title": "Each ULD Allocation-Notification may controls one and only one Segment Security Controls - ULD","description": "A set of principles or procedures according to which something is done on a particular segment of travel of an ULD","$ref": "#/$defs/SegmentSecurityControlsUld"},"segmentSecurityOutcomes": { "title": "Each ULD Allocation-Notification may results in one and only one Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","$ref": "#/$defs/SegmentSecurityOutcomes"},"uld": { "title": "Each ULD Allocation-Notification must refers to one and only one ULD - Collapsed","description": "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.","$ref": "#/$defs/UldCollapsed"},"uldLoadPosition": { "title": "Each ULD Allocation-Notification may be held one and only one ULD Load Position - Collapsed","description": "A subdivision of a containerized/palletized compartment.","$ref": "#/$defs/UldLoadPositionCollapsed"}} , "additionalProperties": false } ,"UldAllocationOnwards": { "title": "ULD Allocation-Onwards","description": "An anticipated allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","required": ["arrivalIataLocationCode","carrierDesigCode","depIataLocationCode","flightNumberText","onwardJourneyOrdinal"],"properties": {"aircraftScheduledDepDateTime": { "title": "ULD Allocation-Onwards.Aircraft Scheduled Departure Date Time","description": "Scheduled date and time of departure of the aircraft at the terminal or departure gate at an airport.","$ref": "#/$defs/DateTime"},"arrivalIataLocationCode": { "title": "ULD Allocation-Onwards.Arrival IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"carrierDesigCode": { "title": "ULD Allocation-Onwards.Carrier Designator Code","description": "ICAO-defined 3-character code or IATA-defined 2-character code assigned to the carrier. For example: BA is British Airways PLC, 2C is SNCF and is also CMA CGM Air Cargo","$ref": "#/$defs/AirlineDesigCode"},"classOfServiceCode": { "title": "ULD Allocation-Onwards.Class Of Service Code","description": "Code used to identify a particular Reservations Booking Designator. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"depIataLocationCode": { "title": "ULD Allocation-Onwards.Departure IATA Location Code","description": "IATA defined code identifying a city or station.","$ref": "#/$defs/IataLocationCode"},"flightIdentifierDate": { "title": "ULD Allocation-Onwards.Flight Identifier Date","description": "(UTC) date of the scheduled aircraft departure from the station of origin.","$ref": "#/$defs/Date"},"flightNumberText": { "title": "ULD Allocation-Onwards.Flight Number Text","description": "Numerical designation of a flight as it is operated by a carrier.","$ref": "#/$defs/FlightNumberText"},"onwardJourneyOrdinal": { "title": "ULD Allocation-Onwards.Onward Journey Ordinal","description": "Indicates position in sequence of onward ULD Allocations following the journey","$ref": "#/$defs/Ordinal"},"operationalSuffixText": { "title": "ULD Allocation-Onwards.Operational Suffix Text","description": "from SIX XSD: Alphabetical character following a flight number assigned for operational purposes. SSIM: A code assigned by the administrating carrier for operational purposes.","$ref": "#/$defs/OperationalSuffixText"}} , "additionalProperties": false } ,"UldAllocationPackInto": { "title": "ULD Allocation-Pack Into","description": "An allocation of a ULD to pack a bag for a specific set of legs and a load position in vehicle performing the legs","type": "object","required": ["uld"],"properties": {"classOfServiceCode": { "title": "ULD Allocation-Pack Into.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"commodityCode": { "title": "ULD Allocation-Pack Into.Commodity Code","description": "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.","$ref": "#/$defs/CommodityCode"},"uld": { "title": "Each ULD Allocation-Pack Into must refers to one and only one ULD - Collapsed","description": "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.","$ref": "#/$defs/UldCollapsed"}} , "additionalProperties": false } ,"UldAllocationResult": { "title": "ULD Allocation-Result","description": "Resulting allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","required": ["baggageProcess","carryingSegment","uld"],"properties": {"baggageProcess": { "title": "Each ULD Allocation-Result must be subject of one and only one Baggage Process-Agent Collapse","description": "A series of tasks or steps taken in order to achieve a particular end in the context of baggage logistics.","$ref": "#/$defs/BaggageProcessAgentCollapse"},"baggageState": { "title": "Each ULD Allocation-Result may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"carryingSegment": { "title": "Each ULD Allocation-Result must is part of one and only one Dated Operating Segment-Carrying","description": "A collapsed view on an operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.","$ref": "#/$defs/DatedOperatingSegmentCarrying"},"classOfServiceCode": { "title": "ULD Allocation-Result.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each ULD Allocation-Result may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "ULD Allocation-Result.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"containerHandlingType": { "title": "ULD Allocation-Result.Container Handling Type","description": "Container Handling Type expressed in free format 8 characters","$ref": "#/$defs/ContainerHandlingTypeText"},"deliveringUldAllocation": { "title": "Each ULD Allocation-Result may one or more ULD Allocation-Deliverings","description": "A completed allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/UldAllocationDelivering"}},"delivery": { "title": "Each ULD Allocation-Result may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "ULD Allocation-Result.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"onwardUldAllocation": { "title": "Each ULD Allocation-Result may one or more ULD Allocation-Onwardss","description": "An anticipated allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "array", "minItems": 0,"items": {"$ref": "#/$defs/UldAllocationOnwards"}},"recapInstructions": { "title": "Each ULD Allocation-Result may recaps one and only one ULD Allocation-Instruction Recap","description": "Recap of an instruction to allocate an ULD to a specific set of legs and a load position in vehicle performing the legs","$ref": "#/$defs/UldAllocationInstructionRecap"},"segmentSecurityOutcomes": { "title": "Each ULD Allocation-Result may results in one and only one Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","$ref": "#/$defs/SegmentSecurityOutcomes"},"uld": { "title": "Each ULD Allocation-Result must refers to one and only one ULD - Collapsed","description": "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.","$ref": "#/$defs/UldCollapsed"},"uldLoadPosition": { "title": "Each ULD Allocation-Result may be held one and only one ULD Load Position - Collapsed","description": "A subdivision of a containerized/palletized compartment.","$ref": "#/$defs/UldLoadPositionCollapsed"}} , "additionalProperties": false } ,"UldAllocationResultRecap": { "title": "ULD Allocation-Result Recap","description": "Recap of a resulting allocation of a ULD to a specific set of legs and a load position in vehicle performing the legs","type": "object","properties": {"baggageState": { "title": "Each ULD Allocation-Result Recap may results in one and only one Baggage Statuses","description": "A set of statuses of baggage at a particular time in a process.","$ref": "#/$defs/BaggageStatuses"},"classOfServiceCode": { "title": "ULD Allocation-Result Recap.Class Of Service Code","description": "Code used to identify a particular RBD. For example: P, J, W, M.","$ref": "#/$defs/RbdCode"},"collection": { "title": "Each ULD Allocation-Result Recap may is in one and only one Collection","description": "A collection reports when an item is (planned to be) collected at a facility potentially using a vehicle","$ref": "#/$defs/Collection"},"commodityCode": { "title": "ULD Allocation-Result Recap.Commodity Code","description": "Code set used with ULDs for segregation of bags and/or cargo for efficient load and unload from the aircraft and subsequent ground operations. Load information codes, known also as commodity codes, are defined by but not limited to IATA Load Control - AHM 510, 1.1.","$ref": "#/$defs/CommodityCode"},"containerHandlingType": { "title": "ULD Allocation-Result Recap.Container Handling Type","description": "Container Handling Type expressed in free format 8 characters","$ref": "#/$defs/ContainerHandlingTypeText"},"delivery": { "title": "Each ULD Allocation-Result Recap may is in one and only one Delivery","description": "A delivery reports when an item is (planned to be) delivered at a facility potentially using a vehicle","$ref": "#/$defs/Delivery"},"internalAirlineData": { "title": "ULD Allocation-Result Recap.Internal Airline Data","description": "Internal Airline Data","$ref": "#/$defs/InternalAirlineDataText"},"segmentSecurityOutcomes": { "title": "Each ULD Allocation-Result Recap may results in one and only one Segment Security Outcomes","description": "A set of outcomes of applying Segment Security Controls to Baggage Process","$ref": "#/$defs/SegmentSecurityOutcomes"},"uldLoadPosition": { "title": "Each ULD Allocation-Result Recap may be held one and only one ULD Load Position - Collapsed","description": "A subdivision of a containerized/palletized compartment.","$ref": "#/$defs/UldLoadPositionCollapsed"}} , "additionalProperties": false } ,"UldCollapsed": { "title": "ULD - Collapsed","description": "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.","type": "object","required": ["ownerCode","serialNumberIdentifier","typeCode"],"properties": {"ownerCode": { "title": "ULD - Collapsed.Owner Code","description": "Specifies ULD Owner Code as per IATA ULD Regulations section 4","$ref": "#/$defs/UldOwnerCode"},"serialNumberIdentifier": { "title": "ULD - Collapsed.Serial Number Identifier","description": "Specifies ULD Serial Number as per IATA ULD Regulations section 4","$ref": "#/$defs/UldSerialNumberIdentifier"},"typeCode": { "title": "ULD - Collapsed.Type Code","description": "Specifies ULD Type Code as per IATA ULD Regulations section 4","$ref": "#/$defs/UldTypeCode"}} , "additionalProperties": false } ,"UldLoadPositionCollapsed": { "title": "ULD Load Position - Collapsed","description": "A subdivision of a containerized/palletized compartment.","type": "object","properties": {"holdCompartment": { "title": "Each ULD Load Position - Collapsed may is in one and only one Hold Compartment - Collapsed","description": "A space designated within a hold that can be containerized/palletized or not.","$ref": "#/$defs/HoldCompartmentCollapsed"},"uldLoadPositionIdentifier": { "title": "ULD Load Position - Collapsed.ULD Load Position Identifier","description": "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.","$ref": "#/$defs/UldLoadPositionIdentifier"}} , "additionalProperties": false } ,"UldLoadPositionIdentifier": { "title": "ULD Load Position Identifier","description": "Specifies a ULD Load Position identifier.","type": "string"},"UldOwnerCode": { "title": "ULD Owner Code","description": "Specifies ULD Owner code.","$ref": "#/$defs/UldOwnerCodeEnum"},"UldOwnerCodeEnum": { "title": "ULD Owner Code","description": "Code set used with ULDs for segregation of bags for efficient load and unload from the aircraft and subsequent ground operations. The owner code consist of two alpha-numeric see attachment 'B' for list of currently assigned Owner Codes","type": "string","pattern":"^[A-Z0-9]{2}$"},"UldSerialNumberIdentifier": { "title": "ULD Serial Number Identifier","description": "Specifies ULD Serial Number as per IATA ULD Regulations section 4","type": "string"},"UldTypeCode": { "title": "ULD Type Code","description": "Specifies ULD Type codes.","$ref": "#/$defs/UldTypeCodeEnum"},"UldTypeCodeEnum": { "title": "ULD Type Code","description": "Code set used with ULDs for segregation of bags for efficient load and unload from the aircraft and subsequent ground operations. The type code consist of three characters, with the first character in alpha-numeric and the rest numeric","type": "string","pattern":"^[A-Z][A-Z0-9]{2}$"},"Uri": { "title": "URI","description": "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.","type": "string", "format":"uri"},"WeightMeasure": { "title": "Weight Measure","description": "A numeric value determining a weight along with the specified unit of measure.","type": "object","properties": {"unitCode": { "title": "Weight_ Measure.Unit. Code","description": "The weight unit code of measure.","$ref": "#/$defs/WeightUnitCodeEnum"},"value": { "title": "Weight_ Measure.Content","description": "The integer value determining a weight","type": "integer"}} , "additionalProperties": false } ,"WeightUnitCodeEnum": { "title": "Weight Unit Code","description": "List of Weight Unit Codes. Subset of UN/CEFACT Recommendation 20. Valid Values: KGM - Kilogram; LBR - US Pound","type": "string","enum":["KGM","LBR"]}}}