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