Select Git revision
catkin_ws_init.sh
Forked from
tecnalia_robotics-public / templates
Source project has a limited visibility.
mapping_pilot2_SEL_participant_metadata_output_json.ttl 15.97 KiB
@prefix rr: <http://www.w3.org/ns/r2rml#> .
@prefix rml: <http://semweb.mmlab.be/ns/rml#> .
@prefix ql: <http://semweb.mmlab.be/ns/ql#> .
@prefix brick: <https://brickschema.org/schema/1.1/Brick#> .
@prefix cdt: <http://w3id.org/lindt/custom_datatypes#> .
@prefix plt: <https://w3id.org/platoon/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix seas: <https://w3id.org/seas/> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix saref4bldg: <https://saref.etsi.org/saref4bldg/> .
@prefix ener-prop: <https://w3id.org/enershare/property/> .
@prefix ener-bldg: <https://w3id.org/enershare/building/> .
@prefix ener-play: <https://w3id.org/enershare/player/> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix foaf: <http://xmlns.com/foaf/spec/> .
@prefix tecfns: <http://www.tecnalia.com/function/fns.ttl#> .
@prefix fnml: <http://semweb.mmlab.be/ns/fnml#> .
@prefix fno: <https://w3id.org/function/ontology#> .
@prefix grel: <http://users.ugent.be/~bjdmeest/function/grel.ttl#> .
<#LogicalSourceSMVal> a rml:BaseSource ;
rml:source "SEL_participant_output.json" ;
rml:referenceFormulation ql:JSONPath;
rml:iterator "$" .
<#BuildingMapping> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:template "http://engie.com/enershare/resource/building/bd_001";
rr:class seas:ResidentalBuilding
];
rr:predicateObjectMap [
rr:predicate rdf:type;
rr:objectMap <#ResidentialFunctionMap> ;
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [
rr:constant "Residential Building"
]
];
rr:predicateObjectMap [
rr:predicate ener-prop:hasConstructionYear ;
rr:objectMap [
rml:reference "housing.construction_year";
rr:datatype xsd:int
]
];
rr:predicateObjectMap [
rr:predicate ener-bldg:hasNumberOfResidents ;
rr:objectMap [
rml:reference "housing.household_inhabitants";
rr:datatype xsd:int
]
];
rr:predicateObjectMap [
rr:predicate seas:area ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/area"
]
];
rr:predicateObjectMap [
rr:predicate ener-bldg:hasHeatInstallationSystem ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/heat_system"
]
];
rr:predicateObjectMap [
rr:predicate ener-bldg:hasWaterHeatingSystem ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/water_system"
]
];
rr:predicateObjectMap [
rr:predicate ener-bldg:hasCoolingSystem ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/cool_system"
]
];
rr:predicateObjectMap [
rr:predicate ener-bldg:hasMicroGeneration ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/micro_generation"
]
];
rr:predicateObjectMap [
rr:predicate plt:hasApparentPower ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/apparent_power"
]
];
rr:predicateObjectMap [
rr:predicate seas:connectedThrough ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/connection"
]
];
rr:predicateObjectMap [
rr:predicate seas:connectedTo ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/electricalsbs";
]
];
rr:predicateObjectMap [
rr:predicate plt:hasMaximumApparentPower ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/contracted_power"
]
] .
<#ResidentialFunctionMap>
fnml:functionValue [
rml:logicalSource <#BuildingMapping> ;
rr:predicateObjectMap [
rr:predicate fno:executes ;
rr:objectMap [rr:template tecfns:to_residential_building_type ]
];
rr:predicateObjectMap [
rr:predicate grel:valueParameter ;
rr:objectMap [rml:reference "housing.house_type"]
]
] .
<#ElectricalSubstation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:template "http://engie.com/enershare/resource/building/bd_001/electricalsbs";
rr:class plt:ElectricalSubstation
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [
rr:constant "Electrical Substation"
]
];
rr:predicateObjectMap [
rr:predicate geo:location ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/electricalsbs/property/location"
]
] .
<#LocationProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:template "http://engie.com/enershare/resource/building/bd_001/electricalsbs/property/location" ;
rr:class geo:Point
];
rr:predicateObjectMap [
rr:predicate geo:lat ;
rr:objectMap [
rml:reference "substation_coordinates.latitude";
rr:datatype xsd:decimal
]
];
rr:predicateObjectMap [
rr:predicate geo:long ;
rr:objectMap [
rml:reference "substation_coordinates.longitude";
rr:datatype xsd:decimal
]
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [
rr:constant "Electrical Substation location"
]
] .
<#PersonMapping> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:template "http://engie.com/enershare/resource/person/{user_id}";
rr:class foaf:Person
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [
rml:reference "user_id"
]
];
rr:predicateObjectMap [
rr:predicate ener-play:livesIn ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001"
]
] ;
rr:predicateObjectMap [
rr:predicate foaf:birthday ;
rr:objectMap [
rml:reference "participant_birth_year"
]
] .
<#ElectricPowerProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:template "http://engie.com/enershare/resource/building/bd_001/property/contracted_power" ;
rr:class seas:ElectricPowerProperty
];
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/contracted_power/evaluation"
]
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [
rr:constant "Building contracted power"
]
] .
<#ElectricPowerEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:ElectricPowerEvaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/contracted_power/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "housing.contrated_power" ;
rr:datatype cdt:power
]
] .
<#PTElectricPowerProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:template "http://engie.com/enershare/resource/building/bd_001/property/apparent_power" ;
rr:class seas:ElectricPowerProperty
];
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/apparent_power/evaluation"
]
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [
rr:constant "Power Transformer apparent power"
]
] .
<#PTElectricPowerEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:ElectricPowerEvaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/apparent_power/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "PT_power" ;
rr:datatype cdt:power
]
] .
<#AreaProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:AreaProperty;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/area"
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rr:constant "Building Area" ]
];
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/area/evaluation"
]
] .
<#AreaPropertyEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:Evaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/area/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "housing.house_area";
rr:datatype cdt:area
]
] .
<#HeatSystemProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:BooleanProperty;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/heat_system"
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rr:constant "Heat System" ]
] ;
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/heat_system/evaluation"
]
] .
<#HeatSystemPropertyEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:Evaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/heat_system/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "assets.heat_pump";
rr:datatype xsd:boolean
]
] .
<#WaterSystemProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:BooleanProperty;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/water_system"
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rr:constant "Water System" ]
] ;
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/water_system/evaluation"
]
] .
<#WaterSystemPropertyEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:Evaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/water_system/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "assets.eletric_water_heater";
rr:datatype xsd:boolean
]
] .
<#CoolSystemProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:BooleanProperty;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/cool_system"
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rr:constant "Cool System" ]
] ;
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/cool_system/evaluation"
]
] .
<#CoolSystemPropertyEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:Evaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/cool_system/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "assets.air_conditioner";
rr:datatype xsd:boolean
]
] .
<#MicroGenerationSystemProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:BooleanProperty;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/micro_generation"
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rr:constant "Micro Generation System" ]
] ;
rr:predicateObjectMap [
rr:predicate seas:evaluation ;
rr:objectMap [
rr:termType rr:IRI;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/micro_generation/evaluation"
]
] .
<#MicroGenerationSystemPropertyEvaluation> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:Evaluation;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/micro_generation/evaluation"
];
rr:predicateObjectMap [
rr:predicate seas:evaluatedSimpleValue ;
rr:objectMap [
rml:reference "housing.micro_generation";
rr:datatype xsd:boolean
]
] .
<#InstallationTypeProperty> a rr:TriplesMap;
rml:logicalSource <#LogicalSourceSMVal> ;
rr:subjectMap [
rr:class seas:AlternatingCurrentConnection;
rr:template "http://engie.com/enershare/resource/building/bd_001/property/connection"
];
rr:predicateObjectMap [
rr:predicate rdf:type;
rr:objectMap <#BuildingInstallationFunctionMap> ;
];
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rr:constant "Building installation type" ]
] .
<#BuildingInstallationFunctionMap>
fnml:functionValue [
rml:logicalSource <#InstallationTypeProperty> ;
rr:predicateObjectMap [
rr:predicate fno:executes ;
rr:objectMap [rr:template tecfns:to_building_installation_type ]
];
rr:predicateObjectMap [
rr:predicate grel:valueParameter ;
rr:objectMap [rml:reference "housing.installation_type"]
]
] .