@prefix : <https://w3id.org/evo#> .
@prefix evo: <https://w3id.org/evo#> .
@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 rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/evo#> .

<https://w3id.org/evo> rdf:type owl:Ontology .

#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#gYear
xsd:gYear rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  https://w3id.org/evo#hasBattery
evo:hasBattery rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain evo:EV ;
               rdfs:range evo:batteryRelation .


###  https://w3id.org/evo#hasBatteryType
evo:hasBatteryType rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain evo:batteryRelation ;
                   rdfs:range evo:batteryTypes .


###  https://w3id.org/evo#hasChargingMode
evo:hasChargingMode rdf:type owl:ObjectProperty ;
                    rdfs:domain evo:ConnectorType ;
                    rdfs:range evo:ChargingModes .


###  https://w3id.org/evo#hasCompatibilityWith
evo:hasCompatibilityWith rdf:type owl:ObjectProperty ;
                         rdfs:domain evo:EVSE ;
                         rdfs:range evo:ConnectorType .


###  https://w3id.org/evo#hasEVSE
evo:hasEVSE rdf:type owl:ObjectProperty ;
            rdfs:domain evo:ChargerCollection ;
            rdfs:range evo:EVSE .


###  https://w3id.org/evo#hasElectricMotor
evo:hasElectricMotor rdf:type owl:ObjectProperty ;
                     rdfs:domain evo:EV ;
                     rdfs:range evo:electricEngine .


###  https://w3id.org/evo#hasEngineType
evo:hasEngineType rdf:type owl:ObjectProperty ;
                  rdfs:domain evo:engineRelation ;
                  rdfs:range evo:engineTypes .


###  https://w3id.org/evo#hasICE
evo:hasICE rdf:type owl:ObjectProperty ;
           rdfs:domain evo:HEV ;
           rdfs:range evo:internalCombustionEngine .


###  https://w3id.org/evo#hasManufacturer
evo:hasManufacturer rdf:type owl:ObjectProperty ;
                    rdfs:domain evo:EV ;
                    rdfs:range evo:Manufacturer .


###  https://w3id.org/evo#hasMatchableConnectorType
evo:hasMatchableConnectorType rdf:type owl:ObjectProperty ;
                              rdfs:domain evo:BEV ;
                              rdfs:range evo:ConnectorType .


###  https://w3id.org/evo#hasMode
evo:hasMode rdf:type owl:ObjectProperty ;
            rdfs:domain evo:EVSE ;
            rdfs:range evo:ChargingModes .


###  https://w3id.org/evo#hasModelType
evo:hasModelType rdf:type owl:ObjectProperty ;
                 rdfs:domain evo:EV ;
                 rdfs:range evo:modelType .


###  https://w3id.org/evo#hasREICE
evo:hasREICE rdf:type owl:ObjectProperty ;
             rdfs:domain evo:EREV ;
             rdfs:range evo:rangeExtenderICE .


###  https://w3id.org/evo#hasSpecificConnector
evo:hasSpecificConnector rdf:type owl:ObjectProperty ;
                         rdfs:domain evo:ChargingModes ;
                         rdfs:range evo:ConnectorType .


###  https://w3id.org/evo#hosts
evo:hosts rdf:type owl:ObjectProperty ;
          owl:inverseOf evo:isHostedBy ;
          rdfs:domain evo:ChargingStation ;
          rdfs:range evo:ChargerCollection .


###  https://w3id.org/evo#isHostedBy
evo:isHostedBy rdf:type owl:ObjectProperty ;
               rdfs:domain evo:ChargerCollection ;
               rdfs:range evo:ChargingStation .


###  https://w3id.org/evo#produces
evo:produces rdf:type owl:ObjectProperty ;
             rdfs:domain evo:Manufacturer ;
             rdfs:range evo:modelType .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/evo#fuelCellMaxOutput
evo:fuelCellMaxOutput rdf:type owl:DatatypeProperty ;
                      rdfs:domain evo:FCEV ;
                      rdfs:range xsd:int .


###  https://w3id.org/evo#hasCO2Emissions
evo:hasCO2Emissions rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:EV ;
                    rdfs:range xsd:int ;
                    rdfs:comment "CO2 is in g/km"@en .


###  https://w3id.org/evo#hasCapacity
evo:hasCapacity rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:batteryRelation ;
                rdfs:range xsd:float .


###  https://w3id.org/evo#hasCity
evo:hasCity rdf:type owl:DatatypeProperty ;
            rdfs:domain evo:ChargingStation ;
            rdfs:range xsd:string .


