@prefix : .
@prefix dc: .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@prefix auditTrail: .
@prefix changeRequest: .
@prefix companyInformation: .
@prefix delegationRequest: .
@prefix details: .
@prefix error: .
@prefix logisticsObject: .
@prefix logisticsObjectRef: .
@prefix memento: .
@prefix mementoEntry: .
@prefix mementos: .
@prefix mementoList: .
@prefix notification: .
@prefix operationObject: .
@prefix operation: .
@prefix patchRequest: .
@prefix subscription: .
@prefix timemap: .
@base .
rdf:type owl:Ontology ;
dc:description "The IATA ONE Record vocabulary, described using W3C RDF Schema and the Web Ontology Language."@en ;
dc:title "IATA ONE Record API vocabulary"@en ;
owl:versionInfo "1.1" .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/elements/1.1/description
dc:description rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/title
dc:title rdf:type owl:AnnotationProperty .
#################################################################
# Datatypes
#################################################################
### http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .
#################################################################
# Object Properties
#################################################################
### https://onerecord.iata.org/api/AuditTrail#loInitialSnapshot
auditTrail:loInitialSnapshot rdf:type owl:ObjectProperty ;
rdfs:domain :AuditTrail ;
rdfs:range :Memento ;
rdfs:comment "Initial content of the Logistics Object at the creation moment, represented via a Memento"@en ;
rdfs:label "auditTrail:loInitialSnapshot"@en .
### https://onerecord.iata.org/api/AuditTrail#changeRequests
auditTrail:changeRequests rdf:type owl:ObjectProperty ;
rdfs:domain :AuditTrail ;
rdfs:range :ChangeRequest ;
rdfs:comment "List of change requests that were sent as PATCH on for a Logistics Object"@en ;
rdfs:label "auditTrail:changeRequests"@en .
### https://onerecord.iata.org/api/AuditTrail#errors
auditTrail:errors rdf:type owl:ObjectProperty ;
rdfs:domain :AuditTrail ;
rdfs:range :Error ;
rdfs:comment "Non mandatory error details"@en ;
rdfs:label "auditTrail:errors"@en .
### https://onerecord.iata.org/api/ChangeRequest#patchRequest
changeRequest:patchRequest rdf:type owl:ObjectProperty ;
rdfs:domain :ChangeRequest ;
rdfs:range :PatchRequest ;
rdfs:comment "PATCH body of a change request sent for a specific Logistics Object"@en ;
rdfs:label "changeRequest:patchRequest"@en .
### https://onerecord.iata.org/api/ChangeRequest#requestingParty
changeRequest:requestingParty rdf:type owl:ObjectProperty ;
rdfs:domain :ChangeRequest ;
rdfs:range :Branch ;
rdfs:comment "The party that has requested the change request"@en ;
rdfs:label "changeRequest:requestingParty"@en .
### https://onerecord.iata.org/api/CompanyInformation#company
companyInformation:company rdf:type owl:ObjectProperty ;
rdfs:domain :CompanyInformation ;
rdfs:range :Company ;
rdfs:comment "Company details"@en ;
rdfs:label "companyInformation:company"@en .
### https://onerecord.iata.org/api/CompanyInformation#errors
companyInformation:errors rdf:type owl:ObjectProperty ;
rdfs:domain :CompanyInformation ;
rdfs:range :Error ;
rdfs:comment "Non mandatory error details"@en ;
rdfs:label "companyInformation:errors"@en .
### https://onerecord.iata.org/api/Error#details
error:details rdf:type owl:ObjectProperty ;
rdfs:domain :Error ;
rdfs:range :Details ;
rdfs:comment "Error details"@en ;
rdfs:label "error:details"@en .
### https://onerecord.iata.org/api/Mementos#list
mementos:list rdf:type owl:ObjectProperty ;
rdfs:domain :Mementos ;
rdfs:range :MementoList ;
rdfs:comment "List of mementos of a Logistics Object"@en ;
rdfs:label "mementos:list"@en .
### https://onerecord.iata.org/api/MementoList#mementoEntry
mementoList:mementoEntry rdf:type owl:ObjectProperty ;
rdfs:domain :MementoList ;
rdfs:range :MementoEntry ;
rdfs:comment "List of mementos of a Logistics Object"@en ;
rdfs:label "mementoList:mementoEntry"@en .
### https://onerecord.iata.org/api/Operation#o
operation:o rdf:type owl:ObjectProperty ;
rdfs:domain :Operation ;
rdfs:range :OperationObject ;
rdfs:comment "PATCH object to modify"@en ;
rdfs:label "operation:o"@en .
### https://onerecord.iata.org/api/PatchRequest#operations
patchRequest:operations rdf:type owl:ObjectProperty ;
rdfs:domain :PatchRequest ;
rdfs:range :Operation ;
rdfs:comment "List of operations to apply as PATCH on a Logistics Object"@en ;
rdfs:label "patchRequest:operations"@en .
### https://onerecord.iata.org/api/Subscription#errors
subscription:errors rdf:type owl:ObjectProperty ;
rdfs:domain :Subscription ;
rdfs:range :Error ;
rdfs:comment "Non mandatory error details"@en ;
rdfs:label "subscription:errors"@en .
### https://onerecord.iata.org/api/Timemap#mementos
timemap:mementos rdf:type owl:ObjectProperty ;
rdfs:domain :Timemap ;
rdfs:range :Mementos ;
rdfs:comment "List of mementos of a Logistics Object"@en ;
rdfs:label "timemap:mementos"@en .
#################################################################
# Data properties
#################################################################
### https://onerecord.iata.org/api/AuditTrail#logisticsObjectRef
auditTrail:logisticsObjectRef rdf:type owl:DatatypeProperty ;
rdfs:domain :AuditTrail ;
rdfs:range :LogisticsObjectRef ;
rdfs:comment "Logistics Object Reference for which the audit trail applies"@en ;
rdfs:label "auditTrail:logisticsObjectRef"@en .
### https://onerecord.iata.org/api/AuditTrail#latestRevision
auditTrail:latestRevision rdf:type owl:DatatypeProperty ;
rdfs:domain :AuditTrail ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:comment "Latest revision of the Logistics Object"@en ;
rdfs:label "auditTrail:latestRevision"@en .
### https://onerecord.iata.org/api/Operation#op
operation:op rdf:type owl:DatatypeProperty ;
rdfs:domain :Operation ;
rdfs:range [ a rdfs:Datatype ;
owl:oneOf [ a rdf:List ;
rdf:first "add" ;
rdf:rest [ a rdf:List ;
rdf:first "del" ;
rdf:rest ()
]
]
] ;
rdfs:comment "Operation objects must have exactly one op (operation) member; this value indicates which operation is to be performed. The value must be one of add or del; all other values result in an error"@en ;
rdfs:label "operation:op"@en .
### https://onerecord.iata.org/api/Operation#p
operation:p rdf:type owl:DatatypeProperty ;
rdfs:domain :Operation ;
rdfs:range xsd:string ;
rdfs:comment "Operations objects must have exactly one p, predicate, member. The value of this member must be an IRI"@en ;
rdfs:label "operation:p"@en .
### https://onerecord.iata.org/api/ChangeRequest#timestamp
changeRequest:timestamp rdf:type owl:DatatypeProperty ;
rdfs:domain :ChangeRequest ;
rdfs:range xsd:dateTime ;
rdfs:comment "Timestamp of the change request"@en ;
rdfs:label "changeRequest:timestamp"@en .
### https://onerecord.iata.org/api/ChangeRequest#companyId
changeRequest:companyId rdf:type owl:DatatypeProperty ;
rdfs:domain :ChangeRequest ;
rdfs:range xsd:string ;
rdfs:comment "Company which sent the change request"@en ;
rdfs:label "changeRequest:companyId"@en .
### https://onerecord.iata.org/api/ChangeRequest#status
changeRequest:status rdf:type owl:DatatypeProperty ;
rdfs:domain :ChangeRequest ;
rdfs:range [ a rdfs:Datatype ;
owl:oneOf [ a rdf:List ;
rdf:first "ACCEPTED" ;
rdf:rest [ a rdf:List ;
rdf:first "REJECTED" ;
rdf:rest ()
]
]
] ;
rdfs:comment "ACCEPTED or REJECTED"@en ;
rdfs:label "changeRequest:status"@en .
### https://onerecord.iata.org/api/CompanyInformation#supportedLogisticsObjects
companyInformation:supportedLogisticsObjects rdf:type owl:DatatypeProperty ;
rdfs:domain :CompanyInformation ;
rdfs:range xsd:string ;
rdfs:comment "Supported logistics object types on the server"@en ;
rdfs:label "companyInformation:supportedLogisticsObjects"@en .
### https://onerecord.iata.org/api/CompanyInformation#supportedContentTypes
companyInformation:supportedContentTypes rdf:type owl:DatatypeProperty ;
rdfs:domain :CompanyInformation ;
rdfs:range xsd:string ;
rdfs:comment "Supported content types of the server"@en ;
rdfs:label "companyInformation:supportedContentTypes"@en .
### https://onerecord.iata.org/api/CompanyInformation#serverEndpoint
companyInformation:serverEndpoint rdf:type owl:DatatypeProperty ;
rdfs:domain :CompanyInformation ;
rdfs:range xsd:string ;
rdfs:comment "Endpoint of the company in the Internet of Logistics"@en ;
rdfs:label "companyInformation:serverEndpoint"@en .
### https://onerecord.iata.org/api/CompanyInformation#companyId
companyInformation:companyId rdf:type owl:DatatypeProperty ;
rdfs:domain :CompanyInformation ;
rdfs:range xsd:string ;
rdfs:comment "Company Id, for example airline code."@en ;
rdfs:label "companyInformation:companyId"@en .
### https://onerecord.iata.org/api/DelegationRequest#targetLogisticsObjects
delegationRequest:targetLogisticsObjects rdf:type owl:ObjectProperty ;
rdfs:domain :DelegationRequest ;
rdfs:range :LogisticsObjectRef ;
rdfs:comment "Identifiers of the logistics objects to which the access is requested"@en ;
rdfs:label "delegationRequest:targetLogisticsObjects"@en .
### https://onerecord.iata.org/api/DelegationRequest#targetCompanies
delegationRequest:targetCompanies rdf:type owl:DatatypeProperty ;
rdfs:domain :DelegationRequest ;
rdfs:range xsd:string ;
rdfs:comment "Parties that receive the delegated rights"@en ;
rdfs:label "delegationRequest:targetCompanies"@en .
### https://onerecord.iata.org/api/DelegationRequest#action
delegationRequest:action rdf:type owl:DatatypeProperty ;
rdfs:domain :DelegationRequest ;
rdfs:range [ a rdfs:Datatype ;
owl:oneOf [ a rdf:List ;
rdf:first "DELEGATE" ;
rdf:rest [ a rdf:List ;
rdf:first "REVOKE" ;
rdf:rest ()
]
]
] ;
rdfs:comment "REVOKE or DELEGATE"@en ;
rdfs:label "delegationRequest:action"@en .
### https://onerecord.iata.org/api/DelegationRequest#operations
delegationRequest:operations rdf:type owl:DatatypeProperty ;
rdfs:domain :DelegationRequest ;
rdfs:range [ a rdfs:Datatype ;
owl:oneOf [ a rdf:List ;
rdf:first "GET" ;
rdf:rest [ a rdf:List ;
rdf:first "PATCH" ;
rdf:rest ()
]
]
] ;
rdfs:comment "GET or PATCH"@en ;
rdfs:label "delegationRequest:operations"@en .
### https://onerecord.iata.org/api/Details#code
details:code rdf:type owl:DatatypeProperty ;
rdfs:domain :Details ;
rdfs:range xsd:string ;
rdfs:comment "Error code"@en ;
rdfs:label "details:code"@en .
### https://onerecord.iata.org/api/Details#attribute
details:attribute rdf:type owl:DatatypeProperty ;
rdfs:domain :Details ;
rdfs:range xsd:string ;
rdfs:comment "Field of the object for which the error applies"@en ;
rdfs:label "details:attribute"@en .
### https://onerecord.iata.org/api/Details#resource
details:resource rdf:type owl:DatatypeProperty ;
rdfs:domain :Details ;
rdfs:range xsd:string ;
rdfs:comment "Object for which the error applies"@en ;
rdfs:label "details:resource"@en .
### https://onerecord.iata.org/api/Details#message
details:message rdf:type owl:DatatypeProperty ;
rdfs:domain :Details ;
rdfs:range xsd:string ;
rdfs:comment "Message of the error"@en ;
rdfs:label "details:message"@en .
### https://onerecord.iata.org/api/Error#title
error:title rdf:type owl:DatatypeProperty ;
rdfs:domain :Error ;
rdfs:range xsd:string ;
rdfs:comment "Brief description of the error"@en ;
rdfs:label "error:title"@en .
### https://onerecord.iata.org/api/LogisticsObjectRef#logisticsObjectId
logisticsObjectRef:logisticsObjectId rdf:type owl:DatatypeProperty ;
rdfs:domain :LogisticsObjectRef ;
rdfs:range xsd:string ;
rdfs:comment "Id of the reference Logistics Object"@en ;
rdfs:label "logisticsObjectRef:logisticsObjectId"@en .
### https://onerecord.iata.org/api/LogisticsObjectRef#logisticsObjectType
logisticsObjectRef:logisticsObjectType rdf:type owl:DatatypeProperty ;
rdfs:domain :LogisticsObjectRef ;
rdfs:range xsd:string ;
rdfs:comment "Type of the reference Logistics Object"@en ;
rdfs:label "logisticsObjectRef:logisticsObjectType"@en .
### https://onerecord.iata.org/api/Memento#original
memento:original rdf:type owl:DatatypeProperty ;
rdfs:domain :Memento ;
rdfs:range xsd:string ;
rdfs:comment "First version of the Logistics Object"@en ;
rdfs:label "memento:original"@en .
### https://onerecord.iata.org/api/Memento#label
memento:label rdf:type owl:DatatypeProperty ;
rdfs:domain :Memento ;
rdfs:range xsd:string ;
rdfs:comment "Label of the memento"@en ;
rdfs:label "memento:label"@en .
### https://onerecord.iata.org/api/Memento#created
memento:created rdf:type owl:DatatypeProperty ;
rdfs:domain :Memento ;
rdfs:range xsd:dateTime ;
rdfs:comment "Date and time of the memento creation"@en ;
rdfs:label "memento:created"@en .
### https://onerecord.iata.org/api/Memento#createdBy
memento:createdBy rdf:type owl:DatatypeProperty ;
rdfs:domain :Memento ;
rdfs:range xsd:string ;
rdfs:comment "Name of the memento creator"@en ;
rdfs:label "memento:createdBy"@en .
### https://onerecord.iata.org/api/Memento#data
memento:data rdf:type owl:DatatypeProperty ;
rdfs:domain :Memento ;
rdfs:range :LogisticsObject ;
rdfs:comment "The actual data"@en ;
rdfs:label "memento:data"@en .
### https://onerecord.iata.org/api/Mementos#firstMemento
mementos:firstMemento rdf:type owl:DatatypeProperty ;
rdfs:domain :Mementos ;
rdfs:range xsd:string ;
rdfs:comment "First memento of the Logistics Object"@en ;
rdfs:label "mementos:firstMemento"@en .
### https://onerecord.iata.org/api/Mementos#lastMemento
mementos:lastMemento rdf:type owl:DatatypeProperty ;
rdfs:domain :Mementos ;
rdfs:range xsd:string ;
rdfs:comment "Last memento of the Logistics Object"@en ;
rdfs:label "mementos:lastMemento"@en .
### https://onerecord.iata.org/api/MementoEntry#memento
mementoEntry:memento rdf:type owl:DatatypeProperty ;
rdfs:domain :MementoEntry ;
rdfs:range :Memento ;
rdfs:comment "Link to the memento"@en ;
rdfs:label "mementoEntry:memento"@en .
### https://onerecord.iata.org/api/MementoEntry#label
mementoEntry:label rdf:type owl:DatatypeProperty ;
rdfs:domain :MementoEntry ;
rdfs:range xsd:string ;
rdfs:comment "Non mandatory label of the memento"@en ;
rdfs:label "mementoEntry:label"@en .
### https://onerecord.iata.org/api/MementoEntry#datetime
mementoEntry:datetime rdf:type owl:DatatypeProperty ;
rdfs:domain :MementoEntry ;
rdfs:range xsd:dateTime ;
rdfs:comment "Creation date of the memento"@en ;
rdfs:label "mementoEntry:datetime"@en .
### https://onerecord.iata.org/api/Notification#eventType
notification:eventType rdf:type owl:DatatypeProperty ;
rdfs:domain :Notification ;
rdfs:range [ a rdfs:Datatype ;
owl:oneOf [ a rdf:List ;
rdf:first "OBJECT_CREATED" ;
rdf:rest [ a rdf:List ;
rdf:first "OBJECT_UPDATED" ;
rdf:rest ()
]
]
] ;
rdfs:comment "OBJECT_CREATED or OBJECT_UPDATED"@en ;
rdfs:label "notification:eventType"@en .
### https://onerecord.iata.org/api/Notification#topic
notification:topic rdf:type owl:DatatypeProperty ;
rdfs:domain :Notification ;
rdfs:range xsd:string ;
rdfs:comment "Type of Logistics Object"@en ;
rdfs:label "notification:topic"@en .
### https://onerecord.iata.org/api/Notification#logisticsObject
notification:logisticsObject rdf:type owl:DatatypeProperty ;
rdfs:domain :Notification ;
rdfs:range :LogisticsObject ;
rdfs:comment "Logistics Object for which the notification is sent"@en ;
rdfs:label "notification:logisticsObject"@en .
### https://onerecord.iata.org/api/OperationObject#value
operationObject:value rdf:type owl:DatatypeProperty ;
rdfs:domain :OperationObject ;
rdfs:range xsd:string ;
rdfs:comment "Value to update"@en ;
rdfs:label "operationObject:value"@en .
### https://onerecord.iata.org/api/OperationObject#datatype
operationObject:datatype rdf:type owl:DatatypeProperty ;
rdfs:domain :OperationObject ;
rdfs:range xsd:string ;
rdfs:comment "Data type of the field to update"@en ;
rdfs:label "operationObject:datatype"@en .
### https://onerecord.iata.org/api/PatchRequest#revision
patchRequest:revision rdf:type owl:DatatypeProperty ;
rdfs:domain :PatchRequest ;
rdfs:range xsd:string ;
rdfs:comment "Revision number of the Logistics Object"@en ;
rdfs:label "patchRequest:revision"@en .
### https://onerecord.iata.org/api/PatchRequest#logisticsObjectRef
patchRequest:logisticsObjectRef rdf:type owl:DatatypeProperty ;
rdfs:domain :PatchRequest ;
rdfs:range :LogisticsObjectRef ;
rdfs:comment "Reference of the Logistics Object to which the change request is applied to"@en ;
rdfs:label "patchRequest:logisticsObjectRef"@en .
### https://onerecord.iata.org/api/PatchRequest#requestorCompanyIdentifier
patchRequest:requestorCompanyIdentifier rdf:type owl:DatatypeProperty ;
rdfs:domain :PatchRequest ;
rdfs:range xsd:string ;
rdfs:comment "The company identifier of the entity that is requesting the change request"@en ;
rdfs:label "patchRequest:requestorCompanyIdentifier"@en .
### https://onerecord.iata.org/api/PatchRequest#description
patchRequest:description rdf:type owl:DatatypeProperty ;
rdfs:domain :PatchRequest ;
rdfs:range xsd:string ;
rdfs:comment "Reason for the change (optional)"@en ;
rdfs:label "patchRequest:description"@en .
### https://onerecord.iata.org/api/Subscription#subscribedTo
subscription:subscribedTo rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:string ;
rdfs:comment "Company Identifier of the company the subscriber wants to subscribe to (delegation scenario)."@en ;
rdfs:label "subscription:subscribedTo"@en .
### https://onerecord.iata.org/api/Subscription#topic
subscription:topic rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:string ;
rdfs:comment "The Logistics Object type to which the subscriber wants subscribe to"@en ;
rdfs:label "subscription:topic"@en .
### https://onerecord.iata.org/api/Subscription#callbackUrl
subscription:callbackUrl rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:string ;
rdfs:comment "Callback URL of the Client Subscription API where the subscriber receives Logistics Objects"@en ;
rdfs:label "subscription:callbackUrl"@en .
### https://onerecord.iata.org/api/Subscription#myCompanyIdentifier
subscription:myCompanyIdentifier rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:string ;
rdfs:comment "The company identifier from the Internet of Logistics of my company."@en ;
rdfs:label "subscription:myCompanyIdentifier"@en .
### https://onerecord.iata.org/api/Subscription#contentTypes
subscription:contentTypes rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:string ;
rdfs:comment "Content types that the subscriber wants to receive in the notifications"@en ;
rdfs:label "subscription:contentTypes"@en .
### https://onerecord.iata.org/api/Subscription#secret
subscription:secret rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:string ;
rdfs:comment "Either a secret or API Key that ensures that only companies with this subscription information can POST to the subscriber callback endpoint"@en ;
rdfs:label "subscription:secret"@en .
### https://onerecord.iata.org/api/Subscription#subscribeToStatusUpdates
subscription:subscribeToStatusUpdates rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:boolean ;
rdfs:comment "Flag specifying if the subscriber wants to receive updates for a Logistics Object"@en ;
rdfs:label "subscription:subscribeToStatusUpdates"@en .
### https://onerecord.iata.org/api/Subscription#sendLogisticsObjectBody
subscription:sendLogisticsObjectBody rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:boolean ;
rdfs:comment "Flag specifying if the publisher should send the whole logistics object or not in the notification object"@en ;
rdfs:label "subscription:sendLogisticsObjectBody"@en .
### https://onerecord.iata.org/api/Subscription#cacheFor
subscription:cacheFor rdf:type owl:DatatypeProperty ;
rdfs:domain :Subscription ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:comment "Duration of the period to cache the subscription information in seconds"@en ;
rdfs:label "subscription:cacheFor"@en .
### https://onerecord.iata.org/api/Timemap#original
timemap:original rdf:type owl:DatatypeProperty ;
rdfs:domain :Timemap ;
rdfs:range xsd:string ;
rdfs:comment "Link to the initial version of the Logistics Object"@en ;
rdfs:label "timemap:original"@en .
### https://onerecord.iata.org/api/Timemap#timegate
timemap:timegate rdf:type owl:DatatypeProperty ;
rdfs:domain :Timemap ;
rdfs:range xsd:string ;
rdfs:comment "Link to the time gate of the Logistics Object, if applicable"@en ;
rdfs:label "timemap:timegate"@en .
#################################################################
# Classes
#################################################################
### https://onerecord.iata.org/api/AuditTrail
:AuditTrail rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty auditTrail:loInitialSnapshot ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:loInitialSnapshot;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:loInitialSnapshot;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:logisticsObjectRef ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:logisticsObjectRef;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:logisticsObjectRef ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:latestRevision ;
owl:allValuesFrom xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:latestRevision;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:latestRevision ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:changeRequests ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:changeRequests;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty auditTrail:errors ;
owl:allValuesFrom
] ;
rdfs:comment "Audit trail of a Logistics Object"@en ;
rdfs:label "AuditTrail"@en .
### https://onerecord.iata.org/api/CompanyInformation
:CompanyInformation rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty companyInformation:supportedLogisticsObjects ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:supportedLogisticsObjects;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:companyId;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:companyId;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:companyId;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:supportedContentTypes ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:supportedContentTypes;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:serverEndpoint ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:serverEndpoint;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:serverEndpoint ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:company ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:company ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:company ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty companyInformation:errors ;
owl:allValuesFrom
] ;
rdfs:comment "Company information in the Internet of Logistics"@en ;
rdfs:label "CompanyInformation"@en .
### https://onerecord.iata.org/api/ChangeRequest
:ChangeRequest rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty changeRequest:timestamp ;
owl:allValuesFrom xsd:dateTime
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:timestamp;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:timestamp;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:companyId ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:companyId;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:companyId;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:patchRequest;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:patchRequest;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:patchRequest;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:requestingParty;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:requestingParty;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:requestingParty;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:status ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:status ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty changeRequest:status ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Change Request for the audit trail"@en ;
rdfs:label "ChangeRequest"@en .
### https://onerecord.iata.org/api/Operation
:Operation rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty operation:op ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:op;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:op;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:p ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:p;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:p;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:o ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:o;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operation:o;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Operation Request contained in the PATCH body"@en ;
rdfs:label "Operation"@en .
### https://onerecord.iata.org/api/DelegationRequest
:DelegationRequest rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:targetLogisticsObjects ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:targetLogisticsObjects;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:targetCompanies ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:targetCompanies;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:action ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:action;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:action;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:operations ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty delegationRequest:operations;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Delegation Request to 3rd parties"@en ;
rdfs:label "DelegationRequest"@en .
### https://onerecord.iata.org/api/Details
:Details rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty details:code ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:code ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:code ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:attribute ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:attribute ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:resource ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:resource ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:message ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty details:message ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Error details"@en ;
rdfs:label "Details"@en .
### https://onerecord.iata.org/api/Error
:Error rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty error:title ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty error:title ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty error:title ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty error:details ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty error:details ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Error model"@en ;
rdfs:label "Error"@en .
### https://onerecord.iata.org/api/LogisticsObjectRef
:LogisticsObjectRef rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty logisticsObjectRef:logisticsObjectId ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty logisticsObjectRef:logisticsObjectId ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty logisticsObjectRef:logisticsObjectId ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty logisticsObjectRef:logisticsObjectType ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty logisticsObjectRef:logisticsObjectType ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty logisticsObjectRef:logisticsObjectType ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Reference to a Logistics Object"@en ;
rdfs:label "LogisticsObjectRef"@en .
### https://onerecord.iata.org/api/Memento
:Memento rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty memento:original ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:original ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:original ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:label ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:label ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:created ;
owl:allValuesFrom xsd:dateTime
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:created ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:created ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:data ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:data ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:data ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:createdBy ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:createdBy ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty memento:createdBy ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Version of a Logistics Object"@en ;
rdfs:label "Memento"@en .
### https://onerecord.iata.org/api/Mementos
:Mementos rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty mementos:list ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:list ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:list ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:firstMemento ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:firstMemento ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:firstMemento ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:lastMemento ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:lastMemento ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementos:lastMemento ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Memento list model"@en ;
rdfs:label "Mementos"@en .
### https://onerecord.iata.org/api/MementoList
:MementoList rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty mementoList:mementoEntry ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoList:mementoEntry ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Memento list model"@en ;
rdfs:label "MementoList"@en .
### https://onerecord.iata.org/api/MementoEntry
:MementoEntry rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:memento ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:memento ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:memento ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:label ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:label ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:datetime ;
owl:allValuesFrom xsd:dateTime
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:datetime ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty mementoEntry:datetime ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Memento entry from the time map"@en ;
rdfs:label "MementoEntry"@en .
### https://onerecord.iata.org/api/Notification
:Notification rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty notification:eventType ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:eventType ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:eventType ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:topic ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:topic ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:topic ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:logisticsObject ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:logisticsObject ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty notification:logisticsObject ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Notification sent by the publisher to the subscriber"@en ;
rdfs:label "Notification"@en .
### https://onerecord.iata.org/api/OperationObject
:OperationObject rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty operationObject:value ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operationObject:value ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operationObject:value ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operationObject:datatype ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operationObject:datatype ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty operationObject:datatype ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Object to modify in the PATCH request"@en ;
rdfs:label "OperationObject"@en .
### https://onerecord.iata.org/api/PatchRequest
:PatchRequest rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty patchRequest:revision ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:revision;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:revision;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:logisticsObjectRef ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:logisticsObjectRef;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:logisticsObjectRef;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:requestorCompanyIdentifier ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:requestorCompanyIdentifier;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:requestorCompanyIdentifier;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:description ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:description;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:operations ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty patchRequest:operations;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "PATCH Request body containing updates on a Logistics Object"@en ;
rdfs:label "PatchRequest"@en .
### https://onerecord.iata.org/api/Subscription
:Subscription rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty subscription:subscribedTo ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:subscribedTo ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:subscribedTo ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:topic ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:topic ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:topic ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:myCompanyIdentifier ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:myCompanyIdentifier ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:myCompanyIdentifier ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:callbackUrl ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:callbackUrl ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:callbackUrl ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:contentTypes ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:secret ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:secret ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:subscribeToStatusUpdates ;
owl:allValuesFrom xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:subscribeToStatusUpdates ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:sendLogisticsObjectBody ;
owl:allValuesFrom xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:sendLogisticsObjectBody ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:cacheFor ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:cacheFor ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty subscription:errors ;
owl:allValuesFrom
] ;
rdfs:comment "Subscription information sent to the publisher"@en ;
rdfs:label "Subscription"@en .
### https://onerecord.iata.org/api/Timemap
:Timemap rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty timemap:original ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:original ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:original ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:timegate ;
owl:allValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:timegate ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:mementos ;
owl:allValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:mementos ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty timemap:mementos ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Timemap of a Logistics Object containing mementos and timegate URI"@en ;
rdfs:label "Timemap"@en .