@prefix : <http://sweetontology.net/matrEquipment/> .
@prefix sohu: <http://sweetontology.net/human/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix soreaab: <http://sweetontology.net/realmAstroBody/> .
@prefix somaeq: <http://sweetontology.net/matrEquipment/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix soma: <http://sweetontology.net/matr/> .
@prefix sohut: <http://sweetontology.net/humanTransportation/> .
@prefix sorelh: <http://sweetontology.net/relaHuman/> .
@prefix sorea: <http://sweetontology.net/realm/> .
@base <http://sweetontology.net/matrEquipment> .

<http://sweetontology.net/matrEquipment> rdf:type owl:Ontology ;
                                          owl:imports <http://sweetontology.net/humanTransportation> ,
                                                      <http://sweetontology.net/matr> ,
                                                      <http://sweetontology.net/realm> ,
                                                      <http://sweetontology.net/realmAstroBody> ,
                                                      <http://sweetontology.net/rela> ,
                                                      <http://sweetontology.net/relaHuman> ;
                                          rdfs:label "SWEET Ontology Material Equipment" ;
                                          dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                          owl:versionInfo "3.6.0" .

#################################################################
#    Object Properties
#################################################################

###  http://sweetontology.net/rela/hasRealm
sorel:hasRealm rdf:type owl:ObjectProperty .


###  http://sweetontology.net/rela/hasRole
sorel:hasRole rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaHuman/hasHumanActivity
sorelh:hasHumanActivity rdf:type owl:ObjectProperty .


#################################################################
#    Classes
#################################################################

###  http://sweetontology.net/human/HumanActivity
sohu:HumanActivity rdf:type owl:Class .


###  http://sweetontology.net/matrEquipment/Aircraft
somaeq:Aircraft rdf:type owl:Class ;
              rdfs:subClassOf somaeq:Equipment ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty sorel:hasRealm ;
                                owl:allValuesFrom sorea:Atmosphere
                              ] ;
              rdfs:label "aircraft"@en .


###  http://sweetontology.net/matrEquipment/Airplane
somaeq:Airplane rdf:type owl:Class ;
              rdfs:subClassOf somaeq:Aircraft ;
              rdfs:label "airplane"@en .


###  http://sweetontology.net/matrEquipment/Antenna
somaeq:Antenna rdf:type owl:Class ;
             rdfs:subClassOf somaeq:CommunicationsEquipment ;
             rdfs:label "antenna"@en .


###  http://sweetontology.net/matrEquipment/ArtesianWell
somaeq:ArtesianWell rdf:type owl:Class ;
                  rdfs:subClassOf somaeq:ConfinedWell ;
                  rdfs:label "artesian well"@en .


###  http://sweetontology.net/matrEquipment/Borehole
somaeq:Borehole rdf:type owl:Class ;
              rdfs:subClassOf somaeq:Equipment ;
              rdfs:label "borehole"@en .


###  http://sweetontology.net/matrEquipment/Car
somaeq:Car rdf:type owl:Class ;
         rdfs:subClassOf somaeq:Vehicle ;
         rdfs:label "car"@en .


###  http://sweetontology.net/matrEquipment/Communication
somaeq:Communication rdf:type owl:Class ;
                   owl:equivalentClass somaeq:Communications ;
                   rdfs:subClassOf sohu:HumanActivity ;
                   rdfs:label "communication"@en .


###  http://sweetontology.net/matrEquipment/CommunicationMethod
somaeq:CommunicationMethod rdf:type owl:Class ;
                         rdfs:subClassOf somaeq:Communication ;
                         rdfs:label "communication method"@en .


###  http://sweetontology.net/matrEquipment/Communications
somaeq:Communications rdf:type owl:Class ;
                    rdfs:label "communications"@en .


###  http://sweetontology.net/matrEquipment/CommunicationsEquipment
somaeq:CommunicationsEquipment rdf:type owl:Class ;
                             rdfs:subClassOf somaeq:Equipment ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty sorelh:hasHumanActivity ;
                                               owl:allValuesFrom somaeq:Communications
                                             ] ;
                             rdfs:label "communications equipment"@en .


###  http://sweetontology.net/matrEquipment/ComputerHardware
somaeq:ComputerHardware rdf:type owl:Class ;
                      rdfs:subClassOf somaeq:Equipment ;
                      rdfs:label "computer hardware"@en .


###  http://sweetontology.net/matrEquipment/ConfinedWell
somaeq:ConfinedWell rdf:type owl:Class ;
                  rdfs:subClassOf somaeq:Well ;
                  rdfs:label "confined well"@en .


###  http://sweetontology.net/matrEquipment/DisposalWell
somaeq:DisposalWell rdf:type owl:Class ;
                  rdfs:subClassOf somaeq:Well ;
                  rdfs:label "disposal well"@en .


###  http://sweetontology.net/matrEquipment/DrainageWell
somaeq:DrainageWell rdf:type owl:Class ;
                  rdfs:subClassOf somaeq:Well ;
                  rdfs:label "drainage well"@en .


###  http://sweetontology.net/matrEquipment/EmergencyVehicle
somaeq:EmergencyVehicle rdf:type owl:Class ;
                      rdfs:subClassOf somaeq:Vehicle ;
                      rdfs:label "emergency vehicle"@en .


###  http://sweetontology.net/matrEquipment/Equipment
somaeq:Equipment rdf:type owl:Class ;
               rdfs:subClassOf somaeq:Infrastructure ;
               rdfs:label "equipment"@en .


###  http://sweetontology.net/matrEquipment/Helicopter
somaeq:Helicopter rdf:type owl:Class ;
                rdfs:subClassOf somaeq:Aircraft ;
                rdfs:label "helicopter"@en .


###  http://sweetontology.net/matrEquipment/Infrastructure
somaeq:Infrastructure rdf:type owl:Class ;
                    rdfs:subClassOf somaeq:MaterialThing ;
                    rdfs:label "infrastructure"@en .


###  http://sweetontology.net/matrEquipment/InjectionWell
somaeq:InjectionWell rdf:type owl:Class ;
                   rdfs:subClassOf somaeq:Well ;
                   rdfs:label "injection well"@en .


###  http://sweetontology.net/matrEquipment/Internet
somaeq:Internet rdf:type owl:Class ;
              rdfs:subClassOf somaeq:CommunicationMethod ;
              rdfs:label "internet"@en .


###  http://sweetontology.net/matrEquipment/Jet
somaeq:Jet rdf:type owl:Class ;
         rdfs:subClassOf somaeq:Aircraft ;
         rdfs:label "jet"@en .


###  http://sweetontology.net/matrEquipment/LandLine
somaeq:LandLine rdf:type owl:Class ;
              rdfs:subClassOf somaeq:Phone ;
              rdfs:label "land line"@en .


###  http://sweetontology.net/matrEquipment/MaterialThing
somaeq:MaterialThing rdf:type owl:Class ;
                   rdfs:subClassOf soma:Substance ;
                   rdfs:label "material thing"@en .


###  http://sweetontology.net/matrEquipment/MobilePhone
somaeq:MobilePhone rdf:type owl:Class ;
                 rdfs:subClassOf somaeq:Phone ;
                 rdfs:label "mobile phone"@en .


###  http://sweetontology.net/matrEquipment/MonitoringWell
somaeq:MonitoringWell rdf:type owl:Class ;
                    rdfs:subClassOf somaeq:Well ;
                    rdfs:label "monitoring well"@en .


###  http://sweetontology.net/matrEquipment/Navigation
somaeq:Navigation rdf:type owl:Class ;
                rdfs:subClassOf sohu:HumanActivity ;
                rdfs:label "navigation"@en .


###  http://sweetontology.net/matrEquipment/NavigationEquipment
somaeq:NavigationEquipment rdf:type owl:Class ;
                         rdfs:subClassOf somaeq:Equipment ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty sorelh:hasHumanActivity ;
                                           owl:allValuesFrom somaeq:Navigation
                                         ] ;
                         rdfs:label "navigation equipment"@en .


###  http://sweetontology.net/matrEquipment/Phone
somaeq:Phone rdf:type owl:Class ;
           rdfs:subClassOf somaeq:CommunicationMethod ,
                           somaeq:CommunicationsEquipment ;
           rdfs:label "phone"@en .


###  http://sweetontology.net/matrEquipment/Pipeline
somaeq:Pipeline rdf:type owl:Class ;
              rdfs:subClassOf somaeq:TransportationEquipment ;
              rdfs:label "pipeline"@en .


###  http://sweetontology.net/matrEquipment/PumpingWell
somaeq:PumpingWell rdf:type owl:Class ;
                 rdfs:subClassOf somaeq:Well ;
                 rdfs:label "pumping well"@en .


###  http://sweetontology.net/matrEquipment/Radio
somaeq:Radio rdf:type owl:Class ;
           rdfs:subClassOf somaeq:CommunicationMethod ,
                           somaeq:CommunicationsEquipment ;
           rdfs:label "radio"@en .


###  http://sweetontology.net/matrEquipment/Receive
somaeq:Receive rdf:type owl:Class ;
             owl:equivalentClass somaeq:Reception ;
             rdfs:subClassOf somaeq:Communication ;
             rdfs:label "receive"@en .


###  http://sweetontology.net/matrEquipment/Receiver
somaeq:Receiver rdf:type owl:Class ;
              rdfs:subClassOf somaeq:CommunicationsEquipment ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty sorel:hasRole ;
                                owl:allValuesFrom somaeq:Reception
                              ] ;
              rdfs:label "receiver"@en .


###  http://sweetontology.net/matrEquipment/Reception
somaeq:Reception rdf:type owl:Class ;
               rdfs:label "reception"@en .


###  http://sweetontology.net/matrEquipment/RechargeWell
somaeq:RechargeWell rdf:type owl:Class ;
                  rdfs:subClassOf somaeq:Well ;
                  rdfs:label "recharge well"@en .


###  http://sweetontology.net/matrEquipment/Rocket
somaeq:Rocket rdf:type owl:Class ;
            rdfs:subClassOf somaeq:Spacecraft ;
            rdfs:label "rocket"@en .


###  http://sweetontology.net/matrEquipment/Rover
somaeq:Rover rdf:type owl:Class ;
           rdfs:subClassOf somaeq:Vehicle ;
           rdfs:label "rover"@en .


###  http://sweetontology.net/matrEquipment/Satellite
somaeq:Satellite rdf:type owl:Class ;
               rdfs:subClassOf somaeq:Spacecraft ;
               rdfs:label "satellite"@en .


###  http://sweetontology.net/matrEquipment/Ship
somaeq:Ship rdf:type owl:Class ;
          rdfs:subClassOf somaeq:Vehicle ;
          rdfs:label "ship"@en .


###  http://sweetontology.net/matrEquipment/Signal
somaeq:Signal rdf:type owl:Class ;
            rdfs:subClassOf somaeq:Communication ;
            rdfs:label "signal"@en .


###  http://sweetontology.net/matrEquipment/Sink
somaeq:Sink rdf:type owl:Class ;
          rdfs:subClassOf somaeq:Equipment ;
          rdfs:label "sink"@en .


###  http://sweetontology.net/matrEquipment/SpaceShuttle
somaeq:SpaceShuttle rdf:type owl:Class ;
                  rdfs:subClassOf somaeq:Spacecraft ;
                  rdfs:label "space shuttle"@en .


###  http://sweetontology.net/matrEquipment/Spacecraft
somaeq:Spacecraft rdf:type owl:Class ;
                rdfs:subClassOf somaeq:TransportationEquipment ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty sorel:hasRealm ;
                                  owl:allValuesFrom soreaab:OuterSpace
                                ] ;
                rdfs:label "spacecraft"@en .


###  http://sweetontology.net/matrEquipment/Trailer
somaeq:Trailer rdf:type owl:Class ;
             rdfs:subClassOf somaeq:Vehicle ;
             rdfs:label "trailer"@en .


###  http://sweetontology.net/matrEquipment/Train
somaeq:Train rdf:type owl:Class ;
           rdfs:subClassOf somaeq:Vehicle ;
           rdfs:label "train"@en .


###  http://sweetontology.net/matrEquipment/Transmission
somaeq:Transmission rdf:type owl:Class ;
                  owl:equivalentClass somaeq:Transmit ;
                  rdfs:label "transmission"@en .


###  http://sweetontology.net/matrEquipment/Transmit
somaeq:Transmit rdf:type owl:Class ;
              rdfs:subClassOf somaeq:Communication ;
              rdfs:label "transmit"@en .


###  http://sweetontology.net/matrEquipment/Transmitter
somaeq:Transmitter rdf:type owl:Class ;
                 rdfs:subClassOf somaeq:CommunicationsEquipment ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorel:hasRole ;
                                   owl:allValuesFrom somaeq:Transmission
                                 ] ;
                 rdfs:label "transmitter"@en .


###  http://sweetontology.net/matrEquipment/TransportationEquipment
somaeq:TransportationEquipment rdf:type owl:Class ;
                             rdfs:subClassOf somaeq:Equipment ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty sorelh:hasHumanActivity ;
                                               owl:allValuesFrom sohut:Transportation
                                             ] ;
                             rdfs:label "transportation equipment"@en .


###  http://sweetontology.net/matrEquipment/Truck
somaeq:Truck rdf:type owl:Class ;
           rdfs:subClassOf somaeq:Vehicle ;
           rdfs:label "truck"@en .


###  http://sweetontology.net/matrEquipment/UnconfinedWell
somaeq:UnconfinedWell rdf:type owl:Class ;
                    rdfs:subClassOf somaeq:Well ;
                    rdfs:label "unconfined well"@en .


###  http://sweetontology.net/matrEquipment/Vehicle
somaeq:Vehicle rdf:type owl:Class ;
             rdfs:subClassOf somaeq:TransportationEquipment ;
             rdfs:label "vehicle"@en .


###  http://sweetontology.net/matrEquipment/Well
somaeq:Well rdf:type owl:Class ;
          rdfs:subClassOf somaeq:Equipment ;
          rdfs:label "well"@en .


###  http://sweetontology.net/matrEquipment/Wireless
somaeq:Wireless rdf:type owl:Class ;
              rdfs:subClassOf somaeq:CommunicationMethod ;
              rdfs:label "wireless"@en .


###  http://sweetontology.net/realm/Atmosphere
sorea:Atmosphere rdf:type owl:Class .


###  http://sweetontology.net/realmAstroBody/OuterSpace
soreaab:OuterSpace rdf:type owl:Class .


###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
