<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="https://paper.9bon.org/ontologies/sensorthings/1.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:terms="http://purl.org/dc/terms/" xml:base="https://paper.9bon.org/ontologies/sensorthings/1.2">
    <owl:Ontology rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2">
        <owl:versionIRI rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2/version2"/>
        <dc:creator>BonhyeonGu</dc:creator>
        <terms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2023-08-05T12:09:53+09:00</terms:created>
        <terms:license>Creative Commons NoDerivatives (CC BY-ND)</terms:license>
        <terms:modified>2026-06-11T15:03:20+09:00</terms:modified>
    </owl:Ontology>
    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->
    <!-- http://purl.org/dc/elements/1.1/creator -->
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/creator"/>
    <!-- http://purl.org/dc/elements/1.1/description -->
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/description"/>
    <!-- http://purl.org/dc/terms/created -->
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/created"/>
    <!-- http://purl.org/dc/terms/liicense -->
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/liicense"/>
    <!-- http://purl.org/dc/terms/modified -->
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/modified"/>
    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasActuator -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasActuator">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isActuatorOfCapability"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasCapabilityParameter -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasCapabilityParameter">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isParameterOfCapability"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasFeatureOfInterest -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasFeatureOfInterest">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isFeatureOfInterestByObservation"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasHistoricalLocation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasHistoricalLocation">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isHistoricalLocationByThing"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasIndexpoint -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasIndexpoint">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasLocation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasLocation">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
        <rdfs:comment>Is a different property than &#8220;haslocation&#8221; For more information, see 'location' and 'Location' in the UML of the 'OGC Sensorthings API'.</rdfs:comment>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasMultiDatastream -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasMultiDatastream">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isMultiDatastreamByThing"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasObservation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasObservation">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isObservationOfMultiDatastream"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasObservedProperty -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasObservedProperty">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isObservedPropertyByresult"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasSensor -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasSensor">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isSensorByMultiDatastream"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasTask -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasTask">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskOfCapability"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Task"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasTaskPayload -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasTaskPayload">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskPayloadOf"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Task"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskPayload"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasTaskingCapability -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasTaskingCapability">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskingCapabilityOf"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasThing -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasThing">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasfeature -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasfeature">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#feature"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#haslocation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#haslocation">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#location"/>
        <rdfs:comment>Is a different property than &#8220;hasLocation&#8221; For more information, see 'location' and 'Location' in the UML of the 'OGC Sensorthings API'.</rdfs:comment>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasmultiObservationDataType -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasmultiObservationDataType">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#ismultiObservationDataTypeByresult"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasresult -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasresult">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isresultByObservation"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasunitOfMeasurement -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasunitOfMeasurement">
        <owl:inverseOf rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isunitOfMeasurementByresult"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isActuatorOfCapability -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isActuatorOfCapability">
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isFeatureOfInterestByObservation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isFeatureOfInterestByObservation">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isHistoricalLocationByThing -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isHistoricalLocationByThing">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isIndexPointByMultiDatastream -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isIndexPointByMultiDatastream">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isLocationByHistoricalLocation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isLocationByHistoricalLocation">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isLocationByThing -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isLocationByThing">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isMultiDatastreamByThing -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isMultiDatastreamByThing">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isObservationOfMultiDatastream -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isObservationOfMultiDatastream">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isObservedPropertyByresult -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isObservedPropertyByresult">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isParameterOfCapability -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isParameterOfCapability">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isPointedToByIndexPoint -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isPointedToByIndexPoint">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isSensorByMultiDatastream -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isSensorByMultiDatastream">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskOfCapability -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskOfCapability">
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Task"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskPayloadOf -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskPayloadOf">
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskPayload"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Task"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskingCapabilityOf -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskingCapabilityOf">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#islocationByLocation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#islocationByLocation">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#location"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#ismultiObservationDataTypeByresult -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#ismultiObservationDataTypeByresult">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isresultByObservation -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isresultByObservation">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#isunitOfMeasurementByresult -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#isunitOfMeasurementByresult">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#pointTomultiObservationDataType -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#pointTomultiObservationDataType">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#pointToMultiObservedProperty -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#pointToMultiObservedProperty">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#pointTounitOfMeasurement -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#pointTounitOfMeasurement">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
    </owl:ObjectProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#pointToresult -->
    <owl:ObjectProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#pointToresult">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint"/>
        <rdfs:range rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
    </owl:ObjectProperty>
    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasDataType -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasDataType">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasMaxValue -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasMaxValue">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasMinValue -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasMinValue">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasParameterName -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasParameterName">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskPayload"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasTargetValue -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasTargetValue">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskPayload"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hascoordinates -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hascoordinates">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#location"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hascreationTime -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hascreationTime">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Task"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasdefinition -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdefinition">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasencodingType -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasencodingType">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasmetadata -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasmetadata">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasname -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasphenomenonTime -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasphenomenonTime">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasresultTime -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasresultTime">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hassymbol -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hassymbol">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#token"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hastime -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hastime">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hastype -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hastype">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#feature"/>
                    <rdf:Description rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#location"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#hasvalue -->
    <owl:DatatypeProperty rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#hasvalue">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
        <rdfs:domain rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#CapabilityParameter">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasParameterName"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasfeature"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#feature"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasencodingType"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#HistoricalLocation">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasLocation"/>
                <owl:someValuesFrom rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Location"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isHistoricalLocationByThing"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hastime"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#IndexPoint">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#pointToresult"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isIndexPointByMultiDatastream"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Location -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Location">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasencodingType"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasSensor"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isMultiDatastreamByThing"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Observation -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasresult"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#result"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasFeatureOfInterest"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#FeatureOfInterest"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isObservationOfMultiDatastream"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiDatastream"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasphenomenonTime"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasresultTime"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdefinition"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Root -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Root"/>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Sensor">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasencodingType"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasmetadata"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Task -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Task">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskOfCapability"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hascreationTime"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#TaskPayload -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskPayload">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasParameterName"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#TaskingCapability">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasActuator"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Actuator"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isTaskingCapabilityOf"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#Thing -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#Thing">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdescription"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#feature -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#feature">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hascoordinates"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hastype"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#location -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#location"/>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType"/>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#result -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#result">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasObservedProperty"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#ObservedProperty"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasmultiObservationDataType"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#MultiObservationDataType"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasunitOfMeasurement"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#isresultByObservation"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#Observation"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasvalue"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <!-- https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement -->
    <owl:Class rdf:about="https://paper.9bon.org/ontologies/sensorthings/1.2#UnitOfMeasurement">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasdefinition"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hasname"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://paper.9bon.org/ontologies/sensorthings/1.2#hassymbol"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#token"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
</rdf:RDF>
<!-- Generated by the OWL API (version 4.5.25.2023-02-15T19:15:49Z) https://github.com/owlcs/owlapi -->
