Skip to content

Commit dfc8972

Browse files
authored
Merge pull request IATA-Cargo#307 from nscheiber-champ/master
DMWG approved updates as per 25/04/25
2 parents 10975e8 + f3ede99 commit dfc8972

File tree

1 file changed

+163
-9
lines changed

1 file changed

+163
-9
lines changed

working_draft/ontology/IATA-1R-DM-Ontology.ttl

Lines changed: 163 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,31 @@
1010
@base <https://onerecord.iata.org/ns/cargo#> .
1111

1212
<https://onerecord.iata.org/ns/cargo> rdf:type owl:Ontology ;
13-
owl:versionIRI <https://onerecord.iata.org/ns/cargo/3.1.1> ;
13+
owl:versionIRI <https://onerecord.iata.org/ns/cargo/3.1.2> ;
14+
owl:imports <https://onerecord.iata.org/ns/code-lists/1.0.0> ;
1415
dc:description "The ONE Record vocabulary, described using W3C RDF Schema and the Web Ontology Language."@en ;
1516
dc:title "ONE Record Ontology"@en ;
1617
terms:abstract "The ontology of the ONE Record standard is the core data model underlying the Linked Data solution drafted by the ONE Record standard: https://github.com/IATA-Cargo/ONE-Record. ONE Record is a standard for data sharing and creates a single record view of the shipment. This standard defines a common data model for the data that is shared via standardized and secured web API."@en ;
1718
terms:modified "20-02-2025" ;
1819
terms:title "ONE Record Ontology"@en ;
1920
rdfs:comment """Details available on GitHub https://github.com/IATA-Cargo/ONE-Record
2021

21-
Version 3.1.1 (ongoing)
22+
Version 3.2 (ongoing)
2223

2324
Additions:
24-
- Added chargeableWeight to WaybillLineItem (#276)
25-
- Added conversionFactor to WaybillLineItem (#276)
25+
- Added cityName to Address (#287)
26+
- Added open AccountType code list (with FF, CONSIGNEE, CONSIGNOR as NamedIndividuals) (#277)
27+
- Added AccountNumber object (#277)
28+
- Added textualValue to AccountNumber (#277)
29+
- Added new accountNumberType property (#277)
30+
- Added new accountNumbers property to Party (#277)
31+
- Added HandlingService object (#271)
32+
- Added new serviceProvider property to HandlingService (#271)
33+
- Added new serviceRequestor property to HandlingService (#271)
34+
- Added new serviceForWaybills property to HandlingService (#271)
35+
- Added new handlingServiceFor property to HandlingService (#271)
2636

2737
Removals:
28-
- Removed volumetricWeight from Piece (#276)
29-
- Removed totalVolumetricWeight from Shipment (#276)
30-
- Deprecated VolumetricWeight (#276)
31-
- Deprecated volumetricWeight (#276)
32-
- Deprecated totalVolumetricWeight (#276)
3338

3439
Changes:
3540

@@ -124,6 +129,20 @@ owl:thing rdf:type rdfs:Datatype .
124129
# Object Properties
125130
#################################################################
126131

132+
### https://onerecord.iata.org/ns/cargo#accountNumberType
133+
:accountNumberType rdf:type owl:ObjectProperty ;
134+
rdfs:range :AccountType ;
135+
rdfs:comment "Type of the account of the account number" ;
136+
rdfs:label "accountNumberType" .
137+
138+
139+
### https://onerecord.iata.org/ns/cargo#accountNumbers
140+
:accountNumbers rdf:type owl:ObjectProperty ;
141+
rdfs:range :AccountNumber ;
142+
rdfs:comment "Information about account numbers" ;
143+
rdfs:label "accountNumbers" .
144+
145+
127146
### https://onerecord.iata.org/ns/cargo#accountingNotes
128147
:accountingNotes rdf:type owl:ObjectProperty ;
129148
rdfs:range :AccountingNote ;
@@ -1183,6 +1202,13 @@ owl:thing rdf:type rdfs:Datatype .
11831202
owl:comment "Domain :SecurityDeclaration"@en .
11841203

11851204

1205+
### https://onerecord.iata.org/ns/cargo#handlingServiceFor
1206+
:handlingServiceFor rdf:type owl:ObjectProperty ;
1207+
rdfs:range :PhysicalLogisticsObject ;
1208+
rdfs:label "handlingServiceFor" ;
1209+
owl:comment "Reference to the physical objects this Handling Service is performed on. To be used if a Service is performed for a Location, TransportMeans, ULD or specific Piece or set of" .
1210+
1211+
11861212
### https://onerecord.iata.org/ns/cargo#height
11871213
:height rdf:type owl:ObjectProperty ;
11881214
rdfs:range :Value ;
@@ -2150,6 +2176,13 @@ owl:thing rdf:type rdfs:Datatype .
21502176
owl:comment "Domain :Waybill"@en .
21512177

21522178

2179+
### https://onerecord.iata.org/ns/cargo#serviceForWaybills
2180+
:serviceForWaybills rdf:type owl:ObjectProperty ;
2181+
rdfs:range :Waybill ;
2182+
rdfs:comment "Reference to the Waybills this service is to be performed for. To be used if a service is to be performed for a specific shipment or set of" ;
2183+
rdfs:label "serviceForWaybills" .
2184+
2185+
21532186
### https://onerecord.iata.org/ns/cargo#serviceLevelCode
21542187
:serviceLevelCode rdf:type owl:ObjectProperty ;
21552188
rdfs:range :CodeListElement ;
@@ -2158,6 +2191,20 @@ owl:thing rdf:type rdfs:Datatype .
21582191
owl:comment "Domain :CarrierProduct"@en .
21592192

21602193

2194+
### https://onerecord.iata.org/ns/cargo#serviceProvider
2195+
:serviceProvider rdf:type owl:ObjectProperty ;
2196+
rdfs:range :Party ;
2197+
rdfs:comment "Reference to the Party providing the service" ;
2198+
rdfs:label "serviceProvider" .
2199+
2200+
2201+
### https://onerecord.iata.org/ns/cargo#serviceRequestor
2202+
:serviceRequestor rdf:type owl:ObjectProperty ;
2203+
rdfs:range :Party ;
2204+
rdfs:comment "Reference to the Party requesting the service" ;
2205+
rdfs:label "serviceRequestor" .
2206+
2207+
21612208
### https://onerecord.iata.org/ns/cargo#serviceabilityCode
21622209
:serviceabilityCode rdf:type owl:ObjectProperty ;
21632210
rdfs:range codes:ULDConditionCode ;
@@ -2959,6 +3006,13 @@ owl:thing rdf:type rdfs:Datatype .
29593006
owl:comment "Domain :ExternalReference"@en .
29603007

29613008

3009+
### https://onerecord.iata.org/ns/cargo#cityName
3010+
:cityName rdf:type owl:DatatypeProperty ;
3011+
rdfs:range xsd:string ;
3012+
rdfs:comment "String holding a city name" ;
3013+
rdfs:label "cityName" .
3014+
3015+
29623016
### https://onerecord.iata.org/ns/cargo#code
29633017
:code rdf:type owl:DatatypeProperty ;
29643018
rdfs:range xsd:string ;
@@ -4577,6 +4631,44 @@ owl:thing rdf:type rdfs:Datatype .
45774631
# Classes
45784632
#################################################################
45794633

4634+
### http://www.w3.org/2002/07/owl#Thing
4635+
owl:Thing rdfs:subClassOf [ rdf:type owl:Restriction ;
4636+
owl:onProperty :serviceProvider ;
4637+
owl:allValuesFrom :Party
4638+
] .
4639+
4640+
4641+
### https://onerecord.iata.org/ns/cargo#AccountNumber
4642+
:AccountNumber rdf:type owl:Class ;
4643+
rdfs:subClassOf [ rdf:type owl:Restriction ;
4644+
owl:onProperty :accountNumberType ;
4645+
owl:allValuesFrom :AccountType
4646+
] ,
4647+
[ rdf:type owl:Restriction ;
4648+
owl:onProperty :accountNumberType ;
4649+
owl:maxCardinality "1"^^xsd:nonNegativeInteger
4650+
] ,
4651+
[ rdf:type owl:Restriction ;
4652+
owl:onProperty :textualValue ;
4653+
owl:allValuesFrom xsd:string
4654+
] ,
4655+
[ rdf:type owl:Restriction ;
4656+
owl:onProperty :textualValue ;
4657+
owl:maxCardinality "1"^^xsd:nonNegativeInteger
4658+
] ;
4659+
rdfs:label "AccountNumber" ;
4660+
owl:comment "Account type and number of a Party" ;
4661+
:vis_element "Embedded" .
4662+
4663+
4664+
### https://onerecord.iata.org/ns/cargo#AccountType
4665+
:AccountType rdf:type owl:Class ;
4666+
rdfs:subClassOf :CodeListElement ;
4667+
rdfs:comment "Open code list for Account types" ;
4668+
rdfs:label "AccountType" ;
4669+
:vis_element "Enum" .
4670+
4671+
45804672
### https://onerecord.iata.org/ns/cargo#AccountingNote
45814673
:AccountingNote rdf:type owl:Class ;
45824674
rdfs:subClassOf [ rdf:type owl:Restriction ;
@@ -4695,6 +4787,10 @@ owl:thing rdf:type rdfs:Datatype .
46954787
owl:onProperty :regionCode ;
46964788
owl:maxCardinality "1"^^xsd:nonNegativeInteger
46974789
] ,
4790+
[ rdf:type owl:Restriction ;
4791+
owl:onProperty :cityName ;
4792+
owl:allValuesFrom xsd:string
4793+
] ,
46984794
[ rdf:type owl:Restriction ;
46994795
owl:onProperty :postOfficeBox ;
47004796
owl:allValuesFrom xsd:string
@@ -4707,6 +4803,10 @@ owl:thing rdf:type rdfs:Datatype .
47074803
owl:onProperty :textualPostCode ;
47084804
owl:allValuesFrom xsd:string
47094805
] ,
4806+
[ rdf:type owl:Restriction ;
4807+
owl:onProperty :cityName ;
4808+
owl:maxCardinality "1"^^xsd:nonNegativeInteger
4809+
] ,
47104810
[ rdf:type owl:Restriction ;
47114811
owl:onProperty :postOfficeBox ;
47124812
owl:maxCardinality "1"^^xsd:nonNegativeInteger
@@ -6421,6 +6521,35 @@ owl:thing rdf:type rdfs:Datatype .
64216521
:vis_element "Embedded"@en .
64226522

64236523

6524+
### https://onerecord.iata.org/ns/cargo#HandlingService
6525+
:HandlingService rdf:type owl:Class ;
6526+
rdfs:subClassOf :LogisticsService ,
6527+
[ rdf:type owl:Restriction ;
6528+
owl:onProperty :handlingServiceFor ;
6529+
owl:allValuesFrom :PhysicalLogisticsObject
6530+
] ,
6531+
[ rdf:type owl:Restriction ;
6532+
owl:onProperty :serviceForWaybills ;
6533+
owl:allValuesFrom :Waybill
6534+
] ,
6535+
[ rdf:type owl:Restriction ;
6536+
owl:onProperty :serviceProvider ;
6537+
owl:allValuesFrom :Party
6538+
] ,
6539+
[ rdf:type owl:Restriction ;
6540+
owl:onProperty :serviceRequestor ;
6541+
owl:allValuesFrom :Party
6542+
] ,
6543+
[ rdf:type owl:Restriction ;
6544+
owl:onProperty :serviceProvider ;
6545+
owl:maxCardinality "1"^^xsd:nonNegativeInteger
6546+
] ,
6547+
[ rdf:type owl:Restriction ;
6548+
owl:onProperty :serviceRequestor ;
6549+
owl:maxCardinality "1"^^xsd:nonNegativeInteger
6550+
] .
6551+
6552+
64246553
### https://onerecord.iata.org/ns/cargo#Insurance
64256554
:Insurance rdf:type owl:Class ;
64266555
rdfs:subClassOf :LogisticsObject ,
@@ -7570,6 +7699,10 @@ owl:thing rdf:type rdfs:Datatype .
75707699
### https://onerecord.iata.org/ns/cargo#Party
75717700
:Party rdf:type owl:Class ;
75727701
rdfs:subClassOf [ rdf:type owl:Restriction ;
7702+
owl:onProperty :accountNumbers ;
7703+
owl:allValuesFrom :AccountNumber
7704+
] ,
7705+
[ rdf:type owl:Restriction ;
75737706
owl:onProperty :otherIdentifiers ;
75747707
owl:allValuesFrom :OtherIdentifier
75757708
] ,
@@ -10225,6 +10358,20 @@ codes:WeightUnitCode rdf:type owl:Class ;
1022510358
rdfs:label "CONFIRMED"@en .
1022610359

1022710360

10361+
### https://onerecord.iata.org/ns/cargo#CONSIGNEE
10362+
:CONSIGNEE rdf:type owl:NamedIndividual ,
10363+
:AccountType ;
10364+
rdfs:comment "Consignee's Account" ;
10365+
rdfs:label "CONSIGNEE" .
10366+
10367+
10368+
### https://onerecord.iata.org/ns/cargo#CONSIGNOR
10369+
:CONSIGNOR rdf:type owl:NamedIndividual ,
10370+
:AccountType ;
10371+
rdfs:comment "Consignor" ;
10372+
rdfs:label "CONSIGNOR" .
10373+
10374+
1022810375
### https://onerecord.iata.org/ns/cargo#CUSTOMER_CONTACT
1022910376
:CUSTOMER_CONTACT rdf:type owl:NamedIndividual ,
1023010377
:ContactRole ;
@@ -10303,6 +10450,13 @@ codes:WeightUnitCode rdf:type owl:Class ;
1030310450
rdfs:label "FAX_NUMBER"@en .
1030410451

1030510452

10453+
### https://onerecord.iata.org/ns/cargo#FF
10454+
:FF rdf:type owl:NamedIndividual ,
10455+
:AccountType ;
10456+
rdfs:comment "Freight Forwarder Account" ;
10457+
rdfs:label "FF" .
10458+
10459+
1030610460
### https://onerecord.iata.org/ns/cargo#GEOLOCATION
1030710461
:GEOLOCATION rdf:type owl:NamedIndividual ,
1030810462
:SensorType ;

0 commit comments

Comments
 (0)