###  https://w3id.org/evo#hasCompressionRatio
evo:hasCompressionRatio rdf:type owl:DatatypeProperty ;
                        rdfs:domain evo:internalCombustionEngine ;
                        rdfs:range xsd:int .


###  https://w3id.org/evo#hasCostPerKWH
evo:hasCostPerKWH rdf:type owl:DatatypeProperty ;
                  rdfs:domain evo:batteryTypes ;
                  rdfs:range xsd:float .


###  https://w3id.org/evo#hasCountry
evo:hasCountry rdf:type owl:DatatypeProperty ;
               rdfs:domain evo:ChargingStation ;
               rdfs:range xsd:string .


###  https://w3id.org/evo#hasDisplacement
evo:hasDisplacement rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:internalCombustionEngine ;
                    rdfs:range xsd:int .


###  https://w3id.org/evo#hasDriveWheel
evo:hasDriveWheel rdf:type owl:DatatypeProperty ;
                  rdfs:domain evo:modelType ;
                  rdfs:range xsd:string .


###  https://w3id.org/evo#hasEVSEPorts
evo:hasEVSEPorts rdf:type owl:DatatypeProperty ;
                 rdfs:domain evo:EVSE ;
                 rdfs:range xsd:int .


###  https://w3id.org/evo#hasElectricPower
evo:hasElectricPower rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:electricEngine ;
                     rdfs:range xsd:int .


###  https://w3id.org/evo#hasElectricRange
evo:hasElectricRange rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:EV ;
                     rdfs:range xsd:float .


###  https://w3id.org/evo#hasEnergyDensity
evo:hasEnergyDensity rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:batteryTypes ;
                     rdfs:range xsd:float .


###  https://w3id.org/evo#hasFuelTank
evo:hasFuelTank rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:HEV ;
                rdfs:range xsd:float .


###  https://w3id.org/evo#hasFuelType
evo:hasFuelType rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:HEV ;
                rdfs:range xsd:string .


###  https://w3id.org/evo#hasHorsePower
evo:hasHorsePower rdf:type owl:DatatypeProperty ;
                  rdfs:domain evo:internalCombustionEngine ;
                  rdfs:range xsd:int .


###  https://w3id.org/evo#hasLatitude
evo:hasLatitude rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:ChargingStation ;
                rdfs:range xsd:float .


###  https://w3id.org/evo#hasLevelOfAutomation
evo:hasLevelOfAutomation rdf:type owl:DatatypeProperty ;
                         rdfs:domain evo:modelType ;
                         rdfs:range xsd:int .


###  https://w3id.org/evo#hasLifeSpan
evo:hasLifeSpan rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:batteryTypes ;
                rdfs:range xsd:float .


###  https://w3id.org/evo#hasLocation
evo:hasLocation rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:engineRelation ;
                rdfs:range xsd:string .


###  https://w3id.org/evo#hasLongitude
evo:hasLongitude rdf:type owl:DatatypeProperty ;
                 rdfs:domain evo:ChargingStation ;
                 rdfs:range xsd:float .


###  https://w3id.org/evo#hasMaxChargingRate
evo:hasMaxChargingRate rdf:type owl:DatatypeProperty ;
                       rdfs:domain evo:EVSE ;
                       rdfs:range xsd:int .


###  https://w3id.org/evo#hasMaxCurrent
evo:hasMaxCurrent rdf:type owl:DatatypeProperty ;
                  rdfs:domain evo:ChargingModes ;
                  rdfs:range xsd:float .


###  https://w3id.org/evo#hasMaxFillingPressure
evo:hasMaxFillingPressure rdf:type owl:DatatypeProperty ;
                          rdfs:domain evo:FCEV ;
                          rdfs:range xsd:string .


###  https://w3id.org/evo#hasMaxSpeed
evo:hasMaxSpeed rdf:type owl:DatatypeProperty ;
                rdfs:domain evo:EV ;
                rdfs:range xsd:float .


###  https://w3id.org/evo#hasMaxTorque
evo:hasMaxTorque rdf:type owl:DatatypeProperty ;
                 rdfs:domain evo:engineRelation ;
                 rdfs:range xsd:int .


###  https://w3id.org/evo#hasMaxVoltage
evo:hasMaxVoltage rdf:type owl:DatatypeProperty ;
                  rdfs:domain evo:ChargingModes ;
                  rdfs:range xsd:float .


###  https://w3id.org/evo#hasMaximumOutputCurrent
evo:hasMaximumOutputCurrent rdf:type owl:DatatypeProperty ;
                            rdfs:domain evo:ConnectorType ;
                            rdfs:range xsd:int .


###  https://w3id.org/evo#hasMaximumOutputVoltage
evo:hasMaximumOutputVoltage rdf:type owl:DatatypeProperty ;
                            rdfs:domain evo:ConnectorType ;
                            rdfs:range xsd:int .


###  https://w3id.org/evo#hasMaximumPowerOutput
evo:hasMaximumPowerOutput rdf:type owl:DatatypeProperty ;
                          rdfs:domain evo:ConnectorType ;
                          rdfs:range xsd:float .


###  https://w3id.org/evo#hasModelYear
evo:hasModelYear rdf:type owl:DatatypeProperty ;
                 rdfs:domain evo:EV ;
                 rdfs:range xsd:gYear .


###  https://w3id.org/evo#hasNumberOfCells
evo:hasNumberOfCells rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:batteryRelation ;
                     rdfs:range xsd:int .


###  https://w3id.org/evo#hasNumberOfCylinders
evo:hasNumberOfCylinders rdf:type owl:DatatypeProperty ;
                         rdfs:domain evo:internalCombustionEngine ;
                         rdfs:range xsd:int .


###  https://w3id.org/evo#hasNumberOfPins
evo:hasNumberOfPins rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:ConnectorType ;
                    rdfs:range xsd:int .


###  https://w3id.org/evo#hasNumberOfTanks
evo:hasNumberOfTanks rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:FCEV ;
                     rdfs:range xsd:int .


###  https://w3id.org/evo#hasNumberOfValves
evo:hasNumberOfValves rdf:type owl:DatatypeProperty ;
                      rdfs:domain evo:internalCombustionEngine ;
                      rdfs:range xsd:int .


###  https://w3id.org/evo#hasOutputCurrentType
evo:hasOutputCurrentType rdf:type owl:DatatypeProperty ;
                         rdfs:domain evo:ConnectorType ;
                         rdfs:range xsd:string .


###  https://w3id.org/evo#hasPackageWeight
evo:hasPackageWeight rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:batteryRelation ;
                     rdfs:range xsd:float .


###  https://w3id.org/evo#hasPhase
evo:hasPhase rdf:type owl:DatatypeProperty ;
             rdfs:domain evo:ChargingModes ;
             rdfs:range xsd:string .


###  https://w3id.org/evo#hasPowerRating
evo:hasPowerRating rdf:type owl:DatatypeProperty ;
                   rdfs:domain evo:ChargingModes ;
                   rdfs:range xsd:float .


###  https://w3id.org/evo#hasRangeExtensionCapability
evo:hasRangeExtensionCapability rdf:type owl:DatatypeProperty ;
                                rdfs:domain evo:rangeExtenderICE ;
                                rdfs:range xsd:float .


###  https://w3id.org/evo#hasSpecificEnergy
evo:hasSpecificEnergy rdf:type owl:DatatypeProperty ;
                      rdfs:domain evo:batteryTypes ;
                      rdfs:range xsd:float .


###  https://w3id.org/evo#hasSpecificPower
evo:hasSpecificPower rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:batteryTypes ;
                     rdfs:range xsd:float .


###  https://w3id.org/evo#hasStreet
evo:hasStreet rdf:type owl:DatatypeProperty ;
              rdfs:domain evo:ChargingStation ;
              rdfs:range xsd:string .


###  https://w3id.org/evo#hasStreetNumber
evo:hasStreetNumber rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:ChargingStation ;
                    rdfs:range xsd:int .


###  https://w3id.org/evo#hasSuplyInput
evo:hasSuplyInput rdf:type owl:DatatypeProperty ;
                  rdfs:domain evo:ConnectorType ;
                  rdfs:range xsd:int .


###  https://w3id.org/evo#hasSystemHorsePower
evo:hasSystemHorsePower rdf:type owl:DatatypeProperty ;
                        rdfs:domain evo:EV ;
                        rdfs:range xsd:int .


###  https://w3id.org/evo#hasSystemTorque
evo:hasSystemTorque rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:EV ;
                    rdfs:range xsd:float .


###  https://w3id.org/evo#hasTotalEVSales
evo:hasTotalEVSales rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:Manufacturer ;
                    rdfs:range xsd:int .


###  https://w3id.org/evo#hasVoltage
evo:hasVoltage rdf:type owl:DatatypeProperty ;
               rdfs:domain evo:batteryRelation ;
               rdfs:range xsd:float .


