@prefix : . @prefix sh: . @prefix rdf: . @prefix owl: . @prefix xml: . @prefix afn: . @prefix xsd: . @prefix rdfs: . a sh:NodeShape ; rdfs:label "Currency" ; sh:name "Currency" ; sh:nodeKind sh:IRI ; sh:targetClass :Currency . a sh:NodeShape ; rdfs:label "Energy" ; sh:name "Energy" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass . a sh:PropertyShape ; rdfs:label "depends on consumer" ; sh:name "depends on consumer" ; sh:nodeKind sh:BlankNodeOrIRI . a sh:PropertyShape ; rdfs:label "has building" ; sh:class ; sh:name "has building" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasBuilding . a sh:NodeShape ; rdfs:label "Season" ; sh:name "Season" ; sh:nodeKind sh:IRI ; sh:targetClass :Season . a sh:PropertyShape ; rdfs:label "for season" ; sh:class :Season ; sh:name "for season" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :forSeason . a sh:NodeShape ; rdfs:label "Source Energy" ; sh:name "Source Energy" ; sh:nodeKind sh:IRI ; sh:targetClass :SourceEnergy . a sh:NodeShape ; rdfs:label "Consumer" ; sh:name "Consumer" ; sh:nodeKind sh:IRI ; sh:targetClass :Consumer . a sh:PropertyShape ; rdfs:label "is property of" ; sh:class ; sh:name "is property of" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:NodeShape ; rdfs:label "Cost Price Season" ; sh:name "Cost Price Season" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass :CostPriceSeason . a sh:NodeShape ; rdfs:label "Fixed Agreement" ; sh:name "Fixed Agreement" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :FixedAgreement . a sh:PropertyShape ; rdfs:label "in currency" ; sh:class :Currency ; sh:name "in currency" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :inCurrency . a sh:PropertyShape ; rdfs:label "has price" ; sh:class :Price ; sh:name "has price" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasPrice . a sh:PropertyShape ; rdfs:label "has source" ; sh:class :SourceEnergy ; sh:name "has source" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasSource . a sh:PropertyShape ; rdfs:label "relates to property" ; sh:class ; sh:name "relates to property" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:NodeShape ; rdfs:label "Building" ; sh:name "Building" ; sh:nodeKind sh:IRI ; sh:property , , , , ; sh:targetClass . a ; "Shapes generated with no errors" ; "https://auroral.iot.linkeddata.es/def/energy/ontology.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; sh:datatype xsd:float ; sh:nodeKind sh:Literal ; sh:path :costPrice ; sh:pattern "(\\+|-)?([0-9]+(\\.[0-9]*)?|\\.[0-9]+)([Ee](\\+|-)?[0-9]+)?|(\\+|-)?INF|NaN" . a sh:NodeShape ; rdfs:label "Measurement" ; sh:name "Measurement" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass . a sh:NodeShape ; rdfs:label "Featureof Interest" ; sh:name "Featureof Interest" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass . a sh:PropertyShape ; rdfs:label "has cost price" ; sh:class :CostPriceSeason ; sh:name "has cost price" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasCostPrice . a sh:NodeShape ; rdfs:label "Unit Of Measure" ; sh:name "Unit Of Measure" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "heating Area" ; sh:datatype xsd:float ; sh:name "heating Area" ; sh:nodeKind sh:Literal ; sh:path :heatingArea ; sh:pattern "(\\+|-)?([0-9]+(\\.[0-9]*)?|\\.[0-9]+)([Ee](\\+|-)?[0-9]+)?|(\\+|-)?INF|NaN" . a sh:PropertyShape ; sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Standard Agreement" ; sh:name "Standard Agreement" ; sh:nodeKind sh:IRI ; sh:targetClass :StandardAgreement . a sh:NodeShape ; rdfs:label "Municipality" ; sh:name "Municipality" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass . a sh:NodeShape ; rdfs:label "Variable Agreement" ; sh:name "Variable Agreement" ; sh:nodeKind sh:IRI ; sh:targetClass :VariableAgreement . a ; , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; . a sh:PropertyShape ; sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "has property" ; sh:class ; sh:name "has property" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:PropertyShape ; rdfs:label "construction Year" ; sh:datatype xsd:integer ; sh:name "construction Year" ; sh:nodeKind sh:Literal ; sh:path :constructionYear ; sh:pattern "[\\-+]?[0-9]+" . a sh:PropertyShape ; rdfs:label "Indicates the type of agreement (Year, month, week)" ; sh:datatype xsd:string ; sh:description "Indicates the type of agreement (Year, month, week)" ; sh:nodeKind sh:Literal ; sh:path :contractTime ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Property" ; sh:name "Property" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass . a sh:PropertyShape ; rdfs:label "is measured in" ; sh:class ; sh:name "is measured in" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:PropertyShape ; rdfs:label "relates to measurement" ; sh:class ; sh:name "relates to measurement" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:NodeShape ; rdfs:label "Price" ; sh:name "Price" ; sh:nodeKind sh:IRI ; sh:targetClass :Price . a sh:NodeShape ; rdfs:label "Price Agreement" ; sh:name "Price Agreement" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :PriceAgreement . a sh:PropertyShape ; rdfs:label "belongs to" ; sh:class ; sh:name "belongs to" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :belongsTo . a sh:NodeShape ; rdfs:label "Price Measurement" ; sh:name "Price Measurement" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :PriceMeasurement .