diff --git a/ontology/saref4mari.ttl b/ontology/saref4mari.ttl
index 583a93abbcc09b1796687d9bbe25b57923adaf95..d67ae3d935f4256e64915ca8da78cfd51a22ef34 100644
--- a/ontology/saref4mari.ttl
+++ b/ontology/saref4mari.ttl
@@ -22,7 +22,7 @@
rdf:type owl:Ontology ;
owl:versionIRI ;
owl:imports ,
- ;
+ s4watr: ;
dcterms:contributor ,
;
dcterms:created "2024-07-10"^^xsd:date ;
@@ -613,15 +613,6 @@ s4mari:hasUNDG rdf:type owl:DatatypeProperty ;
rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/ContainmentUnit_UNDG.html" .
-### https://saref.etsi.org/saref4mari/hasUnitOfMeasurement
-s4mari:hasUnitOfMeasurement rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf owl:topDataProperty ;
- rdfs:range xsd:string ;
- rdfs:comment "The unit of measurement of a property's value."@en ;
- rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/hasUnitOfMeasurement"@en ;
- rdfs:label "hasUnitOfMeasurement"@en .
-
-
### https://saref.etsi.org/saref4mari/hasUUID
s4mari:hasUUID rdf:type owl:DatatypeProperty ;
rdfs:domain s4mari:UniqueIdentifier ;
@@ -636,6 +627,15 @@ s4mari:hasUVI rdf:type owl:DatatypeProperty ;
rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/Vessel_UVI.html" .
+### https://saref.etsi.org/saref4mari/hasUnitOfMeasurement
+s4mari:hasUnitOfMeasurement rdf:type owl:DatatypeProperty ;
+ rdfs:subPropertyOf owl:topDataProperty ;
+ rdfs:range xsd:string ;
+ rdfs:comment "The unit of measurement of a property's value."@en ;
+ rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/hasUnitOfMeasurement"@en ;
+ rdfs:label "hasUnitOfMeasurement"@en .
+
+
### https://saref.etsi.org/saref4mari/hasVersion
s4mari:hasVersion rdf:type owl:DatatypeProperty ;
rdfs:domain s4mari:Document ;
@@ -671,6 +671,18 @@ s4mari:AISDevice rdf:type owl:Class ;
rdfs:subClassOf saref:Sensor .
+### https://saref.etsi.org/saref4mari/AcousticSensor
+s4mari:AcousticSensor rdf:type owl:Class ;
+ rdfs:subClassOf saref:Sensor ,
+ [ rdf:type owl:Restriction ;
+ owl:onProperty saref:observes ;
+ owl:hasValue s4mari:UnderwaterSoundVelocity
+ ] ;
+ rdfs:comment "A sensor for measuring underwater acoustics."@en ;
+ rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/AcousticSensor"@en ;
+ rdfs:label "AcousticSensor"@en .
+
+
### https://saref.etsi.org/saref4mari/Action
s4mari:Action rdf:type owl:Class ;
rdfs:subClassOf s4mari:Event ;
@@ -689,18 +701,6 @@ s4mari:ActionState rdf:type owl:Class ;
rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/enum/Action_ActionStatusType.html" .
-### https://saref.etsi.org/saref4mari/AcousticSensor
-s4mari:AcousticSensor rdf:type owl:Class ;
- rdfs:subClassOf saref:Sensor ,
- [ rdf:type owl:Restriction ;
- owl:onProperty saref:observes ;
- owl:hasValue s4mari:UnderwaterSoundVelocity
- ] ;
- rdfs:comment "A sensor for measuring underwater acoustics."@en ;
- rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/AcousticSensor"@en ;
- rdfs:label "AcousticSensor"@en .
-
-
### https://saref.etsi.org/saref4mari/Agent
s4mari:Agent rdf:type owl:Class ;
rdfs:subClassOf foaf:Agent ,
@@ -720,8 +720,7 @@ s4mari:AgentState rdf:type owl:Class ;
### https://saref.etsi.org/saref4mari/Aircraft
s4mari:Aircraft rdf:type owl:Class ;
- rdfs:subClassOf s4mari:Vehicle ;
- rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/Object.html#aircraft" .
+ rdfs:subClassOf s4mari:Vehicle .
### https://saref.etsi.org/saref4mari/Anomaly
@@ -1139,6 +1138,18 @@ s4mari:WaterElectricalProperty rdf:type owl:Class ;
rdfs:label "WaterElectricalProperty"@en .
+### https://saref.etsi.org/saref4watr/v1.1.1/ChemicalProperty
+s4watr:ChemicalProperty rdf:type owl:Class .
+
+
+### https://saref.etsi.org/saref4watr/v1.1.1/WaterElectricalProperty
+s4watr:WaterElectricalProperty rdf:type owl:Class .
+
+
+### https://saref.etsi.org/saref4watr/v1.1.1/WaterProperty
+s4watr:WaterProperty rdf:type owl:Class .
+
+
### https://www.w3.org/ns/org#Organization
org:Organization rdf:type owl:Class .
@@ -1333,10 +1344,11 @@ s4mari:DissolvedOxygen rdf:type owl:NamedIndividual ,
[ rdf:type owl:Restriction ;
owl:onProperty saref:hasValue ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onDataRange [ rdf:type rdfs:Datatype ;
+ owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ]
- )
+ owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float
+ ]
+ )
]
] ;
s4mari:hasUnitOfMeasurement "mg/L"@en ;
@@ -1479,9 +1491,11 @@ s4mari:Heading rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:float ]
- [ xsd:maxInclusive "180.0"^^xsd:float ]
- )
+ owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:float
+ ]
+ [ xsd:maxInclusive "180.0"^^xsd:float
+ ]
+ )
]
] ;
s4mari:hasUnitOfMeasurement "°" ;
@@ -1796,9 +1810,11 @@ s4mari:Pitch rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:float ]
- [ xsd:maxInclusive "180.0"^^xsd:float ]
- )
+ owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:float
+ ]
+ [ xsd:maxInclusive "180.0"^^xsd:float
+ ]
+ )
]
] ;
s4mari:hasUnitOfMeasurement "°"@en ;
@@ -1834,6 +1850,22 @@ s4mari:QuantityHeld rdf:type owl:NamedIndividual ,
rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/Catch_QuantityHeld.html" .
+### https://saref.etsi.org/saref4mari/ROV
+s4mari:ROV rdf:type owl:NamedIndividual ,
+ s4mari:OperationalAssetKind .
+
+
+### https://saref.etsi.org/saref4mari/Range
+s4mari:Range rdf:type owl:NamedIndividual ,
+ s4mari:OperationalAssetProperty ;
+ rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/OperationalAsset_Range.html" .
+
+
+### https://saref.etsi.org/saref4mari/Rescue
+s4mari:Rescue rdf:type owl:NamedIndividual ,
+ s4mari:ActionKind .
+
+
### https://saref.etsi.org/saref4mari/Roll
s4mari:Roll rdf:type owl:NamedIndividual ,
s4mari:OrientationProperty ,
@@ -1842,8 +1874,10 @@ s4mari:Roll rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:float ]
- [ xsd:maxInclusive "180.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:float
+ ]
+ [ xsd:maxInclusive "180.0"^^xsd:float
+ ]
)
]
] ;
@@ -1853,22 +1887,6 @@ s4mari:Roll rdf:type owl:NamedIndividual ,
rdfs:label "Roll"@en .
-### https://saref.etsi.org/saref4mari/ROV
-s4mari:ROV rdf:type owl:NamedIndividual ,
- s4mari:OperationalAssetKind .
-
-
-### https://saref.etsi.org/saref4mari/Range
-s4mari:Range rdf:type owl:NamedIndividual ,
- s4mari:OperationalAssetProperty ;
- rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/OperationalAsset_Range.html" .
-
-
-### https://saref.etsi.org/saref4mari/Rescue
-s4mari:Rescue rdf:type owl:NamedIndividual ,
- s4mari:ActionKind .
-
-
### https://saref.etsi.org/saref4mari/RoutePlan
s4mari:RoutePlan rdf:type owl:NamedIndividual ,
s4mari:MovementKind .
@@ -1972,7 +1990,7 @@ s4mari:TideLevel rdf:type owl:NamedIndividual ,
owl:onProperty saref:hasValue ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:float
- ] ;
+ ] ;
s4mari:hasUnitOfMeasurement "m"@en ;
rdfs:comment "The level of tide."@en ;
rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/TideLevel" ;
@@ -1987,7 +2005,8 @@ s4mari:TidePressure rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float
+ ]
)
]
] ;
@@ -2040,6 +2059,16 @@ s4mari:UAV rdf:type owl:NamedIndividual ,
s4mari:OperationalAssetKind .
+### https://saref.etsi.org/saref4mari/USV
+s4mari:USV rdf:type owl:NamedIndividual ,
+ s4mari:OperationalAssetKind .
+
+
+### https://saref.etsi.org/saref4mari/UUV
+s4mari:UUV rdf:type owl:NamedIndividual ,
+ s4mari:OperationalAssetKind .
+
+
### https://saref.etsi.org/saref4mari/UnderwaterPressure
s4mari:UnderwaterPressure rdf:type owl:NamedIndividual ,
s4watr:WaterProperty ,
@@ -2048,7 +2077,8 @@ s4mari:UnderwaterPressure rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float
+ ]
)
]
] ;
@@ -2066,7 +2096,8 @@ s4mari:UnderwaterSoundVelocity rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float
+ ]
)
]
] ;
@@ -2076,16 +2107,6 @@ s4mari:UnderwaterSoundVelocity rdf:type owl:NamedIndividual ,
rdfs:label "UnderwaterSoundVelocity"@en .
-### https://saref.etsi.org/saref4mari/USV
-s4mari:USV rdf:type owl:NamedIndividual ,
- s4mari:OperationalAssetKind .
-
-
-### https://saref.etsi.org/saref4mari/UUV
-s4mari:UUV rdf:type owl:NamedIndividual ,
- s4mari:OperationalAssetKind .
-
-
### https://saref.etsi.org/saref4mari/UnexpectedMovement
s4mari:UnexpectedMovement rdf:type owl:NamedIndividual ,
s4mari:AnomalyKind .
@@ -2130,7 +2151,8 @@ s4mari:WaterConductance rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float
+ ]
)
]
] ;
@@ -2148,7 +2170,8 @@ s4mari:WaterConductivity rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float
+ ]
)
]
] ;
@@ -2164,11 +2187,7 @@ s4mari:WaterTemperature rdf:type owl:NamedIndividual ,
[ rdf:type owl:Restriction ;
owl:onProperty saref:hasValue ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onDataRange [ rdf:type rdfs:Datatype ;
- owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float ]
- )
- ]
+ owl:onDataRange xsd:float
] ;
s4mari:hasUnitOfMeasurement "°C"@en ;
rdfs:comment "The temperature of water."@en ;
@@ -2185,7 +2204,8 @@ s4mari:WaterTurbidity rdf:type owl:NamedIndividual ,
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:float ;
- owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ]
+ owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float
+ ]
)
]
] ;
@@ -2239,4 +2259,12 @@ s4mari:YearBuilt rdf:type owl:NamedIndividual ,
s4mari:VesselProperty ;
rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/Vessel_YearBuilt.html" .
-### Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi
+
+#################################################################
+# Annotations
+#################################################################
+
+s4mari:Aircraft rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/Object.html#aircraft" .
+
+
+### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi