PREFIX cargo: <https://onerecord.iata.org/ns/cargo#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<https://onerecord.iata.org/ns/code-lists/SecurityStatus> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:codeLevel a rdf:Property ;
  rdfs:label "codeLevel"@en ;
  rdfs:comment "Integer indicating the level of a code if a codelists is hierarchical, for example HS-Codes"@en ;
  rdfs:range xsd:integer .

cargo:codeListName a rdf:Property ;
  rdfs:label "codeListName"@en ;
  rdfs:comment "Official name of the code list without version number when direct reference is not possible, for example \"UN/LOCODE\" when referring to the UN/LOCODE code list"@en ;
  rdfs:range xsd:string .

cargo:codeListReference a rdf:Property ;
  rdfs:label "codeListReference"@en ;
  rdfs:comment "URL to access the code list the code is taken from, for example \"https://unece.org/trade/cefact/unlocode-code-list-country-and-territory\" for UN/LOCODE."@en ;
  rdfs:range xsd:string .

cargo:codeListVersion a rdf:Property ;
  rdfs:label "codeListVersion"@en ;
  rdfs:comment "Version of the code list, for example \"223-1\" for UN/LOCODE. Used if the property codeListName is used or the version is not apparent from the resource referred to in property codeListReference."@en ;
  rdfs:range xsd:string .

cargo:code a rdf:Property ;
  rdfs:label "code"@en ;
  rdfs:comment "Code or short version of a code, for example \"CH\" for Switzerland when referring to the UN/LOCODE code list"@en ;
  rdfs:range xsd:string .

cargo:codeDescription a rdf:Property ;
  rdfs:label "codeDescription"@en ;
  rdfs:comment "Description or long version of the code, for example \"Switzerland\" for Switzerland when referring to the UN/LOCODE code list"@en ;
  rdfs:range xsd:string .

cargo:CheckTemplate a rdfs:Class ;
  rdfs:label "CheckTemplate"@en ;
  rdfs:comment "Body of a Check referencing various Questions"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:skeletonIndicator a rdf:Property ;
  rdfs:label "skeletonIndicator"@en ;
  rdfs:comment "Indicator whether a logistics object is a skeleton object"@en ;
  rdfs:range xsd:boolean .

cargo:name a rdf:Property ;
  rdfs:label "name"@en ;
  rdfs:comment "Human-understandable name of object depending on the context"@en ;
  rdfs:range xsd:string .

cargo:legacyTemplate a rdf:Property ;
  rdfs:label "legacyTemplate"@en ;
  rdfs:comment "Reference to an ExternalReference holding a legacy template outside of ONE Record, such as a photo or pdf of a checksheet"@en ;
  rdfs:range cargo:ExternalReference .

cargo:externalReferences a rdf:Property ;
  rdfs:label "externalReferences"@en ;
  rdfs:comment "References to all associated ExternalReferences"@en ;
  rdfs:range cargo:ExternalReference .

cargo:usedInCheck a rdf:Property ;
  rdfs:label "usedInCheck"@en ;
  rdfs:comment "Reference to the Check the template was used in"@en ;
  rdfs:range cargo:Check .

cargo:questions a rdf:Property ;
  rdfs:label "questions"@en ;
  rdfs:comment "References to all Questions that are part of this template"@en ;
  rdfs:range cargo:Question .

cargo:version a rdf:Property ;
  rdfs:label "version"@en ;
  rdfs:comment "Version of the template"@en ;
  rdfs:range xsd:string .

cargo:checks a rdf:Property ;
  rdfs:label "checks"@en ;
  rdfs:comment "References to the CheckActions performed on the object"@en ;
  rdfs:range cargo:Check .

cargo:events a rdf:Property ;
  rdfs:label "events"@en ;
  rdfs:comment "Events object"@en ;
  rdfs:range cargo:LogisticsEvent .

cargo:date a rdf:Property ;
  rdfs:label "date"@en ;
  rdfs:comment "DateTime on which the CheckTemplate was released"@en ;
  rdfs:range xsd:dateTime .

cargo:templatePurpose a rdf:Property ;
  rdfs:label "templatePurpose"@en ;
  rdfs:comment "Purpose of the template"@en ;
  rdfs:range xsd:string .

cargo:involvedParties a rdf:Property ;
  rdfs:label "involvedParties"@en ;
  rdfs:comment "Information about other Parties involved depending on the context of use"@en ;
  rdfs:range cargo:Party .

cargo:Storage a rdfs:Class ;
  rdfs:label "Storage"@en ;
  rdfs:comment "Activity to describe storing processes"@en ;
  rdfs:subClassOf cargo:LogisticsActivity .

cargo:contactPersons a rdf:Property ;
  rdfs:label "contactPersons"@en ;
  rdfs:comment "References to Actors (Person, NonHumanActor) acting as contacts"@en ;
  rdfs:range cargo:Actor .

cargo:executionStatus a rdf:Property ;
  rdfs:label "executionStatus"@en ;
  rdfs:comment "Enum stating the status of the Activity"@en ;
  rdfs:range cargo:ExecutionStatus .

cargo:checkActions a rdf:Property ;
  rdfs:label "checkActions"@en ;
  rdfs:comment "References to CheckActions performed for the Activity"@en ;
  rdfs:range cargo:Check .

cargo:contactDetails a rdf:Property ;
  rdfs:label "contactDetails"@en ;
  rdfs:comment "Information about contactDetails"@en ;
  rdfs:range cargo:ContactDetail .

cargo:servedServices a rdf:Property ;
  rdfs:label "servedServices"@en ;
  rdfs:comment "Reference to Services this Activity is executed for"@en ;
  rdfs:range cargo:LogisticsService .

cargo:storingActions a rdf:Property ;
  rdfs:label "storingActions"@en ;
  rdfs:comment "References to all StoringActions performed for the Storing Activity"@en ;
  rdfs:range cargo:Storing .

cargo:storingIdentifier a rdf:Property ;
  rdfs:label "storingIdentifier"@en ;
  rdfs:comment "Short text holding the process number if necessary"@en ;
  rdfs:range xsd:string .

<https://onerecord.iata.org/ns/code-lists/TransportMeansServiceType> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/SignatoryRole> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ParticipantIdentifier> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/AWBUseIndicator> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Location a rdfs:Class ;
  rdfs:label "Location"@en ;
  rdfs:comment "Location describes a physical location, e.g. an airport, a warehouse or a truck deck"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

cargo:involvedInActions a rdf:Property ;
  rdfs:label "involvedInActions"@en ;
  rdfs:comment "References to the Actions the object is involved in"@en ;
  rdfs:range cargo:LogisticsAction .

cargo:onsiteActions a rdf:Property ;
  rdfs:label "onsiteActions"@en ;
  rdfs:comment "References to the Actions happening at the Location"@en ;
  rdfs:range cargo:LogisticsAction .

cargo:geolocation a rdf:Property ;
  rdfs:label "geolocation"@en ;
  rdfs:comment "Geolocation details"@en ;
  rdfs:range cargo:Geolocation .

cargo:locationCodes a rdf:Property ;
  rdfs:label "locationCodes"@en ;
  rdfs:comment "Location code of airport, freight terminal, seaport, rail station. UN/LOCODE city code (5 letter) or IATA airport code (3 letter)"@en ;
  rdfs:range cargo:CodeListElement .

cargo:locationType a rdf:Property ;
  rdfs:label "locationType"@en ;
  rdfs:comment "Location type - e.g. Airport, Freight terminal, Rail station, Seaport, etc"@en ;
  rdfs:range xsd:string .

cargo:subLocations a rdf:Property ;
  rdfs:label "subLocations"@en ;
  rdfs:comment "References to Sublocations that describe the Location in more detail"@en ;
  rdfs:range cargo:Location .

cargo:attachedIotDevices a rdf:Property ;
  rdfs:label "attachedIotDevices"@en ;
  rdfs:comment "References to all connected IotDevices"@en ;
  rdfs:range cargo:IotDevice .

cargo:locationName a rdf:Property ;
  rdfs:label "locationName"@en ;
  rdfs:comment "Full name of the location"@en ;
  rdfs:range xsd:string .

cargo:subLocationOf a rdf:Property ;
  rdfs:label "subLocationOf"@en ;
  rdfs:comment "Reference to the Location this is a Sublocation of"@en ;
  rdfs:range cargo:Location .

cargo:address a rdf:Property ;
  rdfs:label "address"@en ;
  rdfs:comment "Address details"@en ;
  rdfs:range cargo:Address .

<http://www.w3.org/2002/07/owl#topObjectProperty> a rdfs:Class .

cargo:BookingRequest a rdfs:Class ;
  rdfs:label "BookingRequest"@en ;
  rdfs:comment "A party, usually the freight forwarder, creates the BookingRequest in order to confirm the booking to the Carrier"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:forBookingOption a rdf:Property ;
  rdfs:label "forBookingOption"@en ;
  rdfs:comment "Reference to the BookingOption the LogisticsObject is detailing"@en ;
  rdfs:range cargo:BookingOption .

cargo:waybillPrefix a rdf:Property ;
  rdfs:label "waybillPrefix"@en ;
  rdfs:comment "Prefix used for the Waybill Number. Refer to IATA Airlines Codes"@en ;
  rdfs:range xsd:string .

cargo:waybillNumber a rdf:Property ;
  rdfs:label "waybillNumber"@en ;
  rdfs:comment "House or Master Waybill unique identifier"@en ;
  rdfs:range xsd:string .

cargo:booking a rdf:Property ;
  rdfs:label "booking"@en ;
  rdfs:comment "Reference to the Booking"@en ;
  rdfs:range cargo:Booking .

cargo:DgProductRadioactive a rdfs:Class ;
  rdfs:label "DgProductRadioactive"@en ;
  rdfs:comment "Details of the radioactive products "@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:transportIndexNumeric a rdf:Property ;
  rdfs:label "transportIndexNumeric"@en ;
  rdfs:comment "Radioactive Transport-Index value of the package or all packed in one. Conditionally mandatory and applies to categories II-Yellow and III-Yellow only; field only contains the value, if printed, TI must be added as a prefix to the value  to be printed in the Packing Instructions column"@en ;
  rdfs:range xsd:integer .

cargo:isotopes a rdf:Property ;
  rdfs:label "isotopes"@en ;
  rdfs:comment "DgRadioactiveIsotope."@en ;
  rdfs:range cargo:DgRadioactiveIsotope .

cargo:fissileExceptionReference a rdf:Property ;
  rdfs:label "fissileExceptionReference"@en ;
  rdfs:comment "Fissile exception reference, mandatory if Fissile Exception Indicator is true."@en ;
  rdfs:range xsd:string .

cargo:forProductDg a rdf:Property ;
  rdfs:label "forProductDg"@en ;
  rdfs:comment "Reference to the ProductDg this DgProductRadioactive details"@en ;
  rdfs:range cargo:ProductDg .

cargo:fissileExceptionIndicator a rdf:Property ;
  rdfs:label "fissileExceptionIndicator"@en ;
  rdfs:comment "Indicates if Fissile is excepted"@en ;
  rdfs:range xsd:boolean .

cargo:dgRaTypeCode a rdf:Property ;
  rdfs:label "dgRaTypeCode"@en ;
  rdfs:comment "The category of the package or all packed in one. Complete text to be transmitted: I-White, II-Yellow, III-Yellow instead of I, II, III"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/RaTypeCode> .

cargo:PieceDg a rdfs:Class ;
  rdfs:label "PieceDg"@en ;
  rdfs:comment "Dangerous Goods subtype of Piece"@en ;
  rdfs:subClassOf cargo:Piece .

cargo:nvdForCarriage a rdf:Property ;
  rdfs:label "nvdForCarriage"@en ;
  rdfs:comment "When no value is declared for Carriage, this field may be completed with the value TRUE otherwise FALSE"@en ;
  rdfs:range xsd:boolean .

cargo:otherIdentifiers a rdf:Property ;
  rdfs:label "otherIdentifiers"@en ;
  rdfs:comment "Details about any other identifier, depending on the context of use"@en ;
  rdfs:range cargo:OtherIdentifier .

cargo:stackable a rdf:Property ;
  rdfs:label "stackable"@en ;
  rdfs:comment "Stackable indicator for the pieces (boolean)"@en ;
  rdfs:range xsd:boolean .

cargo:overpackIndicator a rdf:Property ;
  rdfs:label "overpackIndicator"@en ;
  rdfs:comment "Overpack indicator "@en ;
  rdfs:range xsd:boolean .

cargo:overpackCriticalitySafetyIndexNumeric a rdf:Property ;
  rdfs:label "overpackCriticalitySafetyIndexNumeric"@en ;
  rdfs:comment "Applies to fissile material only, other than fissile excepted. A numeric value expressed to one decimal place preceded by the letters CSI. "@en ;
  rdfs:range xsd:string .

cargo:dimensions a rdf:Property ;
  rdfs:label "dimensions"@en ;
  rdfs:comment "Dimensions details"@en ;
  rdfs:range cargo:Dimensions .

cargo:containedItems a rdf:Property ;
  rdfs:label "containedItems"@en ;
  rdfs:comment "Reference to the item(s) contained in the piece"@en ;
  rdfs:range cargo:Item .

cargo:customsInformation a rdf:Property ;
  rdfs:label "customsInformation"@en ;
  rdfs:comment "Customs details"@en ;
  rdfs:range cargo:CustomsInformation .

cargo:allPackedInOneIndicator a rdf:Property ;
  rdfs:label "allPackedInOneIndicator"@en ;
  rdfs:comment "A statement identifying that the dangerous goods listed above are all contained in the same outer packaging. Takes the form All packed in one aaaa (description of packaging type) x nn (number of packages). Applies to air transport only. (Air) "@en ;
  rdfs:range xsd:boolean .

cargo:overpackT1 a rdf:Property ;
  rdfs:label "overpackT1"@en ;
  rdfs:comment "A single number assigned to a package, overpack or freight container to provide control over radiation exposure. "@en ;
  rdfs:range xsd:boolean .

cargo:grossWeight a rdf:Property ;
  rdfs:label "grossWeight"@en ;
  rdfs:comment "Weight details"@en ;
  rdfs:range cargo:Value .

cargo:packagedeIdentifier a rdf:Property ;
  rdfs:label "packagedeIdentifier"@en ;
  rdfs:comment "SSCC-18 code for the value of the package mark, company or bar code, free text, pallet code, etc."@en ;
  rdfs:range xsd:string .

cargo:upid a rdf:Property ;
  rdfs:label "upid"@en ;
  rdfs:comment "Unique Piece Identifier (UPID) of the piece. Refer IATA Recommended Practice 1689"@en ;
  rdfs:range xsd:string .

cargo:slac a rdf:Property ;
  rdfs:label "slac"@en ;
  rdfs:comment "Shipper's Load And Count  ( total contained piece count as provided by shipper)"@en ;
  rdfs:range xsd:integer .

cargo:packageMarkCoded a rdf:Property ;
  rdfs:label "packageMarkCoded"@en ;
  rdfs:comment "Reference identifying how the package is marked. Field is hardcode to \"SSCC-18\", \"UPC\" or \"Other\""@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/PackageMarkCode> .

cargo:securityDeclarations a rdf:Property ;
  rdfs:label "securityDeclarations"@en ;
  rdfs:comment "Security details of the piece"@en ;
  rdfs:range cargo:SecurityDeclaration .

cargo:nvdForCustoms a rdf:Property ;
  rdfs:label "nvdForCustoms"@en ;
  rdfs:comment "When no value is declared for Customs, this field may be completed with the value TRUE otherwise FALSE"@en ;
  rdfs:range xsd:boolean .

cargo:qValueNumeric a rdf:Property ;
  rdfs:label "qValueNumeric"@en ;
  rdfs:comment "Most instances of all packed in one will require the addition of the Q value which  1. Applies to air transport only. (Air)  "@en ;
  rdfs:range xsd:double .

cargo:loadType a rdf:Property ;
  rdfs:label "loadType"@en ;
  rdfs:comment "Load type of the shipment or piece (Bulk, ULD, Pallet, Loose)"@en ;
  rdfs:range cargo:LoadType .

cargo:packagingType a rdf:Property ;
  rdfs:label "packagingType"@en ;
  rdfs:comment "Packaging details "@en ;
  rdfs:range cargo:PackagingType .

cargo:turnable a rdf:Property ;
  rdfs:label "turnable"@en ;
  rdfs:comment "Turnable indicator for the pieces (boolean)"@en ;
  rdfs:range xsd:boolean .

cargo:temperatureInstructions a rdf:Property ;
  rdfs:label "temperatureInstructions"@en ;
  rdfs:comment "Temperature instructions if a specific range"@en ;
  rdfs:range cargo:TemperatureInstructions .

cargo:shippingMarks a rdf:Property ;
  rdfs:label "shippingMarks"@en ;
  rdfs:comment "Shipping marks"@en ;
  rdfs:range xsd:string .

cargo:contentProducts a rdf:Property ;
  rdfs:label "contentProducts"@en ;
  rdfs:comment "Reference to the Products describing the content of the Piece, mandatory if no data on Item level is used"@en ;
  rdfs:range cargo:Product .

cargo:coload a rdf:Property ;
  rdfs:label "coload"@en ;
  rdfs:comment "Coload indicator for the pieces (boolean)"@en ;
  rdfs:range xsd:boolean .

cargo:contentProductionCountry a rdf:Property ;
  rdfs:label "contentProductionCountry"@en ;
  rdfs:comment "Goods production country, mandatory when there are no Items. Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:fulfillsUldTypeCode a rdf:Property ;
  rdfs:label "fulfillsUldTypeCode"@en ;
  rdfs:comment "Text holding an ULD Type Code if the Piece fulfills it before UnitComposition"@en ;
  rdfs:range cargo:CodeListElement .

cargo:textualHandlingInstructions a rdf:Property ;
  rdfs:label "textualHandlingInstructions"@en ;
  rdfs:comment "Strings to provide free text handling instructions such as SSR and OSI"@en ;
  rdfs:range xsd:string .

cargo:goodsDescription a rdf:Property ;
  rdfs:label "goodsDescription"@en ;
  rdfs:comment "Description of goods, for the BookingShipment the commodity list defined by Modernizing Cargo Distribution MCD working group can be used as a referential."@en ;
  rdfs:range xsd:string .

cargo:specialHandlingCodes a rdf:Property ;
  rdfs:label "specialHandlingCodes"@en ;
  rdfs:comment "Three-letter special handling code (SPH)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/SpecialHandlingCode> .

cargo:ofShipment a rdf:Property ;
  rdfs:label "ofShipment"@en ;
  rdfs:comment "Reference to the Shipment the Piece is assigned to"@en ;
  rdfs:range cargo:Shipment .

cargo:dgDeclaration a rdf:Property ;
  rdfs:label "dgDeclaration"@en ;
  rdfs:comment "Reference to the Dangerous Goods declaration"@en ;
  rdfs:range cargo:DgDeclaration .

cargo:inPiece a rdf:Property ;
  rdfs:label "inPiece"@en ;
  rdfs:comment "Reference to the Piece this Item or Piece is contained in"@en ;
  rdfs:range cargo:Piece .

cargo:overpackTypeCode a rdf:Property ;
  rdfs:label "overpackTypeCode"@en ;
  rdfs:comment "Identifies the Logistic Unit package type. UN Recommendation on Transport of Dangerous Goods, Model Regulations "@en ;
  rdfs:range cargo:CodeListElement .

cargo:containedPieces a rdf:Property ;
  rdfs:label "containedPieces"@en ;
  rdfs:comment "Details of contained piece(s)"@en ;
  rdfs:range cargo:Piece .

<https://onerecord.iata.org/ns/code-lists/PackageMarkCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:TemperatureInstructions a rdfs:Class ;
  rdfs:label "TemperatureInstructions"@en ;
  rdfs:comment "TemperatureInstructions details"@en .

cargo:minTemperature a rdf:Property ;
  rdfs:label "minTemperature"@en ;
  rdfs:comment "Minimum temperature of the range"@en ;
  rdfs:range cargo:Value .

cargo:maxTemperature a rdf:Property ;
  rdfs:label "maxTemperature"@en ;
  rdfs:comment "Maximum temperature of the range"@en ;
  rdfs:range cargo:Value .

<https://onerecord.iata.org/ns/code-lists/RatingsType> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:TransportMovement a rdfs:Class ;
  rdfs:label "TransportMovement"@en ;
  rdfs:comment "Activity to describe transports, replaces the TransportSegment in v1.1 and above"@en ;
  rdfs:subClassOf cargo:LogisticsActivity .

cargo:departureLocation a rdf:Property ;
  rdfs:label "departureLocation"@en ;
  rdfs:comment "Reference to the departure Location"@en ;
  rdfs:range cargo:Location .

cargo:arrivalLocation a rdf:Property ;
  rdfs:label "arrivalLocation"@en ;
  rdfs:comment "Reference to the arrival Location"@en ;
  rdfs:range cargo:Location .

cargo:fuelType a rdf:Property ;
  rdfs:label "fuelType"@en ;
  rdfs:comment "e.g. Kerosene, Diesel, SAF, Electricity [renewable], Electricity [non-renewable]"@en ;
  rdfs:range xsd:string .

cargo:distanceCalculated a rdf:Property ;
  rdfs:label "distanceCalculated"@en ;
  rdfs:comment "Information about the calculated distance"@en ;
  rdfs:range cargo:Value .

cargo:distanceMeasured a rdf:Property ;
  rdfs:label "distanceMeasured"@en ;
  rdfs:comment "Information about the measured distance"@en ;
  rdfs:range cargo:Value .

cargo:operatingTransportMeans a rdf:Property ;
  rdfs:label "operatingTransportMeans"@en ;
  rdfs:comment "Reference to the TransportMeans operating the TransportMovement"@en ;
  rdfs:range cargo:TransportMeans .

cargo:co2Emissions a rdf:Property ;
  rdfs:label "co2Emissions"@en ;
  rdfs:comment "References to CO2Emissions"@en ;
  rdfs:range cargo:CO2Emissions .

cargo:fuelAmountCalculated a rdf:Property ;
  rdfs:label "fuelAmountCalculated"@en ;
  rdfs:comment "Information about the calculated fuel amount"@en ;
  rdfs:range cargo:Value .

cargo:movementTimes a rdf:Property ;
  rdfs:label "movementTimes"@en ;
  rdfs:comment "Information about times related to the movement (milestone list to be defined)"@en ;
  rdfs:range cargo:MovementTime .

cargo:operatingParties a rdf:Property ;
  rdfs:label "operatingParties"@en ;
  rdfs:comment "Information about the parties operating this TransportMovement, for example pilot and co-pilot; can also refer to organizations through Party"@en ;
  rdfs:range cargo:Party .

cargo:modeQualifier a rdf:Property ;
  rdfs:label "modeQualifier"@en ;
  rdfs:comment "Pre-Carriage, Main-Carriage or On-Carriage"@en ;
  rdfs:range cargo:ModeQualifier .

cargo:seal a rdf:Property ;
  rdfs:label "seal"@en ;
  rdfs:comment "Seal identifier"@en ;
  rdfs:range xsd:string .

cargo:transportIdentifier a rdf:Property ;
  rdfs:label "transportIdentifier"@en ;
  rdfs:comment "Airline flight number, or rail/truck/maritime line id"@en ;
  rdfs:range xsd:string .

cargo:modeCode a rdf:Property ;
  rdfs:label "modeCode"@en ;
  rdfs:comment "Mode of transport code, refer to UNECE Rec. 19 https://unece.org/fileadmin/DAM/cefact/recommendations/rec19/rec19_1cf19e.pdf"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ModeCode> .

cargo:loadingActions a rdf:Property ;
  rdfs:label "loadingActions"@en ;
  rdfs:comment "References to all actions of type Loading performed for the TransportMovement"@en ;
  rdfs:range cargo:Loading .

cargo:fuelAmountMeasured a rdf:Property ;
  rdfs:label "fuelAmountMeasured"@en ;
  rdfs:comment "Information about the measured fuel amount"@en ;
  rdfs:range cargo:Value .

cargo:BookingOption a rdfs:Class ;
  rdfs:label "BookingOption"@en ;
  rdfs:comment "Booking details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:carrier a rdf:Property ;
  rdfs:label "carrier"@en ;
  rdfs:comment "Reference to the operating carrier"@en ;
  rdfs:range cargo:Carrier .

cargo:unitsPreference a rdf:Property ;
  rdfs:label "unitsPreference"@en ;
  rdfs:comment "Reference to unit preferences of the request (e.g. kg or cm)"@en ;
  rdfs:range cargo:UnitsPreference .

cargo:bookingTimes a rdf:Property ;
  rdfs:label "bookingTimes"@en ;
  rdfs:comment "Information about the Booking Times of a provided Booking Option"@en ;
  rdfs:range cargo:BookingTimes .

cargo:forBookingRequest a rdf:Property ;
  rdfs:label "forBookingRequest"@en ;
  rdfs:comment "Reference to the Booking Request the of the Booking Option"@en ;
  rdfs:range cargo:BookingRequest .

cargo:stationRemarks a rdf:Property ;
  rdfs:label "stationRemarks"@en ;
  rdfs:comment "Remarks related to specific stations in the routing (e.g. Embargo in XXX)"@en ;
  rdfs:range cargo:StationRemarks .

cargo:alternatives a rdf:Property ;
  rdfs:label "alternatives"@en ;
  rdfs:comment "Description of the alternatives proposed that do not match the Booking Option Request"@en ;
  rdfs:range xsd:string .

cargo:transportLegs a rdf:Property ;
  rdfs:label "transportLegs"@en ;
  rdfs:comment "Reference to the Transport Legs of the proposed routing"@en ;
  rdfs:range cargo:TransportLegs .

cargo:forBookingOptionRequest a rdf:Property ;
  rdfs:label "forBookingOptionRequest"@en ;
  rdfs:comment "Reference to the BookingOptionRequest the information of the LogisticsObject is detailing"@en ;
  rdfs:range cargo:BookingOptionRequest .

cargo:offerValidFrom a rdf:Property ;
  rdfs:label "offerValidFrom"@en ;
  rdfs:comment "Date and time of beginning of offer validity"@en ;
  rdfs:range xsd:dateTime .

cargo:price a rdf:Property ;
  rdfs:label "price"@en ;
  rdfs:comment "Price of the Booking (if different from the offer)"@en ;
  rdfs:range cargo:Price .

cargo:additionalInformation a rdf:Property ;
  rdfs:label "additionalInformation"@en ;
  rdfs:comment "Additional information related to the Booking Option, e.g. sales details"@en ;
  rdfs:range xsd:string .

cargo:carrierProduct a rdf:Property ;
  rdfs:label "carrierProduct"@en ;
  rdfs:comment "Reference to the Carrier product if known"@en ;
  rdfs:range cargo:CarrierProduct .

cargo:statusBookingOption a rdf:Property ;
  rdfs:label "statusBookingOption"@en ;
  rdfs:comment "Status of the Booking Option"@en ;
  rdfs:range cargo:BookingOptionStatus .

cargo:requestMatch a rdf:Property ;
  rdfs:label "requestMatch"@en ;
  rdfs:comment "Indicates if the Booking Option is a match to the Booking Option Request preferences"@en ;
  rdfs:range xsd:boolean .

cargo:offerValidTo a rdf:Property ;
  rdfs:label "offerValidTo"@en ;
  rdfs:comment "Date and time of end of offer validity"@en ;
  rdfs:range xsd:dateTime .

cargo:TransportLegs a rdfs:Class ;
  rdfs:label "TransportLegs"@en ;
  rdfs:comment "TransportLegs details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:legNumber a rdf:Property ;
  rdfs:label "TransportLegs"@en ;
  rdfs:comment "Leg number"@en ;
  rdfs:range xsd:integer .

cargo:transportMeansServiceType a rdf:Property ;
  rdfs:label "transportMeansServiceType"@en ;
  rdfs:comment "Type of transport means service, e.g. Aircraftor Truck"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/TransportMeansServiceType> .

cargo:transportMeansType a rdf:Property ;
  rdfs:label "transportMeansType"@en ;
  rdfs:comment "Type of transport means, e.g. 744, RFS"@en ;
  rdfs:range cargo:CodeListElement .

cargo:arrivalDate a rdf:Property ;
  rdfs:label "arrivalDate"@en ;
  rdfs:comment "Arrival date and time of the leg"@en ;
  rdfs:range xsd:dateTime .

cargo:departureDate a rdf:Property ;
  rdfs:label "departureDate"@en ;
  rdfs:comment "Departure date and time of the leg"@en ;
  rdfs:range xsd:dateTime .

cargo:LogisticsService a rdfs:Class ;
  rdfs:label "LogisticsService"@en ;
  rdfs:comment "Superclass: LogisticsService is a sequence of Activities provided by one Party to another"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:activitySequences a rdf:Property ;
  rdfs:label "activitySequences"@en ;
  rdfs:comment "Information about the Activities that are part of the Service and their sequence"@en ;
  rdfs:range cargo:ActivitySequence .

cargo:CheckTotalResult a rdfs:Class ;
  rdfs:label "CheckTotalResult"@en ;
  rdfs:comment "Result of a Check"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:resultValue a rdf:Property ;
  rdfs:label "resultValue"@en ;
  rdfs:comment "Information about a result Value of any kind of the Check"@en ;
  rdfs:range cargo:Value .

cargo:checkRemark a rdf:Property ;
  rdfs:label "checkRemark"@en ;
  rdfs:comment "Free text remarks to the check result"@en ;
  rdfs:range xsd:string .

cargo:resultOfCheck a rdf:Property ;
  rdfs:label "resultOfCheck"@en ;
  rdfs:range cargo:Check .

cargo:certifiedByActor a rdf:Property ;
  rdfs:label "certifiedByActor"@en ;
  rdfs:comment "Reference to the Actor certifying the result of the Check if required"@en ;
  rdfs:range cargo:Person .

cargo:passed a rdf:Property ;
  rdfs:label "passed"@en ;
  rdfs:comment "Boolean indicating whether the Check was passed"@en ;
  rdfs:range xsd:boolean .

cargo:LoadingMaterial a rdfs:Class ;
  rdfs:label "LoadingMaterial"@en ;
  rdfs:comment "LoadingMaterial describes transportable, complementary non-Piece objects such as dry ice or nets"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

cargo:description a rdf:Property ;
  rdfs:label "description"@en ;
  rdfs:comment "Natural language description if required"@en ;
  rdfs:range xsd:string .

cargo:materialModel a rdf:Property ;
  rdfs:label "materialModel"@en ;
  rdfs:comment "Model of the LoadingMaterial if any"@en ;
  rdfs:range xsd:string .

cargo:materialType a rdf:Property ;
  rdfs:label "materialType"@en ;
  rdfs:comment "Type of the LoadingMaterial"@en ;
  rdfs:range xsd:string .

cargo:serialNumber a rdf:Property ;
  rdfs:label "serialNumber"@en ;
  rdfs:comment "Serial number that allows to uniquely identify the object"@en ;
  rdfs:range xsd:string .

cargo:manufacturer a rdf:Property ;
  rdfs:label "manufacturer"@en ;
  rdfs:comment "Manufacturing company details and contacts"@en ;
  rdfs:range cargo:Organization , cargo:Company .

cargo:Company a rdfs:Class ;
  rdfs:label "Company"@en ;
  rdfs:comment "Company details"@en ;
  rdfs:subClassOf cargo:Organization .

cargo:basedAtLocation a rdf:Property ;
  rdfs:label "basedAtLocation"@en ;
  rdfs:comment "Reference to the Location where the Organization is based at or headquartered"@en ;
  rdfs:range cargo:Location .

cargo:parentOrganization a rdf:Property ;
  rdfs:label "parentOrganization"@en ;
  rdfs:comment "Reference to the parent Organization"@en ;
  rdfs:range cargo:Organization .

cargo:shortName a rdf:Property ;
  rdfs:label "shortName"@en ;
  rdfs:comment "Short name of the Organization if any"@en ;
  rdfs:range xsd:string .

cargo:iataCargoAgentLocationIdentifier a rdf:Property ;
  rdfs:label "iataCargoAgentLocationIdentifier"@en ;
  rdfs:comment "IATA CASS cargo agent 4 digit branch number / location identifier"@en ;
  rdfs:range xsd:string .

cargo:subOrganization a rdf:Property ;
  rdfs:label "subOrganization"@en ;
  rdfs:comment "References to all sub-Organizations"@en ;
  rdfs:range cargo:Organization .

cargo:iataCargoAgentCode a rdf:Property ;
  rdfs:label "iataCargoAgentCode"@en ;
  rdfs:comment "IATA accredited cargo agent 7 digit number"@en ;
  rdfs:range xsd:string .

cargo:LiveAnimalsEpermit a rdfs:Class ;
  rdfs:label "LiveAnimalsEpermit"@en ;
  rdfs:comment "Epermit for Live Animals details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:transactionPurpose a rdf:Property ;
  rdfs:label "transactionPurpose"@en ;
  rdfs:comment "Purpose of the transaction in free text (box 5a)"@en ;
  rdfs:range xsd:string .

cargo:signatures a rdf:Property ;
  rdfs:label "signatures"@en ;
  rdfs:comment "List of all the signatures of the Epermit (applicant box 4, issuing authority box 6, issuer box 13 and examining authority box 14)"@en ;
  rdfs:range cargo:EpermitSignature .

cargo:epermitNumber a rdf:Property ;
  rdfs:label "epermitNumber"@en ;
  rdfs:comment "The original number is a unique number allocated to each document by the relevant Management Authority. (box 1)"@en ;
  rdfs:range xsd:string .

cargo:permitTypeOtherDescription a rdf:Property ;
  rdfs:label "permitTypeOtherDescription"@en ;
  rdfs:comment "Description if TypeCode is Other (box 1)"@en ;
  rdfs:range xsd:string .

cargo:transportContractTypeCode a rdf:Property ;
  rdfs:label "transportContractTypeCode"@en ;
  rdfs:comment "Code specifying the transport document name (box 15)"@en ;
  rdfs:range cargo:CodeListElement .

cargo:consignments a rdf:Property ;
  rdfs:label "consignments"@en ;
  rdfs:comment "Reference to the pieces and properties linked to the Permit (box 7 to 12)"@en ;
  rdfs:range cargo:EpermitConsignment .

cargo:specialConditions a rdf:Property ;
  rdfs:label "specialConditions"@en ;
  rdfs:comment "Special conditions (box 5)"@en ;
  rdfs:range xsd:string .

cargo:copyIndicator a rdf:Property ;
  rdfs:label "copyIndicator"@en ;
  rdfs:comment "Indicates if the permit is a copy (true) or an original (false) (box 1)"@en ;
  rdfs:range xsd:boolean .

cargo:transactionPurposeCode a rdf:Property ;
  rdfs:label "transactionPurposeCode"@en ;
  rdfs:comment "Code indicating the purpose of the transaction (box 5a)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/TransactionPurposeCode> .

cargo:validUntil a rdf:Property ;
  rdfs:label "validUntil"@en ;
  rdfs:comment "Validity end date (date of expiry) based on usage context"@en ;
  rdfs:range xsd:dateTime .

cargo:consignee a rdf:Property ;
  rdfs:label "consignee"@en ;
  rdfs:comment "Reference to the Organization that fulfills the role of the consignee, for a LiveAnimalsEpermit it has to include complete name and address (box 3)"@en ;
  rdfs:range cargo:Company .

cargo:transportContractId a rdf:Property ;
  rdfs:label "transportContractId"@en ;
  rdfs:comment "Reference to the Air Waybill or other transport contract document (box 15)"@en ;
  rdfs:range xsd:string .

cargo:permitTypeCode a rdf:Property ;
  rdfs:label "permitTypeCode"@en ;
  rdfs:comment "Code specifying the document name. (box 1)"@en ;
  rdfs:range cargo:CodeListElement .

cargo:validFrom a rdf:Property ;
  rdfs:label "validFrom"@en ;
  rdfs:comment "Validity start date based on usage context"@en ;
  rdfs:range xsd:dateTime .

<https://onerecord.iata.org/ns/code-lists/CurrencyCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/DangerousGoodsCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ActivitySequence a rdfs:Class ;
  rdfs:label "ActivitySequence"@en ;
  rdfs:comment "Embedded object to create a sequence of Activities in the context of a Service"@en .

cargo:sequenceNumber a rdf:Property ;
  rdfs:label "sequenceNumber"@en ;
  rdfs:comment "Short text to detail sequence number (alphanumeric)"@en ;
  rdfs:range xsd:string .

cargo:activity a rdf:Property ;
  rdfs:label "activity"@en ;
  rdfs:comment "Reference to the Activity that is performed as part of a Service"@en ;
  rdfs:range cargo:LogisticsActivity .

<https://onerecord.iata.org/ns/code-lists/ULDChargeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/MovementIndicator> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/SignatureTypeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/AircraftPossibilityCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ScreeningMethod> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Question a rdfs:Class ;
  rdfs:label "Question"@en ;
  rdfs:comment "Question as part of a CheckTemplate"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:answerOptionsValue a rdf:Property ;
  rdfs:label "answerOptionsValue"@en ;
  rdfs:comment "Value restrictions to the answer"@en ;
  rdfs:range xsd:string .

cargo:shortText a rdf:Property ;
  rdfs:label "shortText"@en ;
  rdfs:comment "Short text of the Question"@en ;
  rdfs:range xsd:string .

cargo:checkTemplate a rdf:Property ;
  rdfs:label "checkTemplate"@en ;
  rdfs:comment "Reference to the CheckTemplate the Question is from"@en ;
  rdfs:range cargo:CheckTemplate .

cargo:longText a rdf:Property ;
  rdfs:label "longText"@en ;
  rdfs:comment "Long text of the question"@en ;
  rdfs:range xsd:string .

cargo:answer a rdf:Property ;
  rdfs:label "answer"@en ;
  rdfs:comment "Reference to the Answer to the Question"@en ;
  rdfs:range cargo:Answer .

cargo:answerOptionsText a rdf:Property ;
  rdfs:label "answerOptionsText"@en ;
  rdfs:comment "Text restrictions to the Answer"@en ;
  rdfs:range xsd:string .

cargo:questionSection a rdf:Property ;
  rdfs:label "questionSection"@en ;
  rdfs:comment "Section of the CheckTemplate this Question is part of"@en ;
  rdfs:range xsd:string .

cargo:questionNumber a rdf:Property ;
  rdfs:label "questionNumber"@en ;
  rdfs:comment "Number of the Question within the template (alphanumeric)"@en ;
  rdfs:range xsd:string .

cargo:BillingDetails a rdfs:Class ;
  rdfs:label "BillingDetails"@en ;
  rdfs:comment "In the context of CASS2. process, BillingDetails object is used to integrate specific Billing and Settlement data requirements"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:commissionIndicator a rdf:Property ;
  rdfs:label "commissionIndicator"@en ;
  rdfs:comment "Indicates if commission is applied. Boolean"@en ;
  rdfs:range xsd:boolean .

cargo:awbDeliveryDate a rdf:Property ;
  rdfs:label "awbDeliveryDate"@en ;
  rdfs:comment "The Date AWB Delivery is also used as the AWB Execution date which will determine which billing period it will be processed and billed in."@en ;
  rdfs:range xsd:dateTime .

cargo:taxDueAgent a rdf:Property ;
  rdfs:label "taxDueAgent"@en ;
  rdfs:comment "Tax due Agent (VAT/GST on Commission). Total VAT/TAX amount payable by airline to agent"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:awbAcceptanceDate a rdf:Property ;
  rdfs:label "awbAcceptanceDate"@en ;
  rdfs:comment "The Date AWB Acceptance should be the same as the Date AWB Delivery. (beginning of the process)"@en ;
  rdfs:range xsd:dateTime .

cargo:adjustments a rdf:Property ;
  rdfs:label "adjustments"@en ;
  rdfs:comment "Information about Adjustments performed on the BillingDetails"@en ;
  rdfs:range cargo:Adjustments .

cargo:vatIndicator a rdf:Property ;
  rdfs:label "vatIndicator"@en ;
  rdfs:comment "Indicate if subject to VAT (boolean)"@en ;
  rdfs:range xsd:boolean .

cargo:commission a rdf:Property ;
  rdfs:label "commission"@en ;
  rdfs:comment "The commission amount in favour of the Cargo Agent/Associate, applicable for the shipment concerned"@en ;
  rdfs:range xsd:double .

cargo:awbUseIndicator a rdf:Property ;
  rdfs:label "awbUseIndicator"@en ;
  rdfs:comment "It must either contain the values of R for Revenue AWB, V for Void AWB or S for Service AWB."@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/AWBUseIndicator> .

cargo:awbExecutionDate a rdf:Property ;
  rdfs:label "awbExecutionDate"@en ;
  rdfs:comment "The AWB execution date determines which billing period the document will be processed and billed in."@en ;
  rdfs:range xsd:dateTime .

cargo:nbCorrections a rdf:Property ;
  rdfs:label "nbCorrections"@en ;
  rdfs:comment "Number of corrections to CASS records"@en ;
  rdfs:range xsd:integer .

cargo:exchangeRate a rdf:Property ;
  rdfs:label "exchangeRate"@en ;
  rdfs:comment "The Rate at which the Air Waybill Amount has been multiplied to arrive at the amount of settlement."@en ;
  rdfs:range xsd:double .

cargo:taxDueAirline a rdf:Property ;
  rdfs:label "taxDueAirline"@en ;
  rdfs:comment "Tax due Airline (as per AWB, or VAT/GST as per invoice). Total VAT/TAX amount payable by agent to airline"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:discount a rdf:Property ;
  rdfs:label "discount"@en ;
  rdfs:comment "This is used as a discount to the “official” transportation charge on AWB to arrive at actual selling price"@en ;
  rdfs:range xsd:double .

cargo:commissionPercentage a rdf:Property ;
  rdfs:label "commissionPercentage"@en ;
  rdfs:comment "The commission percentage in favour of the Cargo Agent/Associate, applicable for the shipment concerned"@en ;
  rdfs:range xsd:double .

cargo:detailedWaybill a rdf:Property ;
  rdfs:label "detailedWaybill"@en ;
  rdfs:comment "Reference to the Waybill"@en ;
  rdfs:range cargo:Waybill .

cargo:CustomsInformation a rdfs:Class ;
  rdfs:label "CustomsInformation"@en ;
  rdfs:comment "Customs information details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:issuedForPiece a rdf:Property ;
  rdfs:label "issuedForPiece"@en ;
  rdfs:comment "Reference to the Piece the document was issued for"@en ;
  rdfs:range cargo:Piece , cargo:PieceDg .

cargo:country a rdf:Property ;
  rdfs:label "country"@en ;
  rdfs:comment "Country details. Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:contentCode a rdf:Property ;
  rdfs:label "contentCode"@en ;
  rdfs:comment "Customs, Security and Regulatory Control Information Identifier. Coded indicator qualifying Customs related information: Item Number \"I\", Exemption Legend \"L\", System Downtime Reference \"S\", Unique Consignment Reference Number \"U\", Movement Reference Number \"M\" . Refers to Code List 1.1. Condition: At least one of the three elements (Country Code, Information Identifier or Customs, Security and Regulatory Control Information Identifier) must be completed"@en ;
  rdfs:range cargo:CodeListElement .

cargo:note a rdf:Property ;
  rdfs:label "note"@en ;
  rdfs:comment "Free text for customs remarks, not used in OCI Composition Rules Table"@en ;
  rdfs:range xsd:string .

cargo:otherCustomsInformation a rdf:Property ;
  rdfs:label "otherCustomsInformation"@en ;
  rdfs:comment "Supplementary Customs, Security and Regulatory Control Information"@en ;
  rdfs:range xsd:string .

cargo:subjectCode a rdf:Property ;
  rdfs:label "subjectCode"@en ;
  rdfs:comment "Information Identifier. Code identifying a piece of information/entity e.g. \"IMP\" for import, \"EXP\" for export, \"AGT\" for Agent, \"ISS\" for The Regulated Agent Issuing the Security Status for a Consignment etc. Condition: At least one of the three elements (Country Code, Information Identifier or Customs, Security and Regulatory Control Information Identifier) must be completed"@en ;
  rdfs:range cargo:CodeListElement .

cargo:issuedForShipment a rdf:Property ;
  rdfs:label "issuedForShipment"@en ;
  rdfs:comment "Reference to the shipment the document was issued for"@en ;
  rdfs:range cargo:Shipment .

cargo:Address a rdfs:Class ;
  rdfs:label "Address"@en ;
  rdfs:comment "Address details"@en .

cargo:regionCode a rdf:Property ;
  rdfs:label "regionCode"@en ;
  rdfs:comment "Region/ State / Department. Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:cityCode a rdf:Property ;
  rdfs:label "cityCode"@en ;
  rdfs:comment "UN/LOCODE city code (5 letter) or IATA city code (3 letter)"@en ;
  rdfs:range cargo:CodeListElement .

cargo:textualPostCode a rdf:Property ;
  rdfs:label "textualPostCode"@en ;
  rdfs:comment "Postal / ZIP code"@en ;
  rdfs:range xsd:string .

cargo:addressCode a rdf:Property ;
  rdfs:label "addressCode"@en ;
  rdfs:comment "Address identifier using special coding systems e.g. US CBP FIRMS code"@en ;
  rdfs:range cargo:CodeListElement .

cargo:streetAddressLines a rdf:Property ;
  rdfs:label "streetAddressLines"@en ;
  rdfs:comment "Street address including street name, street number, building number, apartment etc"@en ;
  rdfs:range xsd:string .

cargo:postOfficeBox a rdf:Property ;
  rdfs:label "postOfficeBox"@en ;
  rdfs:comment "Post Office box number / code"@en ;
  rdfs:range xsd:string .

cargo:postalCode a rdf:Property ;
  rdfs:label "postalCode"@en ;
  rdfs:comment "Postal / ZIP code"@en ;
  rdfs:range cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/TemperatureUnitCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ULDLoadingIndicator> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Dimensions a rdfs:Class ;
  rdfs:label "Dimensions"@en ;
  rdfs:comment "Dimension details"@en .

cargo:width a rdf:Property ;
  rdfs:label "width"@en ;
  rdfs:comment "Width"@en ;
  rdfs:range cargo:Value .

cargo:height a rdf:Property ;
  rdfs:label "height"@en ;
  rdfs:comment "Height"@en ;
  rdfs:range cargo:Value .

cargo:length a rdf:Property ;
  rdfs:label "length"@en ;
  rdfs:comment "Length"@en ;
  rdfs:range cargo:Value .

cargo:volume a rdf:Property ;
  rdfs:label "volume"@en ;
  rdfs:comment "Volume"@en ;
  rdfs:range cargo:Value .

cargo:ULD a rdfs:Class ;
  rdfs:label "ULD"@en ;
  rdfs:comment "Unit Load Device details"@en ;
  rdfs:subClassOf cargo:LoadingUnit .

cargo:uldSerialNumber a rdf:Property ;
  rdfs:label "uldSerialNumber"@en ;
  rdfs:comment "Serial number that allows to uniquely identify the ULD"@en ;
  rdfs:range xsd:string .

cargo:ataDesignator a rdf:Property ;
  rdfs:label "ataDesignator"@en ;
  rdfs:comment "US / ATA Unit Load Device type code e.g. M2"@en ;
  rdfs:range xsd:string .

cargo:damageFlag a rdf:Property ;
  rdfs:label "damageFlag"@en ;
  rdfs:comment "Indicates if the ULD is Damaged"@en ;
  rdfs:range xsd:boolean .

cargo:serviceabilityCode a rdf:Property ;
  rdfs:label "serviceabilityCode"@en ;
  rdfs:comment "Designator of serviceability condition e.g. SER or DAM "@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ULDConditionCode> .

cargo:sealNumber a rdf:Property ;
  rdfs:label "sealNumber"@en ;
  rdfs:comment "ULD seal number if applicable"@en ;
  rdfs:range xsd:string .

cargo:loadingIndicator a rdf:Property ;
  rdfs:label "loadingIndicator"@en ;
  rdfs:comment "ULD height or loading limitation code. Refer CXML Code List 1.47,  e.g. R - ULD Height above 244 centimetres"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ULDLoadingIndicator> .

cargo:tareWeight a rdf:Property ;
  rdfs:label "tareWeight"@en ;
  rdfs:comment "Tare weight of the empty ULD"@en ;
  rdfs:range cargo:Value .

cargo:numberOfStraps a rdf:Property ;
  rdfs:label "numberOfStraps"@en ;
  rdfs:comment "Number of straps"@en ;
  rdfs:range xsd:integer .

cargo:remarks a rdf:Property ;
  rdfs:label "remarks"@en ;
  rdfs:comment "Remarks or Supplement Information"@en ;
  rdfs:range xsd:string .

cargo:numberOfFittings a rdf:Property ;
  rdfs:label "numberOfFittings"@en ;
  rdfs:comment "Number of fittings"@en ;
  rdfs:range xsd:integer .

cargo:ownerCode a rdf:Property ;
  rdfs:label "ownerCode"@en ;
  rdfs:comment "Owner code of the ULD in aa, an or na format - owner can be an airline or leasing company"@en ;
  rdfs:range cargo:CodeListElement .

cargo:demurrageCode a rdf:Property ;
  rdfs:label "demurrageCode"@en ;
  rdfs:comment "Contains three designator of demurrage code, refer to RP 1654 (BCC, HHH, XXX, ZZZ)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/DemurrageCode> .

cargo:uldTypeCode a rdf:Property ;
  rdfs:label "uldTypeCode"@en ;
  rdfs:comment "Standard Unit Load Device type code e.g. AKE - Certified Container - Contoured. Refer to IATA ULD Technical Manual"@en ;
  rdfs:range cargo:CodeListElement .

cargo:numberOfDoors a rdf:Property ;
  rdfs:label "numberOfDoors"@en ;
  rdfs:comment "Number of doors"@en ;
  rdfs:range xsd:integer .

cargo:numberOfNets a rdf:Property ;
  rdfs:label "numberOfNets"@en ;
  rdfs:comment "Number of nets"@en ;
  rdfs:range xsd:integer .

cargo:inUnitComposition a rdf:Property ;
  rdfs:label "inUnitComposition"@en ;
  rdfs:comment "Reference to the Unit Composition the LoadingUnit is in"@en ;
  rdfs:range cargo:UnitComposition .

cargo:odlnCode a rdf:Property ;
  rdfs:label "odlnCode"@en ;
  rdfs:comment "Contains two designator codes of ODLN or Operational Damage Limit Notices. ODLN code is used to define type of damage after visually check the serviceability of ULDs section 7, Standard Specifications 4/3 or 4/4 in ULD Regulations"@en ;
  rdfs:range cargo:CodeListElement .

cargo:LogisticsObject a rdfs:Class ;
  rdfs:label "LogisticsObject"@en ;
  rdfs:comment "Logistics Object parent class, containing all common properties for logistics objects."@en .

<https://onerecord.iata.org/ns/code-lists/GoodsTypeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/StatusCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ExplosiveCompatibilityGroupCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:PhysicalLogisticsObject a rdfs:Class ;
  rdfs:label "PhysicalLogisticsObject"@en ;
  rdfs:comment "Superclass: PhysicalLogisticObjects represent the digital twin of an object in the logistics supply chain that physically exist"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:VolumePieceGroup a rdfs:Class ;
  rdfs:label "VolumePieceGroup"@en ;
  rdfs:comment "VolumePieceGroup details"@en ;
  rdfs:subClassOf cargo:PieceGroup .

cargo:pieceGroupId a rdf:Property ;
  rdfs:label "pieceGroupId"@en ;
  rdfs:comment "Identifier of the piece group, increasing integers"@en ;
  rdfs:range xsd:integer .

cargo:pieceGroupCount a rdf:Property ;
  rdfs:label "pieceGroupCount"@en ;
  rdfs:comment "Number of pieces in the piece group"@en ;
  rdfs:range xsd:integer .

cargo:pieceGroupGrossWeight a rdf:Property ;
  rdfs:label "pieceGroupGrossWeight"@en ;
  rdfs:comment "Total gross weight of the piece group"@en ;
  rdfs:range cargo:Value .

cargo:dryIceWeight a rdf:Property ;
  rdfs:label "dryIceWeight"@en ;
  rdfs:comment "Weight of dry ice"@en ;
  rdfs:range cargo:Value .

cargo:totalVolume a rdf:Property ;
  rdfs:label "totalVolume"@en ;
  rdfs:comment "Total volume fo the volume piece group"@en ;
  rdfs:range cargo:Value .

cargo:ItemDg a rdfs:Class ;
  rdfs:label "ItemDg"@en ;
  rdfs:comment "Dangerous Goods subtype of Item"@en ;
  rdfs:subClassOf cargo:Item .

cargo:targetCountry a rdf:Property ;
  rdfs:label "targetCountry"@en ;
  rdfs:comment "Item target country. Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:itemQuantity a rdf:Property ;
  rdfs:label "itemQuantity"@en ;
  rdfs:comment "Quantity of the item when applicable, with associated units of measure"@en ;
  rdfs:range cargo:Value .

cargo:batchNumber a rdf:Property ;
  rdfs:label "batchNumber"@en ;
  rdfs:comment "Production batch number / reference"@en ;
  rdfs:range xsd:string .

cargo:unitPrice a rdf:Property ;
  rdfs:label "unitPrice"@en ;
  rdfs:comment "Product price per unit in the base"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:productionCountry a rdf:Property ;
  rdfs:label "productionCountry"@en ;
  rdfs:comment "Production country details. Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:supplementaryInfoSuffix a rdf:Property ;
  rdfs:label "supplementaryInfoSuffix"@en ;
  rdfs:comment "Additional information that may be added in addition to the proper shipping to more fully describe the goods or to identify a particular condition"@en ;
  rdfs:range xsd:string .

cargo:netWeightMeasure a rdf:Property ;
  rdfs:label "netWeightMeasure"@en ;
  rdfs:comment "The total net weight of dangerous goods transported of this line item. For air transport the value must be the volume or mass in each package."@en ;
  rdfs:range cargo:Value .

cargo:expiryDate a rdf:Property ;
  rdfs:label "expiryDate"@en ;
  rdfs:comment "Product expiry date - e.g. for perishables goods or goods with programmed obsolescence"@en ;
  rdfs:range xsd:dateTime .

cargo:weight a rdf:Property ;
  rdfs:label "weight"@en ;
  rdfs:comment "Weight of the item"@en ;
  rdfs:range cargo:Value .

cargo:productionDate a rdf:Property ;
  rdfs:label "productionDate"@en ;
  rdfs:comment "Production date"@en ;
  rdfs:range xsd:dateTime .

cargo:ofProduct a rdf:Property ;
  rdfs:label "ofProduct"@en ;
  rdfs:comment "Reference to the Product describing the Item"@en ;
  rdfs:range cargo:Product .

cargo:lotNumber a rdf:Property ;
  rdfs:label "lotNumber"@en ;
  rdfs:comment "Production lot number / reference"@en ;
  rdfs:range xsd:string .

cargo:supplementaryInfoPrefix a rdf:Property ;
  rdfs:label "supplementaryInfoPrefix"@en ;
  rdfs:comment "Additional information that may be added in addition to the proper shipping name to more fully describe the goods or to identify a particular condition"@en ;
  rdfs:range xsd:string .

cargo:quantityForUnitPrice a rdf:Property ;
  rdfs:label "quantityForUnitPrice"@en ;
  rdfs:comment "Product quantity for unit price - e.g. 12 (eggs for one USD 1)"@en ;
  rdfs:range xsd:double .

cargo:reportableQuantity a rdf:Property ;
  rdfs:label "reportableQuantity"@en ;
  rdfs:comment "Reportable quantities, To and from the USA only"@en ;
  rdfs:range xsd:string .

cargo:emergencyContact a rdf:Property ;
  rdfs:label "emergencyContact"@en ;
  rdfs:comment "Contains the Emergency contact name (e.g. the name of the agency) and phone number (min required)"@en ;
  rdfs:range cargo:Person .

cargo:MovementTime a rdfs:Class ;
  rdfs:label "MovementTime"@en ;
  rdfs:comment "Times referring to Transport Movements, used to describe specfic times such as Actual Departure time, etc."@en .

cargo:direction a rdf:Property ;
  rdfs:label "direction"@en ;
  rdfs:comment "Direction to indicate if it's Inbound or Outbound"@en ;
  rdfs:range cargo:DirectionType .

cargo:movementTimeType a rdf:Property ;
  rdfs:label "movementTimeType"@en ;
  rdfs:comment "The type of time can be Actual, Estimated ot Scheduled"@en ;
  rdfs:range cargo:MovementTimeType .

cargo:movementMilestone a rdf:Property ;
  rdfs:label "movementMilestone"@en ;
  rdfs:comment "The milestone list still needs to be defined, it includes elements from CXML Code List 1.92 but is not limited to those values, e.g. block-on and block-off times might be added as a comparison to wheels off and touchdown."@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/MovementIndicator> .

cargo:movementTimestamp a rdf:Property ;
  rdfs:label "movementTimestamp"@en ;
  rdfs:comment "Timestamp (date and time) of the movement time. If the movement time is recorded asynchronously, the timestamp should reflect the actual time, not when the data was created."@en ;
  rdfs:range xsd:dateTime .

cargo:LogisticsAction a rdfs:Class ;
  rdfs:label "LogisticsAction"@en ;
  rdfs:comment "Superclass: LogisticsAction is a specific task with a specific result performed on one or more physical LOs by one party in the context of an Activity"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:actionTimeType a rdf:Property ;
  rdfs:label "actionTimeType"@en ;
  rdfs:comment "Enum stating the type of the Action"@en ;
  rdfs:range cargo:ActionTimeType .

cargo:servedActivity a rdf:Property ;
  rdfs:label "servedActivity"@en ;
  rdfs:comment "Reference to the Activity the Action was performed for"@en ;
  rdfs:range cargo:LogisticsActivity .

cargo:actionEndTime a rdf:Property ;
  rdfs:label "actionEndTime"@en ;
  rdfs:comment "DateTime holding the end time of the Action; Type is indicated through ActionType property"@en ;
  rdfs:range xsd:dateTime .

cargo:performedAt a rdf:Property ;
  rdfs:label "performedAt"@en ;
  rdfs:comment "Reference to the Location the Action was performed at"@en ;
  rdfs:range cargo:Location .

cargo:actionStartTime a rdf:Property ;
  rdfs:label "actionStartTime"@en ;
  rdfs:comment "DateTime holding the start time of the Action; Type is indicated through ActionType property"@en ;
  rdfs:range xsd:dateTime .

<https://onerecord.iata.org/ns/code-lists/RaTypeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:CO2Emissions a rdfs:Class ;
  rdfs:label "CO2Emissions"@en ;
  rdfs:comment "CO2 Calculation"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:calculationFor a rdf:Property ;
  rdfs:label "calculationFor"@en ;
  rdfs:comment "Reference to the TransportMovement or TransportLegs the CO2Emissions have been calculated for"@en ;
  rdfs:range cargo:LogisticsObject .

cargo:calculatedEmissions a rdf:Property ;
  rdfs:label "calculatedEmissions"@en ;
  rdfs:comment "CO2 emissions calculated"@en ;
  rdfs:range cargo:Value .

cargo:methodVersion a rdf:Property ;
  rdfs:label "methodVersion"@en ;
  rdfs:comment "Version used for the calculation"@en ;
  rdfs:range xsd:string .

cargo:methodName a rdf:Property ;
  rdfs:label "methodName"@en ;
  rdfs:comment "Name of the CO2 calculation method"@en ;
  rdfs:range xsd:string .

<https://onerecord.iata.org/ns/code-lists/RateClassCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Price a rdfs:Class ;
  rdfs:label "Price"@en ;
  rdfs:comment "Price associated to the offer/booking"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:grandTotal a rdf:Property ;
  rdfs:label "grandTotal"@en ;
  rdfs:comment "Total price"@en ;
  rdfs:range xsd:double .

cargo:ratings a rdf:Property ;
  rdfs:label "ratings"@en ;
  rdfs:comment "Rating used for pricing"@en ;
  rdfs:range cargo:Ratings .

cargo:chargeCode a rdf:Property ;
  rdfs:label "chargeCode"@en ;
  rdfs:comment "Charge code, refer to CargoXML Code List 1.1"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ChargeCode> .

<https://onerecord.iata.org/ns/code-lists/OtherChargeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ServiceCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/WeightUnitCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ULDBasicPiece a rdfs:Class ;
  rdfs:label "ULDBasicPiece"@en ;
  rdfs:comment "ULDBasicPiece details"@en ;
  rdfs:subClassOf cargo:PieceGroup .

cargo:uldLoadingIndicator a rdf:Property ;
  rdfs:label "uldLoadingIndicator"@en ;
  rdfs:comment "Indicator related to ULD loading (e.g. Main deck only)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ULDLoadingIndicator> .

cargo:ULDSpecificPiece a rdfs:Class ;
  rdfs:label "ULDSpecificPiece"@en ;
  rdfs:comment "ULDSpecificPiece details"@en ;
  rdfs:subClassOf cargo:PieceGroup .

cargo:uldType a rdf:Property ;
  rdfs:label "uldType"@en ;
  rdfs:comment "Type of ULD as per IATA ULD Regulation"@en ;
  rdfs:range cargo:CodeListElement .

cargo:uldContourCode a rdf:Property ;
  rdfs:label "uldContourCode"@en ;
  rdfs:comment "Contour code as per IATA ULD Regulation"@en ;
  rdfs:range cargo:CodeListElement .

cargo:IotDevice a rdfs:Class ;
  rdfs:label "IotDevice"@en ;
  rdfs:comment "IoT Device details"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

cargo:connectedSensors a rdf:Property ;
  rdfs:label "connectedSensors"@en ;
  rdfs:comment "Reference to the sensors linked to the device"@en ;
  rdfs:range cargo:Sensor .

cargo:deviceModel a rdf:Property ;
  rdfs:label "deviceModel"@en ;
  rdfs:comment "Commercial denomination of the device"@en ;
  rdfs:range xsd:string .

cargo:attachedToObject a rdf:Property ;
  rdfs:label "attachedToObject"@en ;
  rdfs:comment "Reference to the PhysicalLogisticsObject the IotDevice is attached to"@en ;
  rdfs:range cargo:PhysicalLogisticsObject .

cargo:Shipment a rdfs:Class ;
  rdfs:label "Shipment"@en ;
  rdfs:comment "Shipment details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:insurance a rdf:Property ;
  rdfs:label "insurance"@en ;
  rdfs:comment "Insurance details"@en ;
  rdfs:range cargo:Insurance .

cargo:incoterms a rdf:Property ;
  rdfs:label "incoterms"@en ;
  rdfs:comment "Standard codes as defined by UNCEFACT and ICC that correspond to international rules for the interpretation of the most commonly used trade terms in different countries. UNECE recommendation n. 5 Incoterms 2."@en ;
  rdfs:range cargo:CodeListElement .

cargo:pieces a rdf:Property ;
  rdfs:label "pieces"@en ;
  rdfs:comment "References to the Pieces that are part of this Shipment"@en ;
  rdfs:range cargo:Piece .

cargo:totalGrossWeight a rdf:Property ;
  rdfs:label "totalGrossWeight"@en ;
  rdfs:comment "Total gross weight of the whole shipment"@en ;
  rdfs:range cargo:Value .

cargo:totalDimensions a rdf:Property ;
  rdfs:label "totalDimensions"@en ;
  rdfs:comment "Dimensions of the whole shipment"@en ;
  rdfs:range cargo:Dimensions .

cargo:waybill a rdf:Property ;
  rdfs:label "waybill"@en ;
  rdfs:comment "Reference to the Waybill of the shipment"@en ;
  rdfs:range cargo:Waybill .

<https://onerecord.iata.org/ns/code-lists/DensityGroupCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:BookingShipment a rdfs:Class ;
  rdfs:label "BookingShipment"@en ;
  rdfs:comment "Simplified shipment object that is to be used only for the distribution scope where only a subset of data is known priori to operational phase."@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:specialServiceRequests a rdf:Property ;
  rdfs:label "specialServiceRequests"@en ;
  rdfs:comment "Special service requests"@en ;
  rdfs:range xsd:string .

cargo:expectedHScode a rdf:Property ;
  rdfs:label "expectedHScode"@en ;
  rdfs:comment "Expected commodity of the shipment as per HS code (at least 6 digits). Either this or expectedCommodityCode required"@en ;
  rdfs:range cargo:CodeListElement .

cargo:pieceGroups a rdf:Property ;
  rdfs:label "pieceGroups"@en ;
  rdfs:comment "Reference to the Piece groups of the shipment"@en ;
  rdfs:range cargo:PieceGroup .

cargo:densityGroupCode a rdf:Property ;
  rdfs:label "densityGroupCode"@en ;
  rdfs:comment "Density Group Code as defined in cXML code list 2"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/DensityGroupCode> .

cargo:expectedCommodity a rdf:Property ;
  rdfs:label "expectedCommodity"@en ;
  rdfs:comment "Expected commodity of the shipment as per Commodity Code list. Either this or expected HS code required"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/CommodityCode> .

cargo:consolidationIndicator a rdf:Property ;
  rdfs:label "consolidationIndicator"@en ;
  rdfs:comment "Indication if the shipment is a consolidation"@en ;
  rdfs:range xsd:boolean .

cargo:Value a rdfs:Class ;
  rdfs:label "Value"@en ;
  rdfs:comment "Unit of measurement details"@en .

cargo:unit a rdf:Property ;
  rdfs:label "unit"@en ;
  rdfs:comment "Unit of measurement as per MeasurementUnitCode codelist. If the code is not present, create an instance of MeasurementUnitCode based on UNECE Rec. 20 Rev. 17e-2021"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/MeasurementUnitCode> .

cargo:numericalValue a rdf:Property ;
  rdfs:label "numericalValue"@en ;
  rdfs:comment "Numerical value"@en ;
  rdfs:range xsd:double .

<https://onerecord.iata.org/ns/code-lists/ULDConditionCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Booking a rdfs:Class ;
  rdfs:label "Booking"@en ;
  rdfs:comment "Booking object refers to a confirmed booking"@en ;
  rdfs:subClassOf cargo:LogisticsService .

cargo:updateBookingOptionRequests a rdf:Property ;
  rdfs:label "updateBookingOptionRequests"@en ;
  rdfs:comment "References to BookingOptionRequests that request to update the Booking"@en ;
  rdfs:range cargo:BookingOptionRequest .

cargo:bookingRequest a rdf:Property ;
  rdfs:label "bookingRequest"@en ;
  rdfs:comment "Reference to the Booking Request"@en ;
  rdfs:range cargo:BookingRequest .

cargo:bookingStatus a rdf:Property ;
  rdfs:label "bookingStatus"@en ;
  rdfs:comment "Status of the Booking"@en ;
  rdfs:range cargo:BookingStatus .

cargo:issuedForWaybill a rdf:Property ;
  rdfs:label "issuedForWaybill"@en ;
  rdfs:comment "Reference to the Waybill object"@en ;
  rdfs:range cargo:Waybill .

cargo:LogisticsAgent a rdfs:Class ;
  rdfs:label "LogisticsAgent"@en ;
  rdfs:comment "Superclass: LogisticsAgents describe acting entities in the logistics supply chain such as persons and organizations"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:VolumetricWeight a rdfs:Class ;
  rdfs:label "VolumetricWeight"@en ;
  rdfs:comment "Volumetric weight details"@en .

cargo:conversionFactor a rdf:Property ;
  rdfs:label "conversionFactor"@en ;
  rdfs:comment "Volume to weight conversion factor"@en ;
  rdfs:range xsd:double .

cargo:chargeableWeight a rdf:Property ;
  rdfs:label "chargeableWeight"@en ;
  rdfs:comment "Chargeable weight"@en ;
  rdfs:range cargo:Value .

cargo:EpermitSignature a rdfs:Class ;
  rdfs:label "EpermitSignature"@en ;
  rdfs:comment "Signature details of the Epermit for Live Animals"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:signatureDate a rdf:Property ;
  rdfs:label "signatureDate"@en ;
  rdfs:comment "Date and time of the signature"@en ;
  rdfs:range xsd:dateTime .

cargo:signatoryCompany a rdf:Property ;
  rdfs:label "signatoryCompany"@en ;
  rdfs:comment "Signatory company name"@en ;
  rdfs:range cargo:Company .

cargo:signatureTypeCode a rdf:Property ;
  rdfs:label "signatureTypeCode"@en ;
  rdfs:comment "Code specifying a type of government action such as inspection, detention, fumigation, security."@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/SignatureTypeCode> .

cargo:signatoryRole a rdf:Property ;
  rdfs:label "signatoryRole"@en ;
  rdfs:comment "Role of the signatory with regards to the ePermit: Applicant, Permit issuer, Issuing Authority or Examining authority"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/SignatoryRole> .

cargo:signatureStatement a rdf:Property ;
  rdfs:label "signatureStatement"@en ;
  rdfs:comment "Signatory signature authentication text"@en ;
  rdfs:range xsd:string .

cargo:forEpermit a rdf:Property ;
  rdfs:label "forEpermit"@en ;
  rdfs:comment "Reference to the LiveAnimalsEpermit this Signature applies to"@en ;
  rdfs:range cargo:LiveAnimalsEpermit .

cargo:securityStampId a rdf:Property ;
  rdfs:label "securityStampId"@en ;
  rdfs:comment "Security Stamp ID"@en ;
  rdfs:range xsd:string .

<https://onerecord.iata.org/ns/code-lists/RegulatedEntityCategoryCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:PieceLiveAnimals a rdfs:Class ;
  rdfs:label "PieceLiveAnimals"@en ;
  rdfs:comment "LiveAnimals subclass of Piece"@en ;
  rdfs:subClassOf cargo:Piece .

cargo:specimenDescription a rdf:Property ;
  rdfs:label "specimenDescription"@en ;
  rdfs:comment "Description of specimens, including age and sex if LA (box 9)"@en ;
  rdfs:range xsd:string .

cargo:acquisitionDateTime a rdf:Property ;
  rdfs:label "acquisitionDateTime"@en ;
  rdfs:comment "Defined in Resolution Conf. 13.6 and is required for pre-Convention specimens (box 12b)"@en ;
  rdfs:range xsd:dateTime .

cargo:categoryCode a rdf:Property ;
  rdfs:label "categoryCode"@en ;
  rdfs:comment "Operations code ID. Refers to the number of the registered captive-breeding or artificial propagation operation (box 12b)"@en ;
  rdfs:range xsd:string .

cargo:originReferencePermitDateTime a rdf:Property ;
  rdfs:label "originReferencePermitDateTime"@en ;
  rdfs:comment "Issuing date for Origin reference permit or re-export reference Certificate (box 12)"@en ;
  rdfs:range xsd:dateTime .

cargo:originReferencePermitTypeCode a rdf:Property ;
  rdfs:label "originReferencePermitTypeCode"@en ;
  rdfs:comment "Document type code of origin reference permit or re-export reference Certificate (box 12/12a)"@en ;
  rdfs:range cargo:CodeListElement .

cargo:annualQuotaQuantity a rdf:Property ;
  rdfs:label "annualQuotaQuantity"@en ;
  rdfs:comment "total number of specimens exported in the current calendar year and the current annual quota for the species concerned (box 11a)"@en ;
  rdfs:range xsd:integer .

cargo:specimenTypeCode a rdf:Property ;
  rdfs:label "specimenTypeCode"@en ;
  rdfs:comment "Description of specimens, CITES type code (box 9)"@en ;
  rdfs:range cargo:CodeListElement .

cargo:speciesCommonName a rdf:Property ;
  rdfs:label "speciesCommonName"@en ;
  rdfs:comment "Species common name (box 8)"@en ;
  rdfs:range xsd:string .

cargo:associatedEpermit a rdf:Property ;
  rdfs:label "associatedEpermit"@en ;
  rdfs:comment "Reference to the permits associated with the Live Animals"@en ;
  rdfs:range cargo:EpermitConsignment .

cargo:speciesScientificName a rdf:Property ;
  rdfs:label "speciesScientificName"@en ;
  rdfs:comment "Species scientific name (box 7)"@en ;
  rdfs:range xsd:string .

cargo:originTradeCountry a rdf:Property ;
  rdfs:label "originTradeCountry"@en ;
  rdfs:comment "country of origin (box 12). Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:originReferencePermitId a rdf:Property ;
  rdfs:label "originReferencePermitId"@en ;
  rdfs:comment "identifier of Origin reference permit or re-export reference Certificate (box 12/12a)"@en ;
  rdfs:range xsd:string .

cargo:goodsTypeCode a rdf:Property ;
  rdfs:label "goodsTypeCode"@en ;
  rdfs:comment "Appendix number of the convention (I, II or III) (box 1)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/GoodsTypeCode> .

cargo:quantityAnimals a rdf:Property ;
  rdfs:label "quantityAnimals"@en ;
  rdfs:comment "Quantity including units (box 11)"@en ;
  rdfs:range xsd:integer .

cargo:exportTradeCountry a rdf:Property ;
  rdfs:label "exportTradeCountry"@en ;
  rdfs:comment "Country of last re-export (box 12a). Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:goodsTypeExtensionCode a rdf:Property ;
  rdfs:label "goodsTypeExtensionCode"@en ;
  rdfs:comment "Appendix number of the convention (I, II or III) (box 1)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/GoodsTypeExtensionCode> .

cargo:EpermitConsignment a rdfs:Class ;
  rdfs:label "EpermitConsignment"@en ;
  rdfs:comment "Details of the pieces (Live animals) of the permit and specific information such as quantity measured and used to date quota"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:consignmentItems a rdf:Property ;
  rdfs:label "consignmentItems"@en ;
  rdfs:comment "Reference to te pieces (Live Animals) of the permit"@en ;
  rdfs:range cargo:PieceLiveAnimals .

cargo:usedToDateQuotaQuantity a rdf:Property ;
  rdfs:label "usedToDateQuotaQuantity"@en ;
  rdfs:comment "total number of specimens exported in the current calendar year and the current annual quota for the species concerned (box 11a)"@en ;
  rdfs:range xsd:integer .

cargo:epermit a rdf:Property ;
  rdfs:label "epermit"@en ;
  rdfs:comment "Reference to the Epermit of the consignment"@en ;
  rdfs:range cargo:LiveAnimalsEpermit .

cargo:examiningQuantity a rdf:Property ;
  rdfs:label "examiningQuantity"@en ;
  rdfs:comment "Quantity measured by the examining authority (box 14)"@en ;
  rdfs:range cargo:Value .

<https://onerecord.iata.org/ns/code-lists/VolumeUnitCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:StationRemarks a rdfs:Class ;
  rdfs:label "StationRemarks"@en ;
  rdfs:comment "StationRemarks details"@en .

cargo:station a rdf:Property ;
  rdfs:label "station"@en ;
  rdfs:comment "Reference to the station (Airport), mandatory "@en ;
  rdfs:range cargo:Location .

cargo:remarksText a rdf:Property ;
  rdfs:label "remarksText"@en ;
  rdfs:comment "Details of the remarks, mandatory"@en ;
  rdfs:range xsd:string .

<https://onerecord.iata.org/ns/code-lists/TransactionPurposeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ChargeIdentifier> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:SecurityDeclaration a rdfs:Class ;
  rdfs:label "SecurityDeclaration"@en ;
  rdfs:comment "Security declaration details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:additionalSecurityInformation a rdf:Property ;
  rdfs:label "additionalSecurityInformation"@en ;
  rdfs:comment "Any additional information that may be required by an ICAO Member State"@en ;
  rdfs:range xsd:string .

cargo:regulatedEntityAcceptor a rdf:Property ;
  rdfs:label "regulatedEntityAcceptor"@en ;
  rdfs:comment "Information about the accepting regulated entity of the Security Declaration"@en ;
  rdfs:range cargo:RegulatedEntity .

cargo:issuedOn a rdf:Property ;
  rdfs:label "issuedOn"@en ;
  rdfs:comment "Date and time when the security status was issued"@en ;
  rdfs:range xsd:dateTime .