###  https://w3id.org/evo#hasZeroToHundred
evo:hasZeroToHundred rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:EV ;
                     rdfs:range xsd:float .


###  https://w3id.org/evo#hasZipCode
evo:hasZipCode rdf:type owl:DatatypeProperty ;
               rdfs:domain evo:ChargingStation ;
               rdfs:range xsd:string .


###  https://w3id.org/evo#isUsedInCountry
evo:isUsedInCountry rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:ConnectorType ;
                    rdfs:range xsd:string .


###  https://w3id.org/evo#onlyProducesEVs
evo:onlyProducesEVs rdf:type owl:DatatypeProperty ;
                    rdfs:domain evo:Manufacturer ;
                    rdfs:range xsd:boolean .


###  https://w3id.org/evo#providesPropulsion
evo:providesPropulsion rdf:type owl:DatatypeProperty ;
                       rdfs:domain evo:rangeExtenderICE ;
                       rdfs:range xsd:boolean .


###  https://w3id.org/evo#renewableSources
evo:renewableSources rdf:type owl:DatatypeProperty ;
                     rdfs:domain evo:ChargingStation ;
                     rdfs:range xsd:boolean .


###  https://w3id.org/evo#supportsBidirectionalCharging
evo:supportsBidirectionalCharging rdf:type owl:DatatypeProperty ;
                                  rdfs:domain evo:EVSE ;
                                  rdfs:range xsd:boolean .


#################################################################
#    Classes
#################################################################

###  https://w3id.org/evo#BEV
evo:BEV rdf:type owl:Class ;
        rdfs:subClassOf evo:EV .


###  https://w3id.org/evo#ChargerCollection
evo:ChargerCollection rdf:type owl:Class .


###  https://w3id.org/evo#ChargingModes
evo:ChargingModes rdf:type owl:Class .


###  https://w3id.org/evo#ChargingStation
evo:ChargingStation rdf:type owl:Class ;
                    rdfs:subClassOf [ rdf:type owl:Restriction ;
                                      owl:onProperty evo:hosts ;
                                      owl:someValuesFrom owl:Thing
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty evo:hosts ;
                                      owl:allValuesFrom evo:ChargerCollection
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty evo:hosts ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass evo:ChargerCollection
                                    ] .


###  https://w3id.org/evo#ConnectorType
evo:ConnectorType rdf:type owl:Class .


###  https://w3id.org/evo#EREV
evo:EREV rdf:type owl:Class ;
         rdfs:subClassOf evo:BEV .


###  https://w3id.org/evo#EV
evo:EV rdf:type owl:Class .


###  https://w3id.org/evo#EVSE
evo:EVSE rdf:type owl:Class .


###  https://w3id.org/evo#FCEV
evo:FCEV rdf:type owl:Class ;
         rdfs:subClassOf evo:EV .


###  https://w3id.org/evo#HEV
evo:HEV rdf:type owl:Class ;
        rdfs:subClassOf evo:EV .


###  https://w3id.org/evo#Manufacturer
evo:Manufacturer rdf:type owl:Class .


###  https://w3id.org/evo#PHEV
evo:PHEV rdf:type owl:Class ;
         rdfs:subClassOf evo:BEV ,
                         evo:HEV .


###  https://w3id.org/evo#batteryRelation
evo:batteryRelation rdf:type owl:Class ;
                    rdfs:subClassOf [ rdf:type owl:Restriction ;
                                      owl:onProperty evo:hasBatteryType ;
                                      owl:allValuesFrom evo:batteryTypes
                                    ] .


###  https://w3id.org/evo#batteryTypes
evo:batteryTypes rdf:type owl:Class .


###  https://w3id.org/evo#electricEngine
evo:electricEngine rdf:type owl:Class ;
                   rdfs:subClassOf evo:engineRelation ;
                   rdfs:comment "Electric Engine"@en .


###  https://w3id.org/evo#engineRelation
evo:engineRelation rdf:type owl:Class .


###  https://w3id.org/evo#engineTypes
evo:engineTypes rdf:type owl:Class .


###  https://w3id.org/evo#internalCombustionEngine
evo:internalCombustionEngine rdf:type owl:Class ;
                             rdfs:subClassOf evo:engineRelation ;
                             rdfs:comment "Internal Combustion Engine"@en .


###  https://w3id.org/evo#modelType
evo:modelType rdf:type owl:Class .


###  https://w3id.org/evo#rangeExtenderICE
evo:rangeExtenderICE rdf:type owl:Class ;
                     rdfs:subClassOf evo:internalCombustionEngine .


###  Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi
