@prefix ex: .
@prefix owl: .
@prefix rdf: .
@prefix saref: .
@prefix dctype: .
@prefix xsd: .
@prefix dcterms: .
@prefix rdfs: .
@prefix time: .
time:inXSDDateTime a owl:DatatypeProperty .
ex:EnergyMeter_EM5004
rdfs:label "Energy meter EM5004" ;
saref:accomplishes ex:Efficiency ;
saref:hasDescription "Energy meter EM5004 is an example of how to instantiate an energy meter using SAREF" ;
saref:hasFunction ex:MeteringFunction ;
saref:hasManufacturer "manufacturer_stv" ;
saref:hasModel "EM5004-stv-16" ;
saref:offers ex:MeasureEnergyService .
ex:MeasureEnergyService
a saref:Service ;
rdfs:label "Measure energy service" ;
saref:isOfferedBy ex:EnergyMeter_EM5004 ;
saref:represents ex:MeteringFunction .
ex:Instant_1 a time:Instant ;
rdfs:label "Instant 1" ;
time:inXSDDateTime "2015-03-17T11:10:50.53"^^xsd:dateTime .
ex:Energy a saref:Energy ;
rdfs:label "Energy " ;
saref:hasValue "not applicable" ;
saref:isMeasuredIn .
ex:MicroRenewable a owl:Class ;
rdfs:comment "A device that generates renewable energy from natural resources such as the sun, wind and water. A saref:MicroRenewable is typically used to accomplish saref:EnergyEfficiency."@en ;
rdfs:label "Micro renewable"@en .
ex:Time_value1 a saref:Time ;
rdfs:label "Time value 1" ;
saref:consistsOf ex:Instant_1 .
ex:Efficiency a saref:Task ;
rdfs:label "Efficiency" .
a dctype:Dataset ;
dcterms:conformsTo ;
dcterms:description "Example energymeter"@en ;
dcterms:license ;
dcterms:title "Example energymeter"@en .
ex:MeteringFunction a saref:MeteringFunction ;
rdfs:label "Metering function " ;
saref:hasCommand ex:GetCurrentMeterValueCommand ;
saref:hasMeterReadingType saref:Energy .
ex:GetCurrentMeterValueCommand
a saref:GetCurrentMeterValueCommand ;
rdfs:label "Get current meter value command" ;
saref:isCommandOf ex:MeteringFunction .
ex:Energy_value1 a saref:Energy ;
rdfs:label "Energy value1" ;
saref:hasValue "1" ;
saref:isMeasuredIn .
time:Instant a owl:Class .