cargo:screeningMethods a rdf:Property ;
  rdfs:label "screeningMethods"@en ;
  rdfs:comment "Screening methods which have been used to secure the cargo PHS – Physical Inspection and/or hand search VCK - Visual check XRY- X-ray equipment EDS - Explosive detection system EDD - Explosive detection dogsETD - Explosive trace detection equipment - particles or vapor CMD - Cargo metal detection AOM - Subjected to any other means: this entry should be followed by free text specifying what other mean was used to secure the cargo"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ScreeningMethod> .

cargo:regulatedEntityIssuer a rdf:Property ;
  rdfs:label "regulatedEntityIssuer"@en ;
  rdfs:comment "Regulated entity issuing the Security Declaration"@en ;
  rdfs:range cargo:RegulatedEntity .

cargo:receivedFrom a rdf:Property ;
  rdfs:label "receivedFrom"@en ;
  rdfs:comment "Regulated entity that tendered the consignment"@en ;
  rdfs:range cargo:RegulatedEntity .

cargo:otherScreeningMethods a rdf:Property ;
  rdfs:label "otherScreeningMethods"@en ;
  rdfs:comment "Other methods used to secure the cargo"@en ;
  rdfs:range xsd:string .

cargo:issuedBy a rdf:Property ;
  rdfs:label "issuedBy"@en ;
  rdfs:comment "Name of person (or employee ID) who issued the security status"@en ;
  rdfs:range cargo:Person .

cargo:groundsForExemption a rdf:Property ;
  rdfs:label "groundsForExemption"@en ;
  rdfs:comment "Exemption code - e.g. BIOM- Bio-Medical Samples SMUS - small undersized shipments MAIL - mail BIOM - bio-medical samples DIPL - diplomatic bags or diplomatic mail LFSM - life-saving materials NUCL - nuclear materials TRNS - transfer or transshipment"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ScreeningExemption> .

cargo:otherRegulatedEntities a rdf:Property ;
  rdfs:label "otherRegulatedEntities"@en ;
  rdfs:comment "Any other regulated entity that accepts custody of the cargo and accepts the security status originally issued"@en ;
  rdfs:range cargo:RegulatedEntity .

cargo:securityStatus a rdf:Property ;
  rdfs:label "securityStatus"@en ;
  rdfs:comment "Security status indicator (CXML 1.13) - e.g. SPX- Cargo Secure for Passenger and All-Cargo Aircraft "@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/SecurityStatus> .

cargo:DgDeclaration a rdfs:Class ;
  rdfs:label "DgDeclaration"@en ;
  rdfs:comment "Dangerous goods declaration"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:complianceDeclarationText a rdf:Property ;
  rdfs:label "complianceDeclarationText"@en ;
  rdfs:comment "Contains the warning message complying with the regulations text note. This field is mandatory for air (Air) "@en ;
  rdfs:range xsd:string .

cargo:exclusiveUseIndicator a rdf:Property ;
  rdfs:label "exclusiveUseIndicator"@en ;
  rdfs:comment "Indicates an exclusive use shipment"@en ;
  rdfs:range xsd:boolean .

cargo:aircraftLimitationInformation a rdf:Property ;
  rdfs:label "aircraftLimitationInformation"@en ;
  rdfs:comment "Contains the Special Handling Code related to the prescribed limitation. Hardcoded to PASSENGER AND CARGO AIRCRAFT or CARGO AIRCRAFT ONLY. This field is mandatory for air (Air) "@en ;
  rdfs:range xsd:string .

cargo:handlingInformation a rdf:Property ;
  rdfs:label "handlingInformation"@en ;
  rdfs:comment "Free text. This may include items such as Control temperature for substances stabilized by temperature control, name and telephone number of a responsible person for infectious substances. "@en ;
  rdfs:range xsd:string .

cargo:shipperDeclarationText a rdf:Property ;
  rdfs:label "shipperDeclarationText"@en ;
  rdfs:comment "Contains the shipper's declaration to comply with the regulations text note. Free text . This field is mandatory for air (Air)"@en ;
  rdfs:range xsd:string .

cargo:UnitsPreference a rdfs:Class ;
  rdfs:label "UnitsPreference"@en ;
  rdfs:comment "UnitsPreference details"@en .

cargo:volumeUnit a rdf:Property ;
  rdfs:label "volumeUnit"@en ;
  rdfs:comment "Preferred unit for volume"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/VolumeUnitCode> .

cargo:weightUnit a rdf:Property ;
  rdfs:label "weightUnit"@en ;
  rdfs:comment "Preferred unit for weight"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/WeightUnitCode> .

cargo:currency a rdf:Property ;
  rdfs:label "currency"@en ;
  rdfs:comment "Preferred unit for currency"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/CurrencyCode> .

cargo:dimensionsUnit a rdf:Property ;
  rdfs:label "dimensionsUnit"@en ;
  rdfs:comment "Preferred unit for measurement and dimensions"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/DimensionsUnitCode> .

cargo:temperatureUnit a rdf:Property ;
  rdfs:label "temperatureUnit"@en ;
  rdfs:comment "Preferred unit for temperature"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/TemperatureUnitCode> .

cargo:Ranges a rdfs:Class ;
  rdfs:label "Ranges"@en ;
  rdfs:comment "Ranges details"@en .

cargo:maximumQuantity a rdf:Property ;
  rdfs:label "maximumQuantity"@en ;
  rdfs:comment "Maximum quantity"@en ;
  rdfs:range xsd:double .

cargo:unitBasis a rdf:Property ;
  rdfs:label "unitBasis"@en ;
  rdfs:comment "Specific commodity code linked to commodity"@en ;
  rdfs:range xsd:string .

cargo:uldRateClassType a rdf:Property ;
  rdfs:label "uldRateClassType"@en ;
  rdfs:comment "ULD Rate information - ULD Rate Class Type"@en ;
  rdfs:range cargo:CodeListElement .

cargo:rateClassCode a rdf:Property ;
  rdfs:label "rateClassCode"@en ;
  rdfs:comment "Rate class code e.g. Q. Refer to CXML Code List 1.4 Rate Class Codes"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/RateClassCode> .

cargo:minimumQuantity a rdf:Property ;
  rdfs:label "minimumQuantity"@en ;
  rdfs:comment "Minimum quantity"@en ;
  rdfs:range xsd:double .

cargo:PublicAuthority a rdfs:Class ;
  rdfs:label "PublicAuthority"@en ;
  rdfs:comment "PublicAuthorities are Organizations of the state on public interests, such as customs"@en ;
  rdfs:subClassOf cargo:Organization .

cargo:OtherIdentifier a rdfs:Class ;
  rdfs:label "OtherIdentifier"@en ;
  rdfs:comment "Other identifiers"@en .

cargo:textualValue a rdf:Property ;
  rdfs:label "textualValue"@en ;
  rdfs:comment "Textual value filled on use context (eg. characteristic colour, contactDetail mail address, etc.)"@en ;
  rdfs:range xsd:string .

cargo:otherIdentifierType a rdf:Property ;
  rdfs:label "otherIdentifierType"@en ;
  rdfs:comment "Identifier type or description"@en ;
  rdfs:range xsd:string .

cargo:Actor a rdfs:Class ;
  rdfs:label "Actor"@en ;
  rdfs:comment "Superclass: Actors are Persons or entities acting like a single person"@en ;
  rdfs:subClassOf cargo:LogisticsAgent .

cargo:associatedOrganization a rdf:Property ;
  rdfs:label "associatedOrganization"@en ;
  rdfs:comment "Reference to the Organization the Actor is associated with"@en ;
  rdfs:range cargo:Organization .

cargo:ContactDetail a rdfs:Class ;
  rdfs:label "ContactDetail"@en ;
  rdfs:comment "Contact details"@en .

cargo:contactDetailType a rdf:Property ;
  rdfs:label "contactDetailType"@en ;
  rdfs:comment "Type of the contact details, e.g. Phone number, Mail address"@en ;
  rdfs:range cargo:ContactDetailType .

cargo:Characteristic a rdfs:Class ;
  rdfs:label "Characteristic"@en ;
  rdfs:comment "Product additional details"@en .

cargo:characteristicType a rdf:Property ;
  rdfs:label "characteristicType"@en ;
  rdfs:comment "Product characteristics code - e.g. CLR - Color. Not restricted to a list."@en ;
  rdfs:range xsd:string .

cargo:Person a rdfs:Class ;
  rdfs:label "Person"@en ;
  rdfs:comment "Person details"@en ;
  rdfs:subClassOf cargo:Actor .

cargo:jobTitle a rdf:Property ;
  rdfs:label "jobTitle"@en ;
  rdfs:comment "Job title / position"@en ;
  rdfs:range xsd:string .

cargo:lastName a rdf:Property ;
  rdfs:label "lastName"@en ;
  rdfs:comment "Last name / family name / surname"@en ;
  rdfs:range xsd:string .

cargo:salutation a rdf:Property ;
  rdfs:label "salutation"@en ;
  rdfs:comment "Salutation "@en ;
  rdfs:range xsd:string .

cargo:firstName a rdf:Property ;
  rdfs:label "firstName"@en ;
  rdfs:comment "First name / given name"@en ;
  rdfs:range xsd:string .

cargo:employeeId a rdf:Property ;
  rdfs:label "employeeId"@en ;
  rdfs:comment "Employee ID"@en ;
  rdfs:range xsd:string .

cargo:department a rdf:Property ;
  rdfs:label "department"@en ;
  rdfs:comment "Department / Division / Unit"@en ;
  rdfs:range xsd:string .

cargo:documents a rdf:Property ;
  rdfs:label "documents"@en ;
  rdfs:comment "Linked documents to the person, e.g. driver's license, ID, etc."@en ;
  rdfs:range cargo:ExternalReference .

cargo:middleName a rdf:Property ;
  rdfs:label "middleName"@en ;
  rdfs:comment "Middle name/ other name"@en ;
  rdfs:range xsd:string .

cargo:contactRole a rdf:Property ;
  rdfs:label "contactRole"@en ;
  rdfs:comment "Contact type - e.g. Emergency contact, Customs contact, Customer contact"@en ;
  rdfs:range cargo:ContactRole .

cargo:CurrencyValue a rdfs:Class ;
  rdfs:label "CurrencyValue"@en ;
  rdfs:comment "Embedded object to transmit currencies"@en .

cargo:currencyUnit a rdf:Property ;
  rdfs:label "currencyUnit"@en ;
  rdfs:comment "Information about the currency used in a CurrencyValue. Create an instance of CurrencyCode based on ISO 4217"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/CurrencyCode> .

cargo:Geolocation a rdfs:Class ;
  rdfs:label "Geolocation"@en ;
  rdfs:comment "Geolocation details - e.g. for drones, automated vehicles"@en .

cargo:elevation a rdf:Property ;
  rdfs:label "elevation"@en ;
  rdfs:comment "Elevation from sea level - Change of data type to Value as of ontology v1.1"@en ;
  rdfs:range cargo:Value .

cargo:longitude a rdf:Property ;
  rdfs:label "longitude"@en ;
  rdfs:comment "Location longitude decimal"@en ;
  rdfs:range xsd:double .

cargo:latitude a rdf:Property ;
  rdfs:label "latitude"@en ;
  rdfs:comment "Location latitude decimal"@en ;
  rdfs:range xsd:double .

cargo:Loading a rdfs:Class ;
  rdfs:label "Loading"@en ;
  rdfs:comment "Action to describe onloading or offloading TransportMeans"@en ;
  rdfs:subClassOf cargo:LogisticsAction .

cargo:loadedPieces a rdf:Property ;
  rdfs:label "loadedPieces"@en ;
  rdfs:comment "References to Pieces onloaded or offloaded"@en ;
  rdfs:range cargo:Piece .

cargo:onTransportMeans a rdf:Property ;
  rdfs:label "onTransportMeans"@en ;
  rdfs:comment "Reference to the TransportMeans that is being onloaded or offloaded"@en ;
  rdfs:range cargo:TransportMeans .

cargo:loadedMaterials a rdf:Property ;
  rdfs:label "loadedMaterials"@en ;
  rdfs:comment "References to Materials onloaded or offloaded"@en ;
  rdfs:range cargo:LoadingMaterial .

cargo:loadedUnits a rdf:Property ;
  rdfs:label "loadedUnits"@en ;
  rdfs:comment "References to LoadingUnits onloaded or offloaded"@en ;
  rdfs:range cargo:LoadingUnit .

cargo:loadingType a rdf:Property ;
  rdfs:label "loadingType"@en ;
  rdfs:comment "Enum stating whether the LoadingAction describes onloading or offloading"@en ;
  rdfs:range cargo:LoadingType .

cargo:loadingPositionIdentifier a rdf:Property ;
  rdfs:label "loadingPositionIdentifier"@en ;
  rdfs:comment "Short text stating the loading position in the TransportMeans"@en ;
  rdfs:range xsd:string .

cargo:Waybill a rdfs:Class ;
  rdfs:label "Waybill"@en ;
  rdfs:comment "Waybill details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:carrierDeclarationDate a rdf:Property ;
  rdfs:label "carrierDeclarationDate"@en ;
  rdfs:comment "Date upon which the certification is made by the carrier"@en ;
  rdfs:range xsd:dateTime .

cargo:billingDetails a rdf:Property ;
  rdfs:label "billingDetails"@en ;
  rdfs:comment "Reference to the BillingDetails of the Waybill"@en ;
  rdfs:range cargo:BillingDetails .

cargo:modularCheckNumber a rdf:Property ;
  rdfs:label "modularCheckNumber"@en ;
  rdfs:comment "The check is a Modular 7 validation on the AWB number, recorded as a boolean."@en ;
  rdfs:range xsd:boolean .

cargo:consignorDeclarationSignature a rdf:Property ;
  rdfs:label "consignorDeclarationSignature"@en ;
  rdfs:comment "Name of consignor signatory"@en ;
  rdfs:range xsd:string .

cargo:weightValuationIndicator a rdf:Property ;
  rdfs:label "weightValuationIndicator"@en ;
  rdfs:comment "Indicator whether the payment for the Weight/Valuation is to be made at origin (prepaid) or at destination (collect) as per bullet point 13 - data element 14a/14b from AWB"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/PrepaidCollectIndicator> .

cargo:destinationCurrencyRate a rdf:Property ;
  rdfs:label "destinationCurrencyRate"@en ;
  rdfs:comment "Conversion rate applied"@en ;
  rdfs:range xsd:double .

cargo:carrierChargeCode a rdf:Property ;
  rdfs:label "carrierChargeCode"@en ;
  rdfs:comment "One letter charge code as per bullet point 12 - data element 13 from AWB"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ChargeCode> .

cargo:accountingInformation a rdf:Property ;
  rdfs:label "accountingInformation"@en ;
  rdfs:comment "Indicates the details of accounting information. Free text e.g. PAYMENT BY CERTIFIED CHEQUE etc."@en ;
  rdfs:range xsd:string .

cargo:waybillType a rdf:Property ;
  rdfs:label "waybillType"@en ;
  rdfs:comment "Type of the Waybill: House, Direct or Master"@en ;
  rdfs:range cargo:WaybillType .

cargo:destinationCharges a rdf:Property ;
  rdfs:label "destinationCharges"@en ;
  rdfs:comment "Charges levied at destination accruing to the last carrier, in destination currency"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:waybillLineItems a rdf:Property ;
  rdfs:label "waybillLineItems"@en ;
  rdfs:comment "Information about rates applying to this Waybill handled as line item"@en ;
  rdfs:range cargo:WaybillLineItem .

cargo:customsOriginCode a rdf:Property ;
  rdfs:label "customsOriginCode"@en ;
  rdfs:comment "Code indicating the origin of goods for Customs purposes (e.g. For goods in free circulation in the EU) List to be provided by local authorities"@en ;
  rdfs:range cargo:CodeListElement .

cargo:accountingNotes a rdf:Property ;
  rdfs:label "accountingNotes"@en ;
  rdfs:comment "Information about accounting notes (AWB box 10)"@en ;
  rdfs:range cargo:AccountingNote .

cargo:referredBookingOption a rdf:Property ;
  rdfs:label "referredBookingOption"@en ;
  rdfs:comment "Refers to the Booking"@en ;
  rdfs:range cargo:Booking .

cargo:masterWaybill a rdf:Property ;
  rdfs:label "masterWaybill"@en ;
  rdfs:comment "Reference to the master Waybill if it is contained in one"@en ;
  rdfs:range cargo:Waybill .

cargo:otherCharges a rdf:Property ;
  rdfs:label "otherCharges"@en ;
  rdfs:comment "Information about Other Charges applying to this Waybill"@en ;
  rdfs:range cargo:OtherCharge .

cargo:serviceCode a rdf:Property ;
  rdfs:label "serviceCode"@en ;
  rdfs:comment "One letter service code as per bullet point 18.4 - data element 22Z from AWB"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ServiceCode> .

cargo:declaredValueForCustoms a rdf:Property ;
  rdfs:label "declaredValueForCustoms"@en ;
  rdfs:comment "The value of a shipment declared for customs purposes"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:shipment a rdf:Property ;
  rdfs:label "shipment"@en ;
  rdfs:comment "Reference to the Shipment"@en ;
  rdfs:range cargo:Shipment .

cargo:carrierDeclarationSignature a rdf:Property ;
  rdfs:label "carrierDeclarationSignature"@en ;
  rdfs:comment "Contains the authentication of the Carrier"@en ;
  rdfs:range xsd:string .

cargo:shippingInfo a rdf:Property ;
  rdfs:label "shippingInfo"@en ;
  rdfs:comment "The shipper or its Agent may enter the appropriate optional shipping"@en ;
  rdfs:range xsd:string .

cargo:otherChargesIndicator a rdf:Property ;
  rdfs:label "otherChargesIndicator"@en ;
  rdfs:comment "Indicator whether the payment of Other Charges is to be made at origin (prepaid) or at destination (collect) as per bullet point 13 - data element 15a/15b from AWB"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/PrepaidCollectIndicator> .

cargo:shippingRefNo a rdf:Property ;
  rdfs:label "shippingRefNo"@en ;
  rdfs:comment "Optional shipping reference number if any"@en ;
  rdfs:range xsd:string .

cargo:taxAmount a rdf:Property ;
  rdfs:label "taxAmount"@en ;
  rdfs:comment "Information about taxes"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:carrierDeclarationPlace a rdf:Property ;
  rdfs:label "carrierDeclarationPlace"@en ;
  rdfs:comment "Location of individual or company involved in the movement of a consignment or Coded representation of a specific airport/city code"@en ;
  rdfs:range cargo:Location .

cargo:declaredValueForCarriage a rdf:Property ;
  rdfs:label "declaredValueForCarriage"@en ;
  rdfs:comment "The value of a shipment declared for carriage purposes"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:houseWaybills a rdf:Property ;
  rdfs:label "houseWaybills"@en ;
  rdfs:comment "Refers to the Waybill(s) contained"@en ;
  rdfs:range cargo:Waybill .

cargo:PackagingType a rdfs:Class ;
  rdfs:label "PackagingType"@en ;
  rdfs:comment "Packaging details "@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:appliedOnPieces a rdf:Property ;
  rdfs:label "appliedOnPieces"@en ;
  rdfs:comment "Piece on which the Packaging type is applicable"@en ;
  rdfs:range cargo:Piece .

cargo:typeCode a rdf:Property ;
  rdfs:label "typeCode"@en ;
  rdfs:comment "Packaging type identifier as per UNECE Rec 21 Annex V and VI e.g. 1A - Drum, steel - Packaging material code. Identifies the Logistic Unit package type. UN Recommendation on Transport of Dangerous Goods, Model Regulations "@en ;
  rdfs:range cargo:CodeListElement .

cargo:CodeListElement a rdfs:Class ;
  rdfs:label "CodeListElement"@en ;
  rdfs:comment "Embedded object to transmit codes from non-RDF code lists in 1R in a semi-structured way. Code lists may be externally maintained codes (such as HS codes) or carrier-specific codes. If a code is present in RDF-form as Named Individual (like in the 1R core code lists ontology), it suffices to put in its IRI"@en .

cargo:Sensor a rdfs:Class ;
  rdfs:label "Sensor"@en ;
  rdfs:comment "Sensor details and measurements, linked to Connected Devices"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

cargo:partOfIotDevice a rdf:Property ;
  rdfs:label "partOfIotDevice"@en ;
  rdfs:comment "Reference to the IoT Device to which the sensor is linked"@en ;
  rdfs:range cargo:IotDevice .

cargo:measurements a rdf:Property ;
  rdfs:label "measurements"@en ;
  rdfs:comment "Reference to the Measurements recorded by the Sensor"@en ;
  rdfs:range cargo:Measurement .

cargo:sensorType a rdf:Property ;
  rdfs:label "sensorType"@en ;
  rdfs:comment "Type of sensor as described in Interactive Cargo Recommended Practice"@en ;
  rdfs:range cargo:SensorType .

<https://onerecord.iata.org/ns/code-lists/BasicRateClassCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Adjustments a rdfs:Class ;
  rdfs:label "Adjustments"@en ;
  rdfs:comment "Adjustments in the context of CASS records"@en .

cargo:correctionNumber a rdf:Property ;
  rdfs:label "correctionNumber"@en ;
  rdfs:comment "Number of the adjustment"@en ;
  rdfs:range xsd:integer .

cargo:reasonsForAdjustments a rdf:Property ;
  rdfs:label "reasonsForAdjustments"@en ;
  rdfs:comment "A free text for user to include a reason for correction"@en ;
  rdfs:range xsd:string .

cargo:correctionSerialNumber a rdf:Property ;
  rdfs:label "correctionSerialNumber"@en ;
  rdfs:comment "Serial Number of the correction"@en ;
  rdfs:range xsd:string .

<https://onerecord.iata.org/ns/code-lists/EntitlementCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:TransportMeans a rdfs:Class ;
  rdfs:label "TransportMeans"@en ;
  rdfs:comment "Transport means details"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

cargo:operatedTransportMovement a rdf:Property ;
  rdfs:label "operatedTransportMovement"@en ;
  rdfs:comment "Transport Movement on which the Transport Means is used"@en ;
  rdfs:range cargo:TransportMovement .

cargo:typicalFuelConsumption a rdf:Property ;
  rdfs:label "typicalFuelConsumption"@en ;
  rdfs:comment "Typical fuel consumption (e.g. 2 L / 1 nm)"@en ;
  rdfs:range cargo:Value .

cargo:vehicleSize a rdf:Property ;
  rdfs:label "vehicleSize"@en ;
  rdfs:comment "Size of the vehicle - free text"@en ;
  rdfs:range xsd:string .

cargo:typicalCo2Coefficient a rdf:Property ;
  rdfs:label "typicalCo2Coefficient"@en ;
  rdfs:comment "Required for some CO2 calculations"@en ;
  rdfs:range cargo:Value .

cargo:vehicleRegistration a rdf:Property ;
  rdfs:label "vehicleRegistration"@en ;
  rdfs:comment "Vehicle identification - e.g. aircraft registration number"@en ;
  rdfs:range xsd:string .

cargo:vehicleModel a rdf:Property ;
  rdfs:label "vehicleModel"@en ;
  rdfs:comment "Model or make of the vehicle (e.g. A33-3)"@en ;
  rdfs:range xsd:string .

cargo:vehicleType a rdf:Property ;
  rdfs:label "vehicleType"@en ;
  rdfs:comment "Vehicle or container type. Refer UNECE28, e.g. 4.. - Aircraft, type unknown.For Air refer to IATA Standard Schedules Information Manual in section ATA/IATA Aircraft Types"@en ;
  rdfs:range cargo:CodeListElement .

cargo:transportOrganization a rdf:Property ;
  rdfs:label "transportOrganization"@en ;
  rdfs:comment "Company operating the transport means"@en ;
  rdfs:range cargo:Organization .

cargo:OtherCharge a rdfs:Class ;
  rdfs:label "OtherCharge"@en ;
  rdfs:comment "Other Charge details from AWB as per bullet point 19 - data element 23 from AWB"@en .

cargo:entitlement a rdf:Property ;
  rdfs:label "entitlement"@en ;
  rdfs:comment "Entitlement code to define if charges are Due carrier (C) or Due agent (A). Refer to CXML Code List 1.3"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/EntitlementCode> .

cargo:otherChargeAmount a rdf:Property ;
  rdfs:label "otherChargeAmount"@en ;
  rdfs:comment "Other Charge amount"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:reasonDescription a rdf:Property ;
  rdfs:label "reasonDescription"@en ;
  rdfs:comment "String describing the reason for a charge"@en ;
  rdfs:range xsd:string .

cargo:chargeQuantity a rdf:Property ;
  rdfs:label "chargeQuantity"@en ;
  rdfs:comment "Double describing the time or item basis quantity of a charge"@en ;
  rdfs:range xsd:double .

cargo:chargePaymentType a rdf:Property ;
  rdfs:label "chargePaymentType"@en ;
  rdfs:comment "Indicates if charge is prepaid or collect (P, C)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/PrepaidCollectIndicator> .

cargo:locationIndicator a rdf:Property ;
  rdfs:label "locationIndicator"@en ;
  rdfs:comment "String indicating if the Other Charge Location is Origin (O) or Transit (T) or Destination(D)"@en ;
  rdfs:range xsd:string .

cargo:otherChargeCode a rdf:Property ;
  rdfs:label "otherChargeCode"@en ;
  rdfs:comment "Refer to CargoXML Code List 1.2 for Other Charges"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/OtherChargeCode> .

cargo:LogisticsEvent a rdfs:Class ;
  rdfs:label "LogisticsEvent"@en ;
  rdfs:comment "Event details"@en .

cargo:partialEventIndicator a rdf:Property ;
  rdfs:label "partialEventIndicator"@en ;
  rdfs:comment "Boolean indicating that the LogisticsEvent is only applicable for parts of the LogisticObject it was recorded for, for example for some Pieces of a Shipment"@en ;
  rdfs:range xsd:boolean .

cargo:recordingOrganization a rdf:Property ;
  rdfs:label "recordingOrganization"@en ;
  rdfs:comment "Organization recording the LogisticsEvent"@en ;
  rdfs:range cargo:Organization .

cargo:recordingActor a rdf:Property ;
  rdfs:label "recordingActor"@en ;
  rdfs:comment "Reference to the Actor recording the LogisticsEvent"@en ;
  rdfs:range cargo:Actor .

cargo:eventTimeType a rdf:Property ;
  rdfs:label "eventTimeType"@en ;
  rdfs:comment "Indicates type of event e.g.  Scheduled, Estimated, Actual"@en ;
  rdfs:range cargo:EventTimeType .

cargo:eventName a rdf:Property ;
  rdfs:label "eventName"@en ;
  rdfs:comment "If no EventCode provided, event name - e.g. Security clearance"@en ;
  rdfs:range xsd:string .

cargo:creationDate a rdf:Property ;
  rdfs:label "creationDate"@en ;
  rdfs:comment "DateTime at which the LogisticsEvent was posted"@en ;
  rdfs:range xsd:dateTime .

cargo:eventDate a rdf:Property ;
  rdfs:label "eventDate"@en ;
  rdfs:comment "Date and time of the event"@en ;
  rdfs:range xsd:dateTime .

cargo:eventFor a rdf:Property ;
  rdfs:label "eventFor"@en ;
  rdfs:comment "Refers to the URI of the linked object(s)"@en ;
  rdfs:range cargo:LogisticsObject .

cargo:eventCode a rdf:Property ;
  rdfs:label "eventCode"@en ;
  rdfs:comment "Movement or milestone code. Can hold a named individual of the StatusCode core code list (corresponding to cXML code list 1.18), but can also be referring to different code lists."@en ;
  rdfs:range cargo:CodeListElement .

cargo:eventLocation a rdf:Property ;
  rdfs:label "eventLocation"@en ;
  rdfs:comment "Location of event"@en ;
  rdfs:range cargo:Location .

cargo:LoadingUnit a rdfs:Class ;
  rdfs:label "LoadingUnit"@en ;
  rdfs:comment "Common loading unit/container details"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

<https://onerecord.iata.org/ns/code-lists/ScreeningExemption> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/PackagingDangerLevelCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:DgRadioactiveIsotope a rdfs:Class ;
  rdfs:label "DgRadioactiveIsotope"@en ;
  rdfs:comment "Details of the radioactive isotope contained in the product"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:isotopeId a rdf:Property ;
  rdfs:label "isotopeId"@en ;
  rdfs:comment "Id of each radionuclide or for mixtures of radionuclides."@en ;
  rdfs:range xsd:string .

cargo:criticalitySafetyIndexNumeric a rdf:Property ;
  rdfs:label "criticalitySafetyIndexNumeric"@en ;
  rdfs:comment "Applies to fissile material only, other than fissile excepted. A numeric value expressed to one decimal place preceded by the letters CSI."@en ;
  rdfs:range xsd:string .

cargo:specialFormIndicator a rdf:Property ;
  rdfs:label "specialFormIndicator"@en ;
  rdfs:comment "A notation that the material is special form"@en ;
  rdfs:range xsd:boolean .

cargo:isotopeName a rdf:Property ;
  rdfs:label "isotopeName"@en ;
  rdfs:comment "The name or symbol of each radionuclide or for mixtures of radionuclides, an appropriate general description, or a list of the most restrictive radionuclides. "@en ;
  rdfs:range xsd:string .

cargo:contentOfDgProductRadioactive a rdf:Property ;
  rdfs:label "contentOfDgProductRadioactive"@en ;
  rdfs:comment "Reference to the DgProductRadioactive this Isotope is contained in"@en ;
  rdfs:range cargo:DgProductRadioactive .

cargo:lowDispersibleIndicator a rdf:Property ;
  rdfs:label "lowDispersibleIndicator"@en ;
  rdfs:comment "A notation that the material is low dispersible radioactive material."@en ;
  rdfs:range xsd:boolean .

cargo:activityLevelMeasure a rdf:Property ;
  rdfs:label "activityLevelMeasure"@en ;
  rdfs:comment "Numeric expression of the activity of a radioactive Item"@en ;
  rdfs:range xsd:string .

cargo:physicalChemicalForm a rdf:Property ;
  rdfs:label "physicalChemicalForm"@en ;
  rdfs:comment "A description of the physical and chemical form of the material."@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/RadioactiveMaterialClassification> .

<https://onerecord.iata.org/ns/code-lists/ModeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Ratings a rdfs:Class ;
  rdfs:label "Ratings"@en ;
  rdfs:comment "Ratings details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:billingChargeIdentifier a rdf:Property ;
  rdfs:label "billingChargeIdentifier"@en ;
  rdfs:comment "Billing charge identifiers to be used for CASS. Refer to CargoXML Code List 1.33"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ChargeIdentifier> .

cargo:rcp a rdf:Property ;
  rdfs:label "rcp"@en ;
  rdfs:comment "IATA 3-letter city code of the rate combination point as defined in TACT"@en ;
  rdfs:range cargo:CodeListElement .

cargo:chargeDescription a rdf:Property ;
  rdfs:label "chargeDescription"@en ;
  rdfs:comment "Description of the charge e.g. Airfreight, fuel, etc."@en ;
  rdfs:range xsd:string .

cargo:subTotal a rdf:Property ;
  rdfs:label "subTotal"@en ;
  rdfs:comment "Subtotal of the charge"@en ;
  rdfs:range xsd:double .

cargo:priceReferenceId a rdf:Property ;
  rdfs:label "priceReferenceId"@en ;
  rdfs:comment "Reference to a price reference if existing (e.g. Allotment number, contract reference, etc.)"@en ;
  rdfs:range xsd:string .

cargo:ranges a rdf:Property ;
  rdfs:label "ranges"@en ;
  rdfs:comment "Reference to the ranges"@en ;
  rdfs:range cargo:Ranges .

cargo:quantity a rdf:Property ;
  rdfs:label "quantity"@en ;
  rdfs:comment "Quantity for the charge if applicable"@en ;
  rdfs:range xsd:double .

cargo:priceSpecification a rdf:Property ;
  rdfs:label "priceSpecification"@en ;
  rdfs:comment "Specification of the price e.g. Street, Group, Spot, etc."@en ;
  rdfs:range xsd:string .

cargo:chargeType a rdf:Property ;
  rdfs:label "chargeType"@en ;
  rdfs:comment "Charge type related to amount total as per bullet points 2/21 - data elements 24A - 3B  from AWB"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ChargeIdentifier> .

cargo:forPrices a rdf:Property ;
  rdfs:label "forPrices"@en ;
  rdfs:comment "Reference to the Prices based on this Ratings"@en ;
  rdfs:range cargo:Price .

cargo:Item a rdfs:Class ;
  rdfs:label "Item"@en ;
  rdfs:comment "Item details"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

<https://onerecord.iata.org/ns/code-lists/PrepaidCollectIndicator> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ShipmentSecurityStatus> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/DemurrageCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/SpecialHandlingCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:UnitComposition a rdfs:Class ;
  rdfs:label "UnitComposition"@en ;
  rdfs:comment "Activity to describe composition and decomposition of LoadingUnits"@en ;
  rdfs:subClassOf cargo:LogisticsActivity .

cargo:loadingUnit a rdf:Property ;
  rdfs:label "onLoadingUnit"@en ;
  rdfs:comment "Reference to the LoadingUnit composed in the Unit Composition or referenced in Composing actions"@en ;
  rdfs:range cargo:LoadingUnit .

cargo:compositionActions a rdf:Property ;
  rdfs:label "compositionActions"@en ;
  rdfs:comment "References to all CompositionActions performed for the UnitComposition"@en ;
  rdfs:range cargo:Composing .

cargo:compositionIdentifier a rdf:Property ;
  rdfs:label "compositionIdentifier"@en ;
  rdfs:comment "Short text holding the process number if necessary"@en ;
  rdfs:range xsd:string .

cargo:Measurement a rdfs:Class ;
  rdfs:label "Measurement"@en ;
  rdfs:comment "Measurements details for Sensors, either generic or geolocation measurements are recorded"@en .

cargo:measurementTimestamp a rdf:Property ;
  rdfs:label "measurementTimestamp"@en ;
  rdfs:comment "Timestamp for the measurement"@en ;
  rdfs:range xsd:dateTime .

cargo:measurementValue a rdf:Property ;
  rdfs:label "measurementValue"@en ;
  rdfs:comment "Information about all non-Geolocation values of the measurement"@en ;
  rdfs:range cargo:Value .

cargo:recordedGeolocation a rdf:Property ;
  rdfs:label "recordedGeolocation"@en ;
  rdfs:comment "Reference to the Geolocation recorded of the measurement"@en ;
  rdfs:range cargo:Geolocation .

cargo:ProductDg a rdfs:Class ;
  rdfs:label "ProductDg"@en ;
  rdfs:comment "Dangerous Goods subtype of Product"@en ;
  rdfs:subClassOf cargo:Product .

cargo:hsCommodityName a rdf:Property ;
  rdfs:label "hsCommodityName"@en ;
  rdfs:comment "If no Code provided, name of commodity"@en ;
  rdfs:range xsd:string .

cargo:hazardClassificationId a rdf:Property ;
  rdfs:label "hazardClassificationId"@en ;
  rdfs:comment "Identifies the hazard class / division identification containing a numeric field separated by a decimal"@en ;
  rdfs:range xsd:string .

cargo:otherCharacteristics a rdf:Property ;
  rdfs:label "otherCharacteristics"@en ;
  rdfs:comment "Characteristics of the product"@en ;
  rdfs:range cargo:Characteristic .

cargo:technicalName a rdf:Property ;
  rdfs:label "technicalName"@en ;
  rdfs:comment "This is additional chemical name(s) required for some proper shipping names. When added the technical must be shown in parentheses immediately following the proper shipping name. "@en ;
  rdfs:range xsd:string .

cargo:uniqueIdentifier a rdf:Property ;
  rdfs:label "uniqueIdentifier"@en ;
  rdfs:comment "Manufacturer's unique product identifier"@en ;
  rdfs:range xsd:string .

cargo:specialProvisionId a rdf:Property ;
  rdfs:label "specialProvisionId"@en ;
  rdfs:comment "For Air Mode: Special Provision may show a single, double or triple digit number preceded by the letter A, against appropriate entries in the List of Dangerous Goods"@en ;
  rdfs:range xsd:string .

cargo:explosiveCompatibilityGroupCode a rdf:Property ;
  rdfs:label "explosiveCompatibilityGroupCode"@en ;
  rdfs:comment "Specifies the reference to the group which identifies the kind of substances and articles that are deemed to be compatible. Mandatory field in case of transport of explosive articles or substances"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ExplosiveCompatibilityGroupCode> .

cargo:dgRadioactiveMaterial a rdf:Property ;
  rdfs:label "dgRadioactiveMaterial"@en ;
  rdfs:comment "Dg Radioactive Material"@en ;
  rdfs:range cargo:DgProductRadioactive .

cargo:hsType a rdf:Property ;
  rdfs:label "hsType"@en ;
  rdfs:comment "Reference identifying the type of standard code to be used for the Commodity Classification (Brussels Tariff Nomenclature, EU Harmonized System Code, UN Standard International Trade Classification). Mandatory if the commodity code is more than 6 digits"@en ;
  rdfs:range xsd:string .

cargo:commodityItemNumber a rdf:Property ;
  rdfs:label "commodityItemNumber"@en ;
  rdfs:comment "Indicates the specific commodity on which the rate class code is applied"@en ;
  rdfs:range xsd:string .

cargo:describedObjects a rdf:Property ;
  rdfs:label "describedObjects"@en ;
  rdfs:comment "Reference to the Items or Pieces in which the product can be found."@en ;
  rdfs:range cargo:PhysicalLogisticsObject .

cargo:hsCode a rdf:Property ;
  rdfs:label "hsCode"@en ;
  rdfs:comment "Harmonized Commodity code, refer to hsType used. 6 minimum digits are expected."@en ;
  rdfs:range cargo:CodeListElement .

cargo:packagingDangerLevelCode a rdf:Property ;
  rdfs:label "packagingDangerLevelCode"@en ;
  rdfs:comment "Packing group, If used must reference I, II or III"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/PackagingDangerLevelCode> .

cargo:hsCommodityDescription a rdf:Property ;
  rdfs:label "hsCommodityDescription"@en ;
  rdfs:comment "Commodity description"@en ;
  rdfs:range xsd:string .

cargo:authorizationInformation a rdf:Property ;
  rdfs:label "authorizationInformation"@en ;
  rdfs:comment "Contains additional information relating to an approval, permission or other specific detail applicable to the commodity (e.g. Dangerous Goods in excepted quantities) "@en ;
  rdfs:range xsd:string .

cargo:properShippingName a rdf:Property ;
  rdfs:label "properShippingName"@en ;
  rdfs:comment "The name used to describe the particular article or substance as shown in the UN Model Regulations Dangerous Goods List"@en ;
  rdfs:range xsd:string .

cargo:packingInstructionNumber a rdf:Property ;
  rdfs:label "packingInstructionNumber"@en ;
  rdfs:comment "The packing instruction number applicable to the UN number / proper shipping name entry. A three-numeric value which may be preceded by the letter Y.  Mandatory field for air transport (Air) "@en ;
  rdfs:range xsd:string .

cargo:unNumber a rdf:Property ;
  rdfs:label "unNumber"@en ;
  rdfs:comment "Reference identifying the United Nations Dangerous Goods serial number assigned within the UN to substances and articles contained in a list of the dangerous goods most commonly carried. e.g. 1189 - Ethylene glycol monomethyl ether acetate"@en ;
  rdfs:range xsd:string .

cargo:additionalHazardClassificationId a rdf:Property ;
  rdfs:label "additionalHazardClassificationId"@en ;
  rdfs:comment "Identifies the subsidiary hazard class / division identification containing a numeric field separated by a decimal. There may be , 1 or 2 subsidiary risk classes or divisions. If there is more than one, each should be separated by a comma. The subsidiary risk must be shown in parentheses. "@en ;
  rdfs:range xsd:string .

cargo:Organization a rdfs:Class ;
  rdfs:label "Organization"@en ;
  rdfs:comment "Superclass: Organizations represent a kind of Agent corresponding to social institutions such as companies, societies, etc"@en ;
  rdfs:subClassOf cargo:LogisticsAgent .

cargo:Carrier a rdfs:Class ;
  rdfs:label "Carrier"@en ;
  rdfs:comment "Company details of carriers"@en ;
  rdfs:subClassOf cargo:Company .

cargo:prefix a rdf:Property ;
  rdfs:label "prefix"@en ;
  rdfs:comment "IATA three-numeric airline prefix number"@en ;
  rdfs:range xsd:string .

cargo:airlineCode a rdf:Property ;
  rdfs:label "airlineCode"@en ;
  rdfs:comment "IATA two-character airline code"@en ;
  rdfs:range xsd:string .

cargo:Product a rdfs:Class ;
  rdfs:label "Product"@en ;
  rdfs:comment "Product details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:BookingTimes a rdfs:Class ;
  rdfs:label "BookingTimes"@en ;
  rdfs:comment "Previously called Schedule. This object refers to times used for the Booking Option Request (preferences part of the request) or the Booking Option (times sur as LAT where there is a commitment from the carrier)"@en .

cargo:latestAcceptanceTime a rdf:Property ;
  rdfs:label "latestAcceptanceTime"@en ;
  rdfs:comment "Latest Acceptance time as per CargoIQ definition (requested, proposed or actual)"@en ;
  rdfs:range xsd:dateTime .

cargo:earliestAcceptanceTime a rdf:Property ;
  rdfs:label "earliestAcceptanceTime"@en ;
  rdfs:comment "Earliest acceptance date time (requested or proposed)"@en ;
  rdfs:range xsd:dateTime .

cargo:timeOfAvailability a rdf:Property ;
  rdfs:label "timeOfAvailability"@en ;
  rdfs:comment "Time of availability of the shipment as per CargoIQ definition"@en ;
  rdfs:range xsd:dateTime .

cargo:totalTransitTime a rdf:Property ;
  rdfs:label "totalTransitTime"@en ;
  rdfs:comment "Total transit time as per CargoIQ definition, expressed as a duration"@en ;
  rdfs:range xsd:duration .

cargo:latestArrivalTime a rdf:Property ;
  rdfs:label "latestArrivalTime"@en ;
  rdfs:comment "Latest arrival time at destination"@en ;
  rdfs:range xsd:dateTime .

cargo:BookingOptionRequest a rdfs:Class ;
  rdfs:label "BookingOptionRequest"@en ;
  rdfs:comment "Request object, refers to the Quote request or Booking request "@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:timePreferences a rdf:Property ;
  rdfs:label "timePreferences"@en ;
  rdfs:comment "Schedule preferences of the request"@en ;
  rdfs:range cargo:BookingTimes .

cargo:bookingToUpdate a rdf:Property ;
  rdfs:label "bookingToUpdate"@en ;
  rdfs:comment "Reference to the Booking to update"@en ;
  rdfs:range cargo:Booking .

cargo:bookingOptions a rdf:Property ;
  rdfs:label "bookingOptions"@en ;
  rdfs:comment "Reference to all Booking Options"@en ;
  rdfs:range cargo:BookingOption .

cargo:bookingPreference a rdf:Property ;
  rdfs:label "bookingPreference"@en ;
  rdfs:comment "Reference to the Booking preferences"@en ;
  rdfs:range cargo:BookingPreferences .

cargo:bookingShipmentDetails a rdf:Property ;
  rdfs:label "bookingShipmentDetails"@en ;
  rdfs:comment "Reference to the BookingShipment if required"@en ;
  rdfs:range cargo:BookingShipment .

cargo:knownShipper a rdf:Property ;
  rdfs:label "knownShipper"@en ;
  rdfs:comment "Indication if shipper is a Known Shipper as per TSA grant"@en ;
  rdfs:range xsd:boolean .

cargo:CarrierProduct a rdfs:Class ;
  rdfs:label "CarrierProduct"@en ;
  rdfs:comment "Carrier product details"@en .

cargo:serviceLevelCode a rdf:Property ;
  rdfs:label "serviceLevelCode"@en ;
  rdfs:comment "Service level code"@en ;
  rdfs:range cargo:CodeListElement .

cargo:productDescription a rdf:Property ;
  rdfs:label "productDescription"@en ;
  rdfs:comment "Carrier's product description"@en ;
  rdfs:range xsd:string .

cargo:productCode a rdf:Property ;
  rdfs:label "productCode"@en ;
  rdfs:comment "Carrier's product code"@en ;
  rdfs:range cargo:CodeListElement .

cargo:Insurance a rdfs:Class ;
  rdfs:label "Insurance"@en ;
  rdfs:comment "Insurance details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:coveringOrganization a rdf:Property ;
  rdfs:label "coveringOrganization"@en ;
  rdfs:comment "Party covering the insurance "@en ;
  rdfs:range cargo:Organization .

cargo:insuredShipments a rdf:Property ;
  rdfs:label "insuredShipments"@en ;
  rdfs:comment "Reference to the shipments insured"@en ;
  rdfs:range cargo:Shipment .

cargo:insuredAmount a rdf:Property ;
  rdfs:label "insuredAmount"@en ;
  rdfs:comment "Insured amount - amount covered by the insurance policy"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:LoosePiece a rdfs:Class ;
  rdfs:label "LoosePiece"@en ;
  rdfs:comment "LoosePiece details"@en ;
  rdfs:subClassOf cargo:PieceGroup .

cargo:pieceWidth a rdf:Property ;
  rdfs:label "pieceWidth"@en ;
  rdfs:comment "Width of a single piece"@en ;
  rdfs:range cargo:Value .

cargo:pieceHeight a rdf:Property ;
  rdfs:label "pieceHeight"@en ;
  rdfs:comment "Height of a single piece"@en ;
  rdfs:range cargo:Value .

cargo:pieceLength a rdf:Property ;
  rdfs:label "pieceLength"@en ;
  rdfs:comment "Length of a single piece"@en ;
  rdfs:range cargo:Value .

cargo:pieceWeight a rdf:Property ;
  rdfs:label "pieceWeight"@en ;
  rdfs:comment "Weight of a single piece"@en ;
  rdfs:range cargo:Value .

cargo:RegulatedEntity a rdfs:Class ;
  rdfs:label "RegulatedEntity"@en ;
  rdfs:comment "Regulated Entity"@en .

cargo:regulatedEntityExpiryDate a rdf:Property ;
  rdfs:label "regulatedEntityExpiryDate"@en ;
  rdfs:comment "Expiry date 4 digits month/year"@en ;
  rdfs:range xsd:dateTime .

cargo:regulatedEntityCategory a rdf:Property ;
  rdfs:label "regulatedEntityCategory"@en ;
  rdfs:comment "Category code of the Regulated Entity"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/RegulatedEntityCategoryCode> .

cargo:regulatedEntityIdentifier a rdf:Property ;
  rdfs:label "regulatedEntityIdentifier"@en ;
  rdfs:comment "Regulated entity identifier as per IATA e-CSD/CSD Resolution 65"@en ;
  rdfs:range xsd:string .

cargo:owningOrganization a rdf:Property ;
  rdfs:label "owningOrganization"@en ;
  rdfs:comment "Reference to the Organization for which the RegulatedEntity information is valid"@en ;
  rdfs:range cargo:Organization .

cargo:LogisticsActivity a rdfs:Class ;
  rdfs:label "LogisticsActivity"@en ;
  rdfs:comment "Superclass: LogisticsActivity is a scheduled set of tasks that is executed as part of one or more Services"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:AccountingNote a rdfs:Class ;
  rdfs:label "AccountingNote"@en ;
  rdfs:comment "Embedded object used for AWB mapping (box 10)"@en .

cargo:accountingNoteIdentifier a rdf:Property ;
  rdfs:label "accountingNoteIdentifier"@en ;
  rdfs:comment "String holding accounting information (AWB box 10)"@en ;
  rdfs:range xsd:string .

cargo:accountingNoteText a rdf:Property ;
  rdfs:label "accountingNoteText"@en ;
  rdfs:comment "String holding the identifier in an accounting note (AWB box 10)"@en ;
  rdfs:range xsd:string .

cargo:PieceGroup a rdfs:Class ;
  rdfs:label "PieceGroup"@en ;
  rdfs:comment "PieceGroup details"@en .

cargo:WaybillLineItem a rdfs:Class ;
  rdfs:label "WaybillLineItem"@en ;
  rdfs:comment "Information from AWB Rate Description section as per bullet point 18 - data elements 22A - 22Z from AWB. Data describing Piece and Package parameters to be transmitted per Piece object using pieceReferences; Data describing ULD parameters to be transmitted per ULD object using uldReference."@en .

cargo:rateCharge a rdf:Property ;
  rdfs:label "rateCharge"@en ;
  rdfs:comment "TACT Rate for rate description details"@en ;
  rdfs:range cargo:CurrencyValue .

cargo:pieceReferences a rdf:Property ;
  rdfs:label "pieceReferences"@en ;
  rdfs:comment "References to Pieces for which a rate applies"@en ;
  rdfs:range cargo:Piece .

cargo:uldReferences a rdf:Property ;
  rdfs:label "uldReferences"@en ;
  rdfs:comment "References to ULDs for which the rate applies"@en ;
  rdfs:range cargo:ULD .

cargo:ratePercentage a rdf:Property ;
  rdfs:label "ratePercentage"@en ;
  rdfs:comment "Rate Surcharge/Reduction - Percentage of  red. / surcharge"@en ;
  rdfs:range cargo:Value .

cargo:rateClassCodeBasic a rdf:Property ;
  rdfs:label "rateClassCodeBasic"@en ;
  rdfs:comment "Rate Surcharge/Reduction - Basic Rate Class Code"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/BasicRateClassCode> .

cargo:lineItemNumber a rdf:Property ;
  rdfs:label "lineItemNumber"@en ;
  rdfs:comment "Number of the line item"@en ;
  rdfs:range xsd:integer .

<https://onerecord.iata.org/ns/code-lists/RadioactiveMaterialClassification> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/DimensionsUnitCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/CommodityCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/GoodsTypeExtensionCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ExternalReference a rdfs:Class ;
  rdfs:label "ExternalReference"@en ;
  rdfs:comment "Reference documents details"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:referenceForObjects a rdf:Property ;
  rdfs:label "referenceForObjects"@en ;
  rdfs:comment "References to the LogisticsObjects referring to this external reference"@en ;
  rdfs:range cargo:LogisticsObject .

cargo:createdAtLocation a rdf:Property ;
  rdfs:label "createdAtLocation"@en ;
  rdfs:comment "Location of the document, e.g. location where the document was emitted"@en ;
  rdfs:range cargo:Location .

cargo:checksum a rdf:Property ;
  rdfs:label "checksum"@en ;
  rdfs:comment "Checksum of the document to validate its integrity"@en ;
  rdfs:range xsd:string .

cargo:documentIdentifier a rdf:Property ;
  rdfs:label "documentIdentifier"@en ;
  rdfs:comment "Unique document identifier"@en ;
  rdfs:range xsd:string .

cargo:documentVersion a rdf:Property ;
  rdfs:label "documentVersion"@en ;
  rdfs:comment "Document version number"@en ;
  rdfs:range xsd:string .

cargo:originator a rdf:Property ;
  rdfs:label "originator"@en ;
  rdfs:comment "Document originator details and contacts"@en ;
  rdfs:range cargo:Company .

cargo:documentLink a rdf:Property ;
  rdfs:label "documentLink"@en ;
  rdfs:comment "Link to the document, e.g. URL of the file where it is hosted"@en ;
  rdfs:range xsd:string .

cargo:documentName a rdf:Property ;
  rdfs:label "documentName"@en ;
  rdfs:comment "If no DocumentType provided, name of the referenced document "@en ;
  rdfs:range xsd:string .

cargo:documentType a rdf:Property ;
  rdfs:label "documentType"@en ;
  rdfs:comment "Type of the referenced document . Can refer UNEDIFACT 11  e.g. 740 - Air Waybill, but not limited to"@en ;
  rdfs:range xsd:string .

<https://onerecord.iata.org/ns/code-lists/MeasurementUnitCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

<https://onerecord.iata.org/ns/code-lists/ChargeCode> a rdfs:Class ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:Party a rdfs:Class ;
  rdfs:label "Party"@en ;
  rdfs:comment "Refers to a Company and its role in a specific context, e.g Company A as shipper. Cargo-XML Code List 1.15 can be used as a reference with the addition of \"Notify Party\""@en .

cargo:partyDetails a rdf:Property ;
  rdfs:label "partyDetails"@en ;
  rdfs:comment "Reference to the Agent described by the role of the Party"@en ;
  rdfs:range cargo:LogisticsAgent .

cargo:partyRole a rdf:Property ;
  rdfs:label "partyRole"@en ;
  rdfs:comment "Role fo the Company in the context. Can refer to Code List 1.36 in the CXML Toolkit"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/ParticipantIdentifier> .

cargo:NonHumanActor a rdfs:Class ;
  rdfs:label "NonHumanActor"@en ;
  rdfs:comment "Non-human actors are actors which are not a person, such as robots"@en ;
  rdfs:subClassOf cargo:Actor .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

cargo:Check a rdfs:Class ;
  rdfs:label "Check"@en ;
  rdfs:comment "Action to describe a check"@en ;
  rdfs:subClassOf cargo:LogisticsAction .

cargo:checker a rdf:Property ;
  rdfs:label "checker"@en ;
  rdfs:comment "Reference to the Actor performing the Check"@en ;
  rdfs:range cargo:Actor .

cargo:usedTemplate a rdf:Property ;
  rdfs:label "usedTemplate"@en ;
  rdfs:comment "Reference to the Template used in the Check"@en ;
  rdfs:range cargo:CheckTemplate .

cargo:checkTotalResult a rdf:Property ;
  rdfs:label "checkTotalResult"@en ;
  rdfs:comment "Reference to the result of the Check"@en ;
  rdfs:range cargo:CheckTotalResult .

cargo:checkedObject a rdf:Property ;
  rdfs:label "checkedObject"@en ;
  rdfs:comment "Reference to the checked Object"@en ;
  rdfs:range cargo:LogisticsObject .

cargo:BookingPreferences a rdfs:Class ;
  rdfs:label "BookingPreferences"@en ;
  rdfs:comment "BookingPreferences details"@en .

cargo:maxSegments a rdf:Property ;
  rdfs:label "maxSegments"@en ;
  rdfs:comment "Maximum number of segments for the transportation of the goods. 1 means direct flight"@en ;
  rdfs:range xsd:integer .

cargo:excludedViaPoints a rdf:Property ;
  rdfs:label "excludedViaPoints"@en ;
  rdfs:comment "Locations of excluded Via Points"@en ;
  rdfs:range cargo:Location .

cargo:includedViaPoints a rdf:Property ;
  rdfs:label "includedViaPoints"@en ;
  rdfs:comment "Locations or stations to included in the routing"@en ;
  rdfs:range cargo:Location .

cargo:aircraftPossibilityCode a rdf:Property ;
  rdfs:label "aircraftPossibilityCode"@en ;
  rdfs:comment "Type of aircraft to be used if any specific requirements (e.g. Pure freighter, etc.)"@en ;
  rdfs:range <https://onerecord.iata.org/ns/code-lists/AircraftPossibilityCode> .

cargo:preferredTransportId a rdf:Property ;
  rdfs:label "preferredTransportId"@en ;
  rdfs:comment "When part of the Request it refers to the preferred Transport ID from the customer. When part of the BookingOption (offer or actual booking) it refers to the expected Transport ID or flight"@en ;
  rdfs:range xsd:string .

cargo:Composing a rdfs:Class ;
  rdfs:label "Composing"@en ;
  rdfs:comment "Action to describe build-up or break-down of LoadingUnits"@en ;
  rdfs:subClassOf cargo:LogisticsAction .

cargo:composedMaterials a rdf:Property ;
  rdfs:label "composedMaterials"@en ;
  rdfs:comment "References to the Materials being built-up or broken-down"@en ;
  rdfs:range cargo:LoadingMaterial .

cargo:compositionType a rdf:Property ;
  rdfs:label "compositionType"@en ;
  rdfs:comment "Enum stating whether the CompositionAction describes build-up or break-down"@en ;
  rdfs:range cargo:CompositionType .

cargo:composedPieces a rdf:Property ;
  rdfs:label "composedPieces"@en ;
  rdfs:comment "References to the Pieces being built-up or broken-down"@en ;
  rdfs:range cargo:Piece .

cargo:Answer a rdfs:Class ;
  rdfs:label "Answer"@en ;
  rdfs:comment "Answer holds the answer to one Question"@en ;
  rdfs:subClassOf cargo:LogisticsObject .

cargo:text a rdf:Property ;
  rdfs:label "text"@en ;
  rdfs:comment "Text for the Answer"@en ;
  rdfs:range xsd:string .

cargo:answerActor a rdf:Property ;
  rdfs:label "answerActor"@en ;
  rdfs:comment "Reference to the Actor giving the Answer"@en ;
  rdfs:range cargo:Actor .

cargo:answerValue a rdf:Property ;
  rdfs:label "answerValue"@en ;
  rdfs:comment "Information about an answer Value of any kind of the Answer"@en ;
  rdfs:range cargo:Value .

