diff --git a/ontology/saref4mari.ttl b/ontology/saref4mari.ttl index eb2a0219bcdfd280bb078d84fbd7aef8b894c357..e9afe3a3ddbf52e68dc5c0116bd3776aa117922b 100644 --- a/ontology/saref4mari.ttl +++ b/ontology/saref4mari.ttl @@ -950,6 +950,20 @@ s4mari:EventState rdf:type owl:Class ; rdfs:label "EventState"@en . +### https://saref.etsi.org/saref4mari/Heading +s4mari:Heading rdf:type owl:Class ; + rdfs:subClassOf saref:Property , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] . + + ### https://saref.etsi.org/saref4mari/Incident s4mari:Incident rdf:type owl:Class ; rdfs:subClassOf s4mari:Event ; @@ -1102,6 +1116,20 @@ s4mari:Person rdf:type owl:Class ; rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/Person.html#person" . +### https://saref.etsi.org/saref4mari/Pitch +s4mari:Pitch rdf:type owl:Class ; + rdfs:subClassOf saref:Property , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] . + + ### https://saref.etsi.org/saref4mari/PortFacilityLocation s4mari:PortFacilityLocation rdf:type owl:Class ; rdfs:subClassOf s4mari:Location ; @@ -1138,12 +1166,97 @@ s4mari:RiskKind rdf:type owl:Class ; rdfs:seeAlso . +### https://saref.etsi.org/saref4mari/Roll +s4mari:Roll rdf:type owl:Class ; + rdfs:subClassOf saref:Property , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] . + + ### https://saref.etsi.org/saref4mari/SensorState s4mari:SensorState rdf:type owl:Class ; rdfs:subClassOf saref:State ; rdfs:label "SensorState"@en . +### https://saref.etsi.org/saref4mari/TideLevel +s4mari:TideLevel rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] . + + +### https://saref.etsi.org/saref4mari/TidePressure +s4mari:TidePressure rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double + ] + ) + ] + ] . + + +### https://saref.etsi.org/saref4mari/UnderwaterPressure +s4mari:UnderwaterPressure rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double + ] + ) + ] + ] . + + +### https://saref.etsi.org/saref4mari/UnderwaterSoundVelocity +s4mari:UnderwaterSoundVelocity rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double + ] + ) + ] + ] . + + ### https://saref.etsi.org/saref4mari/UniqueIdentifier s4mari:UniqueIdentifier rdf:type owl:Class ; rdfs:subClassOf saref:FeatureOfInterest ; @@ -1203,6 +1316,88 @@ s4mari:VesselState rdf:type owl:Class ; rdfs:label "VesselState"@en . +### https://saref.etsi.org/saref4mari/WaterConductance +s4mari:WaterConductance rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double + ] + ) + ] + ] . + + +### https://saref.etsi.org/saref4mari/WaterConductivity +s4mari:WaterConductivity rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double + ] + ) + ] + ] . + + +### https://saref.etsi.org/saref4mari/WaterTemperature +s4mari:WaterTemperature rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] . + + +### https://saref.etsi.org/saref4mari/WaterTurbidity +s4mari:WaterTurbidity rdf:type owl:Class ; + rdfs:subClassOf s4mari:MeteoOceanoConditionProperty , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:hasValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double + ] + ) + ] + ] . + + ### https://www.w3.org/ns/org#Organization org:Organization rdf:type owl:Class . @@ -1618,30 +1813,6 @@ s4mari:HasSickAnimalOnBoard rdf:type owl:NamedIndividual , rdfs:label "HasSickAnimalOnBoard"@en . -### https://saref.etsi.org/saref4mari/Heading -s4mari:Heading rdf:type owl:NamedIndividual , - saref:Property , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:double - ] - [ xsd:maxInclusive "180.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The heading orientation of an object."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/Heading" ; - rdfs:label "Heading"@en . - - ### https://saref.etsi.org/saref4mari/Helicopter s4mari:Helicopter rdf:type owl:NamedIndividual , s4mari:OperationalAssetKind ; @@ -1997,30 +2168,6 @@ s4mari:PerformingAISSpoofing rdf:type owl:NamedIndividual , rdfs:label "PerformingAISSpoofing"@en . -### https://saref.etsi.org/saref4mari/Pitch -s4mari:Pitch rdf:type owl:NamedIndividual , - saref:Property , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:double - ] - [ xsd:maxInclusive "180.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The pitch orientation of an object."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/Pitch" ; - rdfs:label "Pitch"@en . - - ### https://saref.etsi.org/saref4mari/Pollution s4mari:Pollution rdf:type owl:NamedIndividual , s4mari:RiskKind ; @@ -2072,30 +2219,6 @@ s4mari:Rescue rdf:type owl:NamedIndividual , rdfs:label "Rescue"@en . -### https://saref.etsi.org/saref4mari/Roll -s4mari:Roll rdf:type owl:NamedIndividual , - saref:Property , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "-180.0"^^xsd:double - ] - [ xsd:maxInclusive "180.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The roll orientation of an object."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/Roll" ; - rdfs:label "Roll"@en . - - ### https://saref.etsi.org/saref4mari/RoutePlan s4mari:RoutePlan rdf:type owl:NamedIndividual , s4mari:MovementKind ; @@ -2210,45 +2333,6 @@ s4mari:TidalCurrentSpeed rdf:type owl:NamedIndividual , rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/MeteoOceanographicCondition_TidalCurrentSpeed.html" . -### https://saref.etsi.org/saref4mari/TideLevel -s4mari:TideLevel rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:double - ] ; - rdfs:comment "The level of tide."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/TideLevel" ; - rdfs:label "TideLevel"@en . - - -### https://saref.etsi.org/saref4mari/TidePressure -s4mari:TidePressure rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The pressure caused by the tide."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/TidePressure" ; - rdfs:label "TidePressure"@en . - - ### https://saref.etsi.org/saref4mari/TotalNumber s4mari:TotalNumber rdf:type owl:NamedIndividual , s4mari:CatchProperty ; @@ -2312,50 +2396,6 @@ s4mari:UUV rdf:type owl:NamedIndividual , rdfs:label "UUV"@en . -### https://saref.etsi.org/saref4mari/UnderwaterPressure -s4mari:UnderwaterPressure rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "Pressure under the water."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/UnderwaterPressure" ; - rdfs:label "UnderwaterPressure"@en . - - -### https://saref.etsi.org/saref4mari/UnderwaterSoundVelocity -s4mari:UnderwaterSoundVelocity rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The velocity of underwater sound."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/UnderwaterSoundVelocity" ; - rdfs:label "UnderwaterSoundVelocity"@en . - - ### https://saref.etsi.org/saref4mari/UnexpectedMovement s4mari:UnexpectedMovement rdf:type owl:NamedIndividual , s4mari:AnomalyKind ; @@ -2399,101 +2439,6 @@ s4mari:VoyageLeg rdf:type owl:NamedIndividual , rdfs:label "VoyageLeg"@en . -### https://saref.etsi.org/saref4mari/WaterConductance -s4mari:WaterConductance rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The conductance of water."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/WaterConductance" ; - rdfs:label "WaterConductance"@en . - - -### https://saref.etsi.org/saref4mari/WaterConductivity -s4mari:WaterConductivity rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The conductivity of water."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/WaterConductivity" ; - rdfs:label "WaterConductivity"@en . - - -### https://saref.etsi.org/saref4mari/WaterTemperature -s4mari:WaterTemperature rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Class ; - owl:unionOf ( [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] - ) - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:double - ] ; - rdfs:comment "The temperature of water."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/WaterTemperature" ; - rdfs:label "WaterTemperature"@en ; - rdfs:seeAlso "https://emsa.europa.eu/cise-documentation/cise-data-model-1.5.3/model/info/MeteoOceanographicCondition_WaveDirection.html" . - - -### https://saref.etsi.org/saref4mari/WaterTurbidity -s4mari:WaterTurbidity rdf:type owl:NamedIndividual , - s4mari:MeteoOceanoConditionProperty , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:hasValue - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange [ rdf:type rdfs:Datatype ; - owl:onDatatype xsd:double ; - owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double - ] - ) - ] - ] ; - rdfs:comment "The turbidity of water."@en ; - rdfs:isDefinedBy "https://saref.etsi.org/saref4mari/WaterTurbidity" ; - rdfs:label "WaterTurbidity"@en . - - ### https://saref.etsi.org/saref4mari/WaveDirection s4mari:WaveDirection rdf:type owl:NamedIndividual , s4mari:MeteoOceanoConditionProperty ;