cargo:givenAtLocation a rdf:Property ;
  rdfs:label "givenAtLocation"@en ;
  rdfs:comment "Reference to the Location from which the Question was answered, relevant for split checks with documentary and physical elements"@en ;
  rdfs:range cargo:Location .

cargo:question a rdf:Property ;
  rdfs:label "question"@en ;
  rdfs:comment "Reference to the Question the Answer is for"@en ;
  rdfs:range cargo:Question .

cargo:Piece a rdfs:Class ;
  rdfs:label "Piece"@en ;
  rdfs:comment "Individual piece or virtual grouping of pieces"@en ;
  rdfs:subClassOf cargo:PhysicalLogisticsObject .

cargo:Storing a rdfs:Class ;
  rdfs:label "Storing"@en ;
  rdfs:comment "Action to describe store-in or store-out"@en ;
  rdfs:subClassOf cargo:LogisticsAction .

cargo:storedObjects a rdf:Property ;
  rdfs:label "storedObjects"@en ;
  rdfs:comment "Reference to the Objects being stored in or stored out"@en ;
  rdfs:range cargo:PhysicalLogisticsObject .

cargo:storingType a rdf:Property ;
  rdfs:label "storingType"@en ;
  rdfs:comment "Enum stating whether the StoringAction describes the store-in or the store-out"@en ;
  rdfs:range cargo:StoringType .

cargo:storagePlaceIdentifier a rdf:Property ;
  rdfs:label "storagePlaceIdentifier"@en ;
  rdfs:comment "Short text stating the exact place of storage"@en ;
  rdfs:range xsd:string .

cargo:chargeableWeightForRate a rdf:Property ;
  rdfs:label "chargeableWeightForRate"@en ;
  rdfs:comment "Chargeable weight for which the rate description details apply"@en ;
  rdfs:range cargo:Value .

cargo:commodityItemNumberForRate a rdf:Property ;
  rdfs:label "commodityItemNumberForRate"@en ;
  rdfs:comment "Indicates the specific commodity on which the rate class code is applied"@en ;
  rdfs:range xsd:string .

cargo:dimensionsForRate a rdf:Property ;
  rdfs:label "dimensionsForRate"@en ;
  rdfs:comment "Information about the Dimensions used for the rate described by the Line Item"@en ;
  rdfs:range cargo:Dimensions .

cargo:goodsDescriptionForRate a rdf:Property ;
  rdfs:label "goodsDescriptionForRate"@en ;
  rdfs:comment "Goods description used in the rate described by the Line Item"@en ;
  rdfs:range xsd:string .

cargo:grossWeightForRate a rdf:Property ;
  rdfs:label "grossWeightForRate"@en ;
  rdfs:comment "Gross weight for which the rate description details apply"@en ;
  rdfs:range cargo:Value .

cargo:hsCodeForRate a rdf:Property ;
  rdfs:label "hsCodeForRate"@en ;
  rdfs:comment "Harmonized Commodity code, refer to hsType used. 6 minimum digits are expected."@en ;
  rdfs:range cargo:CodeListElement .

cargo:pieceCountForRate a rdf:Property ;
  rdfs:label "pieceCountForRate"@en ;
  rdfs:comment "Number of pieces for which the rate description details apply"@en ;
  rdfs:range xsd:integer .

cargo:productionCountryForRate a rdf:Property ;
  rdfs:label "productionCountryForRate"@en ;
  rdfs:comment "Production country for the rate described by this Line Item. Refer ISO 3166-2"@en ;
  rdfs:range cargo:CodeListElement .

cargo:slacForRate a rdf:Property ;
  rdfs:label "slacForRate"@en ;
  rdfs:comment "Slac used for the rate described by the Line item"@en ;
  rdfs:range xsd:integer .

cargo:totalVolumetricWeight a rdf:Property ;
  rdfs:label "totalVolumetricWeight"@en ;
  rdfs:comment "Volumetric weight of the whole shipment"@en ;
  rdfs:range cargo:VolumetricWeight .

cargo:uldOwnerCode a rdf:Property ;
  rdfs:label "uldOwnerCode"@en ;
  rdfs:comment "Information about the ULD owner code described in a ULD specific piece or used for a rate in a Line Item"@en ;
  rdfs:range cargo:CodeListElement .

cargo:uldTareWeightForRate a rdf:Property ;
  rdfs:label "uldTareWeightForRate"@en ;
  rdfs:comment "Information about the ULD tare weight used for the rate described by the Line Item"@en ;
  rdfs:range cargo:Value .

cargo:vis_element a rdf:Property ;
  rdfs:label "vis_element"@en ;
  rdfs:comment "Annotation for ontology visualizer. Indicates what part of the ontology the class is a part of (air core ontology, distribution, ...) to colorize accordingly."@en ;
  rdfs:range xsd:string .

cargo:vis_hidden a rdf:Property ;
  rdfs:label "vis_invisible"@en ;
  rdfs:comment "Annotation for ontology visualizer. Indicates that the link should be invisible in the ontology viewer."@en ;
  rdfs:range xsd:boolean .

cargo:vis_inverseProperty a rdf:Property ;
  rdfs:label "vis_inverseProperty"@en ;
  rdfs:comment "Annotation for ontology visualizer. Indicates what is shown as inverse property (edge) in the visualizer."@en ;
  rdfs:range <http://www.w3.org/2002/07/owl#topObjectProperty> .

cargo:vis_level a rdf:Property ;
  rdfs:label "vis_level"@en ;
  rdfs:comment "Annotation for ontology visualizer. Indicates levels of importance to allow for different views."@en ;
  rdfs:range xsd:nonNegativeInteger .

cargo:volumetricWeight a rdf:Property ;
  rdfs:label "volumetricWeight"@en ;
  rdfs:comment "Volumetric weight details"@en ;
  rdfs:range cargo:VolumetricWeight .

cargo:volumetricWeightForRate a rdf:Property ;
  rdfs:label "volumetricWeightForRate"@en ;
  rdfs:comment "Volumetric weight used for the rate described by this line item"@en ;
  rdfs:range cargo:VolumetricWeight .

<http://www.w3.org/2002/07/owl#thing> a rdfs:Datatype .

cargo:ModeQualifier a rdfs:Class ;
  rdfs:label "ModeQualifier"@en ;
  rdfs:comment "Open code list for transport modes"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:MAIN_CARRIAGE a cargo:ModeQualifier ;
  rdfs:label "MAIN_CARRIAGE"@en ;
  rdfs:comment "Indicates the mode qualifier as main carriage"@en .

cargo:ON_CARRIAGE a cargo:ModeQualifier ;
  rdfs:label "ON_CARRIAGE"@en ;
  rdfs:comment "Indicates the mode qualifier as on carriage"@en .

cargo:PRE_CARRIAGE a cargo:ModeQualifier ;
  rdfs:label "PRE_CARRIAGE"@en ;
  rdfs:comment "Indicates the mode qualifier as pre carriage"@en .

cargo:LoadType a rdfs:Class ;
  rdfs:label "LoadType"@en ;
  rdfs:comment "Restricted code list for the Load Type of a piece or shipment"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:BULK a cargo:LoadType ;
  rdfs:label "BULK"@en ;
  rdfs:comment "Indicates the load type as bulk"@en .

cargo:LOOSE a cargo:LoadType ;
  rdfs:label "LOOSE"@en ;
  rdfs:comment "Indicates the load type as loose"@en .

cargo:PALLET a cargo:LoadType ;
  rdfs:label "PALLET"@en ;
  rdfs:comment "Indicates the load type as pallet"@en .

cargo:UNIT_LOAD_DEVICE a cargo:LoadType ;
  rdfs:label "UNIT_LOAD_DEVICE"@en ;
  rdfs:comment "Indicates the load type as uld"@en .

cargo:SensorType a rdfs:Class ;
  rdfs:label "SensorType"@en ;
  rdfs:comment "Open code list for sensor types"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:PRESSURE a cargo:SensorType ;
  rdfs:label "PRESSURE"@en ;
  rdfs:comment "Indicates the sensor type as pressure"@en .

cargo:LIGHT a cargo:SensorType ;
  rdfs:label "LIGHT"@en ;
  rdfs:comment "Indicates the sensor type as light"@en .

cargo:THERMOMETER a cargo:SensorType ;
  rdfs:label "THERMOMETER"@en ;
  rdfs:comment "Indicates the sensor type as thermometer"@en .

cargo:VIBRATION a cargo:SensorType ;
  rdfs:label "VIBRATION"@en ;
  rdfs:comment "Indicates the sensor type as vibration"@en .

cargo:HUMIDITY a cargo:SensorType ;
  rdfs:label "HUMIDITY"@en ;
  rdfs:comment "Indicates the sensor type as humidity"@en .

cargo:GEOLOCATION a cargo:SensorType ;
  rdfs:label "GEOLOCATION"@en ;
  rdfs:comment "Indicates the sensor type as geolocation"@en .

cargo:TILT a cargo:SensorType ;
  rdfs:label "TILT"@en ;
  rdfs:comment "Indicates the sensor type as tilt"@en .

cargo:ACCELEROMETER a cargo:SensorType ;
  rdfs:label "ACCELEROMETER"@en ;
  rdfs:comment "Indicates the sensor type as accelerometer"@en .

cargo:ContactDetailType a rdfs:Class ;
  rdfs:label "ContactDetailType"@en ;
  rdfs:comment "Open code list for types of contact details"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ALTERNATE_EMAIL_ADDRESS a cargo:ContactDetailType ;
  rdfs:label "ALTERNATE_EMAIL_ADDRESS"@en ;
  rdfs:comment "Indicates a contact detail as alternate email address"@en .

cargo:WEBSITE a cargo:ContactDetailType ;
  rdfs:label "WEBSITE"@en ;
  rdfs:comment "Indicates a contact detail as website"@en .

cargo:TELEX a cargo:ContactDetailType ;
  rdfs:label "TELEX"@en ;
  rdfs:comment "Indicates a contact detail as telex"@en .

cargo:EMAIL_ADDRESS a cargo:ContactDetailType ;
  rdfs:label "EMAIL_ADDRESS"@en ;
  rdfs:comment "Indicates a contact detail as email address"@en .

cargo:PHONE_NUMBER a cargo:ContactDetailType ;
  rdfs:label "PHONE_NUMBER"@en ;
  rdfs:comment "Indicates a contact detail as phone number"@en .

cargo:ALTERNATE_PHONE_NUMBER a cargo:ContactDetailType ;
  rdfs:label "ALTERNATE_PHONE_NUMBER"@en ;
  rdfs:comment "Indicates a contact detail as alternate phone number"@en .

cargo:FAX_NUMBER a cargo:ContactDetailType ;
  rdfs:label "FAX_NUMBER"@en ;
  rdfs:comment "Indicates a contact detail as fax number"@en .

cargo:ActionTimeType a rdfs:Class ;
  rdfs:label "ActionTimeType"@en ;
  rdfs:comment "Restricted code list for acceptable action times"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ACTUAL a cargo:ActionTimeType , cargo:EventTimeType , cargo:MovementTimeType ;
  rdfs:label "ACTUAL"@en ;
  rdfs:comment "Used when a time is actual"@en .

cargo:PLANNED a cargo:ActionTimeType , cargo:EventTimeType ;
  rdfs:label "PLANNED"@en ;
  rdfs:comment "Used when a time is planned"@en .

cargo:REQUESTED a cargo:ActionTimeType , cargo:EventTimeType ;
  rdfs:label "REQUESTED"@en ;
  rdfs:comment "Used when a time is requested"@en .

cargo:CompositionType a rdfs:Class ;
  rdfs:label "CompositionType"@en ;
  rdfs:comment "Restricted code list for Composing subtypes"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:COMPOSITION a cargo:CompositionType ;
  rdfs:label "COMPOSITION"@en ;
  rdfs:comment "Describes a composition, for example the loading of a container or the build-up of an ULD"@en .

cargo:DECOMPOSITION a cargo:CompositionType ;
  rdfs:label "DECOMPOSITION"@en ;
  rdfs:comment "Describes a decomposition, for example the unloading of a container or the break-down of an ULD"@en .

cargo:ContactRole a rdfs:Class ;
  rdfs:label "ContactRole"@en ;
  rdfs:comment "Open code list for roles of a contact"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:CUSTOMER_CONTACT a cargo:ContactRole ;
  rdfs:label "CUSTOMER_CONTACT"@en ;
  rdfs:comment "Indicates a contact person as customer contact"@en .

cargo:EMERGENCY_CONTACT a cargo:ContactRole ;
  rdfs:label "EMERGENCY_CONTACT"@en ;
  rdfs:comment "Indicates a contact person as emergency contact"@en .

cargo:CUSTOMS_CONTACT a cargo:ContactRole ;
  rdfs:label "CUSTOMS_CONTACT"@en ;
  rdfs:comment "Indicates a contact person as customs contact"@en .

cargo:StoringType a rdfs:Class ;
  rdfs:label "StoringType"@en ;
  rdfs:comment "Restricted code list for Storing subtypes"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:STORE_IN a cargo:StoringType ;
  rdfs:label "STORE_IN"@en ;
  rdfs:comment "Describes a store-in process, where a physical object is assigned to a specific location"@en .

cargo:STORE_OUT a cargo:StoringType ;
  rdfs:label "STORE_OUT"@en ;
  rdfs:comment "Describes a store-out process, where a physical object leaves a specific location"@en .

cargo:ExecutionStatus a rdfs:Class ;
  rdfs:label "ExecutionStatus"@en ;
  rdfs:comment "Restricted code list for the execution status of activities"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ACTIVE a cargo:ExecutionStatus ;
  rdfs:label "ACTIVE"@en ;
  rdfs:comment "Used when a LogisticsActivity is active"@en .

cargo:CANCELLED a cargo:ExecutionStatus ;
  rdfs:label "CANCELLED"@en ;
  rdfs:comment "Used when a LogisticsActivity is cancelled"@en .

cargo:COMPLETE a cargo:ExecutionStatus ;
  rdfs:label "COMPLETE"@en ;
  rdfs:comment "Used when a LogisticsActivity is complete"@en .

cargo:PENDING a cargo:ExecutionStatus ;
  rdfs:label "PENDING"@en ;
  rdfs:comment "Used when a LogisticsActivity is pending"@en .

cargo:BookingStatus a rdfs:Class ;
  rdfs:label "BookingStatus"@en ;
  rdfs:comment "Restricted code list containing the possible statuses of a booking"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:CONFIRMED a cargo:BookingStatus ;
  rdfs:label "CONFIRMED"@en ;
  rdfs:comment "Used when a booking is confirmed"@en .

cargo:DELETED a cargo:BookingStatus ;
  rdfs:label "DELETED"@en ;
  rdfs:comment "Used when a booking is deleted"@en .

cargo:QUEUED a cargo:BookingStatus , cargo:BookingOptionStatus ;
  rdfs:label "QUEUED"@en ;
  rdfs:comment "Used when a booking or booking option is queued or pending"@en .

cargo:REJECTED a cargo:BookingStatus ;
  rdfs:label "REJECTED"@en ;
  rdfs:comment "Used when a booking is rejected"@en .

cargo:EventTimeType a rdfs:Class ;
  rdfs:label "EventTimeType"@en ;
  rdfs:comment "Restricted code list for acceptable event times"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:ESTIMATED a cargo:EventTimeType , cargo:MovementTimeType ;
  rdfs:label "ESTIMATED"@en ;
  rdfs:comment "Used when a time is estimated"@en .

cargo:EXPECTED a cargo:EventTimeType ;
  rdfs:label "EXPECTED"@en ;
  rdfs:comment "Used when a time is expected"@en .

cargo:MovementTimeType a rdfs:Class ;
  rdfs:label "MovementTimeType"@en ;
  rdfs:comment "Restricted code list for MovementTime subtypes"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:SCHEDULED a cargo:MovementTimeType ;
  rdfs:label "SCHEDULED"@en ;
  rdfs:comment "Used when a time is scheduled"@en .

cargo:BookingOptionStatus a rdfs:Class ;
  rdfs:label "BookingOptionStatus"@en ;
  rdfs:comment "Restricted code list containing the statuses of a booking option"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:BOOKABLE a cargo:BookingOptionStatus ;
  rdfs:label "BOOKABLE"@en ;
  rdfs:comment "Used when a booking option (or proposal) is bookable"@en .

cargo:BOOKED a cargo:BookingOptionStatus ;
  rdfs:label "BOOKED"@en ;
  rdfs:comment "Used when a booking option proposal is booked"@en .

cargo:EXPIRED a cargo:BookingOptionStatus ;
  rdfs:label "EXPIRED"@en ;
  rdfs:comment "Used when a booking option proposal is expired"@en .

cargo:NONBOOKABLE a cargo:BookingOptionStatus ;
  rdfs:label "NONBOOKABLE"@en ;
  rdfs:comment "Used when a booking option is nonbookable"@en .

cargo:NOT_BOOKABLE a cargo:BookingOptionStatus ;
  rdfs:label "NOT_BOOKABLE"@en ;
  rdfs:comment "Used when a booking option proposal is not bookable"@en .

cargo:ON_REQUEST a cargo:BookingOptionStatus ;
  rdfs:label "ON_REQUEST"@en ;
  rdfs:comment "Used when a booking option proposal is on request"@en .

cargo:WaybillType a rdfs:Class ;
  rdfs:label "WaybillType"@en ;
  rdfs:comment "Restricted code list for Waybill types"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:DIRECT a cargo:WaybillType ;
  rdfs:label "DIRECT"@en ;
  rdfs:comment "Indicates a Direct waybill"@en .

cargo:HOUSE a cargo:WaybillType ;
  rdfs:label "HOUSE"@en ;
  rdfs:comment "Indicates a House Waybill"@en .

cargo:MASTER a cargo:WaybillType ;
  rdfs:label "MASTER"@en ;
  rdfs:comment "Indicates a Master Waybill"@en .

cargo:LoadingType a rdfs:Class ;
  rdfs:label "LoadingType"@en ;
  rdfs:comment "Restricted code list for Loading subtypes"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:LOADING a cargo:LoadingType ;
  rdfs:label "LOADING"@en ;
  rdfs:comment "Describes a loading process, for example putting an ULD on an aircraft or a piece in a truck"@en .

cargo:UNLOADING a cargo:LoadingType ;
  rdfs:label "UNLOADING"@en ;
  rdfs:comment "Describes an unloading process, for example removing an ULD from an aircraft or a piece from a truck"@en .

cargo:DirectionType a rdfs:Class ;
  rdfs:label "DirectionType"@en ;
  rdfs:comment "Restricted code list for the direction of a MovementTime"@en ;
  rdfs:subClassOf cargo:CodeListElement .

cargo:INBOUND a cargo:DirectionType ;
  rdfs:label "INBOUND"@en ;
  rdfs:comment "Indicates the described direction in a movement time as inbound"@en .

cargo:OUTBOUND a cargo:DirectionType ;
  rdfs:label "OUTBOUND"@en ;
  rdfs:comment "Indicates the described direction in a movement time as outbound"@en .

cargo:UNPLANNED_STOP a cargo:DirectionType ;
  rdfs:label "UNPLANNED_STOP"@en ;
  rdfs:comment "Indicates the that the movement time describes an unplanned stop"@en .
