-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEquipmentBoundaryShape.ttl
338 lines (300 loc) · 17.7 KB
/
EquipmentBoundaryShape.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
@base <http://iec.ch/TC57/2013/CIM-schema-cim16#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
<ACDCTerminalShape> rdf:type sh:NodeShape ;
sh:targetClass <ACDCTerminal> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
<BaseVoltageShape> rdf:type sh:NodeShape ;
sh:targetClass <BaseVoltage> ;
sh:property _:BaseVoltageShape.nominalVoltage , _:BaseVoltageShape.VoltageLevel , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:BaseVoltageShape.nominalVoltage rdf:type sh:PropertyShape ;
sh:path <BaseVoltage.nominalVoltage> ;
sh:datatype xsd:double ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Nominal Voltage"@en ;
sh:description "The power system resource's base voltage."^^rdf:XMLLiteral .
_:BaseVoltageShape.VoltageLevel rdf:type sh:PropertyShape ;
sh:path <BaseVoltage.VoltageLevel> ;
sh:class <VoltageLevel> ;
sh:name "Voltage Level"@en ;
sh:description "The voltage levels having this base voltage."^^rdf:XMLLiteral .
<BayShape> rdf:type sh:NodeShape ;
sh:targetClass <Bay> ;
sh:property _:BayShape.VoltageLevel , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:EquipmentContainerShape.Equipments , _:ConnectivityNodeContainerShape.ConnectivityNodes .
_:BayShape.VoltageLevel rdf:type sh:PropertyShape ;
sh:path <Bay.VoltageLevel> ;
sh:class <VoltageLevel> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Voltage Level"@en ;
sh:description "The voltage level containing this bay."^^rdf:XMLLiteral .
<BoundaryPointShape> rdf:type sh:NodeShape ;
sh:targetClass <BoundaryPoint> ;
sh:property _:BoundaryPointShape.fromEndIsoCode , _:BoundaryPointShape.fromEndName , _:BoundaryPointShape.fromEndNameTso , _:BoundaryPointShape.isDirectCurrent , _:BoundaryPointShape.isExcludedFromAreaInterchange , _:BoundaryPointShape.toEndIsoCode , _:BoundaryPointShape.toEndName , _:BoundaryPointShape.toEndNameTso , _:BoundaryPointShape.ConnectivityNode , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:BoundaryPointShape.fromEndIsoCode rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.fromEndIsoCode> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "From End Iso Code"@en .
_:BoundaryPointShape.fromEndName rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.fromEndName> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "From End Name"@en ;
sh:description "A human readable name with length of the string 64 characters maximum."^^rdf:XMLLiteral .
_:BoundaryPointShape.fromEndNameTso rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.fromEndNameTso> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "From End Name Tso"@en .
_:BoundaryPointShape.isDirectCurrent rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.isDirectCurrent> ;
sh:datatype xsd:boolean ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Is Direct Current"@en .
_:BoundaryPointShape.isExcludedFromAreaInterchange rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.isExcludedFromAreaInterchange> ;
sh:datatype xsd:boolean ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Is Excluded From Area Interchange"@en .
_:BoundaryPointShape.toEndIsoCode rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.toEndIsoCode> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "To End Iso Code"@en .
_:BoundaryPointShape.toEndName rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.toEndName> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "To End Name"@en ;
sh:description "A human readable name with length of the string 64 characters maximum."^^rdf:XMLLiteral .
_:BoundaryPointShape.toEndNameTso rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.toEndNameTso> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "To End Name Tso"@en .
_:BoundaryPointShape.ConnectivityNode rdf:type sh:PropertyShape ;
sh:path <BoundaryPoint.ConnectivityNode> ;
sh:class <ConnectivityNode> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Connectivity Node"@en ;
sh:description "The connectivity node that is designated as a boundary point."^^rdf:XMLLiteral .
<ConductingEquipmentShape> rdf:type sh:NodeShape ;
sh:targetClass <ConductingEquipment> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:EquipmentShape.EquipmentContainer .
_:ConductingEquipmentShape.Terminals rdf:type sh:PropertyShape ;
sh:path <ConductingEquipment.Terminals> ;
sh:class <Terminal> ;
sh:name "Terminals"@en .
<ConnectivityNodeShape> rdf:type sh:NodeShape ;
sh:targetClass <ConnectivityNode> ;
sh:property _:ConnectivityNodeShape.Terminals , _:ConnectivityNodeShape.ConnectivityNodeContainer , _:ConnectivityNodeShape.BoundaryPoint , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:ConnectivityNodeShape.Terminals rdf:type sh:PropertyShape ;
sh:path <ConnectivityNode.Terminals> ;
sh:class <Terminal> ;
sh:name "Terminals"@en ;
sh:description "Terminals interconnected with zero impedance at a this connectivity node."^^rdf:XMLLiteral .
_:ConnectivityNodeShape.ConnectivityNodeContainer rdf:type sh:PropertyShape ;
sh:path <ConnectivityNode.ConnectivityNodeContainer> ;
sh:class <ConnectivityNodeContainer> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Connectivity Node Container"@en ;
sh:description "Container of this connectivity node."^^rdf:XMLLiteral .
_:ConnectivityNodeShape.BoundaryPoint rdf:type sh:PropertyShape ;
sh:path <ConnectivityNode.BoundaryPoint> ;
sh:class <BoundaryPoint> ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Boundary Point"@en ;
sh:description "The boundary point associated with the connectivity node."^^rdf:XMLLiteral .
<ConnectivityNodeContainerShape> rdf:type sh:NodeShape ;
sh:targetClass <ConnectivityNodeContainer> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:ConnectivityNodeContainerShape.ConnectivityNodes rdf:type sh:PropertyShape ;
sh:path <ConnectivityNodeContainer.ConnectivityNodes> ;
sh:class <ConnectivityNode> ;
sh:name "Connectivity Nodes"@en ;
sh:description "Connectivity nodes which belong to this connectivity node container."^^rdf:XMLLiteral .
<ConnectorShape> rdf:type sh:NodeShape ;
sh:targetClass <Connector> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:ConductingEquipmentShape.Terminals , _:EquipmentShape.EquipmentContainer .
<EnergySchedulingTypeShape> rdf:type sh:NodeShape ;
sh:targetClass <EnergySchedulingType> ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
<EquipmentShape> rdf:type sh:NodeShape ;
sh:targetClass <Equipment> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:EquipmentShape.EquipmentContainer rdf:type sh:PropertyShape ;
sh:path <Equipment.EquipmentContainer> ;
sh:class <EquipmentContainer> ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Equipment Container"@en ;
sh:description "Container of this equipment."^^rdf:XMLLiteral .
<EquipmentContainerShape> rdf:type sh:NodeShape ;
sh:targetClass <EquipmentContainer> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:ConnectivityNodeContainerShape.ConnectivityNodes .
_:EquipmentContainerShape.Equipments rdf:type sh:PropertyShape ;
sh:path <EquipmentContainer.Equipments> ;
sh:class <Equipment> ;
sh:name "Equipments"@en ;
sh:description "Contained equipment."^^rdf:XMLLiteral .
<GeographicalRegionShape> rdf:type sh:NodeShape ;
sh:targetClass <GeographicalRegion> ;
sh:property _:GeographicalRegionShape.Regions , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:GeographicalRegionShape.Regions rdf:type sh:PropertyShape ;
sh:path <GeographicalRegion.Regions> ;
sh:class <SubGeographicalRegion> ;
sh:name "Regions"@en ;
sh:description "All sub-geographical regions within this geographical region."^^rdf:XMLLiteral .
<IdentifiedObjectShape> rdf:type sh:NodeShape ;
sh:targetClass <IdentifiedObject> ;
sh:closed "true"^^xsd:boolean .
_:IdentifiedObjectShape.description rdf:type sh:PropertyShape ;
sh:path <IdentifiedObject.description> ;
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Description"@en ;
sh:description "The description is a free human readable text describing or naming the object."^^rdf:XMLLiteral .
_:IdentifiedObjectShape.energyIdentCodeEic rdf:type sh:PropertyShape ;
sh:path <IdentifiedObject.energyIdentCodeEic> ;
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Energy Ident Code Eic"@en ;
sh:description "The attribute is used for an exchange of the EIC code (Energy identification Code)."^^rdf:XMLLiteral .
_:IdentifiedObjectShape.mRID rdf:type sh:PropertyShape ;
sh:path <IdentifiedObject.mRID> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "MRID"@en ;
sh:description "Master resource identifier issued by a model authority."^^rdf:XMLLiteral .
_:IdentifiedObjectShape.name rdf:type sh:PropertyShape ;
sh:path <IdentifiedObject.name> ;
sh:datatype xsd:string ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Name"@en ;
sh:description "The name is any free human readable and possibly non unique text naming the object."^^rdf:XMLLiteral .
_:IdentifiedObjectShape.shortName rdf:type sh:PropertyShape ;
sh:path <IdentifiedObject.shortName> ;
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Short Name"@en ;
sh:description "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum."^^rdf:XMLLiteral .
<JunctionShape> rdf:type sh:NodeShape ;
sh:targetClass <Junction> ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:ConductingEquipmentShape.Terminals , _:EquipmentShape.EquipmentContainer .
<LineShape> rdf:type sh:NodeShape ;
sh:targetClass <Line> ;
sh:property _:LineShape.Region , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:EquipmentContainerShape.Equipments , _:ConnectivityNodeContainerShape.ConnectivityNodes .
_:LineShape.Region rdf:type sh:PropertyShape ;
sh:path <Line.Region> ;
sh:class <SubGeographicalRegion> ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Region"@en ;
sh:description "The sub-geographical region of the line."^^rdf:XMLLiteral .
<PowerSystemResourceShape> rdf:type sh:NodeShape ;
sh:targetClass <PowerSystemResource> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
<SubGeographicalRegionShape> rdf:type sh:NodeShape ;
sh:targetClass <SubGeographicalRegion> ;
sh:property _:SubGeographicalRegionShape.Region , _:SubGeographicalRegionShape.Lines , _:SubGeographicalRegionShape.Substations , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:SubGeographicalRegionShape.Region rdf:type sh:PropertyShape ;
sh:path <SubGeographicalRegion.Region> ;
sh:class <GeographicalRegion> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Region"@en ;
sh:description "The geographical region which this sub-geographical region is within."^^rdf:XMLLiteral .
_:SubGeographicalRegionShape.Lines rdf:type sh:PropertyShape ;
sh:path <SubGeographicalRegion.Lines> ;
sh:class <Line> ;
sh:name "Lines"@en ;
sh:description "The lines within the sub-geographical region."^^rdf:XMLLiteral .
_:SubGeographicalRegionShape.Substations rdf:type sh:PropertyShape ;
sh:path <SubGeographicalRegion.Substations> ;
sh:class <Substation> ;
sh:name "Substations"@en ;
sh:description "The substations in this sub-geographical region."^^rdf:XMLLiteral .
<SubstationShape> rdf:type sh:NodeShape ;
sh:targetClass <Substation> ;
sh:property _:SubstationShape.VoltageLevels , _:SubstationShape.Region , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:EquipmentContainerShape.Equipments , _:ConnectivityNodeContainerShape.ConnectivityNodes .
_:SubstationShape.VoltageLevels rdf:type sh:PropertyShape ;
sh:path <Substation.VoltageLevels> ;
sh:class <VoltageLevel> ;
sh:name "Voltage Levels"@en ;
sh:description "The voltage levels within this substation."^^rdf:XMLLiteral .
_:SubstationShape.Region rdf:type sh:PropertyShape ;
sh:path <Substation.Region> ;
sh:class <SubGeographicalRegion> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Region"@en ;
sh:description "The SubGeographicalRegion containing the substation."^^rdf:XMLLiteral .
<TerminalShape> rdf:type sh:NodeShape ;
sh:targetClass <Terminal> ;
sh:property _:TerminalShape.ConductingEquipment , _:TerminalShape.ConnectivityNode , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:TerminalShape.ConductingEquipment rdf:type sh:PropertyShape ;
sh:path <Terminal.ConductingEquipment> ;
sh:class <ConductingEquipment> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Conducting Equipment"@en ;
sh:description "The conducting equipment of the terminal."^^rdf:XMLLiteral .
_:TerminalShape.ConnectivityNode rdf:type sh:PropertyShape ;
sh:path <Terminal.ConnectivityNode> ;
sh:class <ConnectivityNode> ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Connectivity Node"@en ;
sh:description "The connectivity node to which this terminal connects with zero impedance."^^rdf:XMLLiteral .
<VoltageLevelShape> rdf:type sh:NodeShape ;
sh:targetClass <VoltageLevel> ;
sh:property _:VoltageLevelShape.highVoltageLimit , _:VoltageLevelShape.lowVoltageLimit , _:VoltageLevelShape.BaseVoltage , _:VoltageLevelShape.Substation , _:VoltageLevelShape.Bays , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:EquipmentContainerShape.Equipments , _:ConnectivityNodeContainerShape.ConnectivityNodes .
_:VoltageLevelShape.highVoltageLimit rdf:type sh:PropertyShape ;
sh:path <VoltageLevel.highVoltageLimit> ;
sh:datatype xsd:double ;
sh:maxCount "1"^^xsd:integer ;
sh:name "High Voltage Limit"@en ;
sh:description "The bus bar's high voltage limit.\nThe limit applies to all equipment and nodes contained in a given VoltageLevel."^^rdf:XMLLiteral .
_:VoltageLevelShape.lowVoltageLimit rdf:type sh:PropertyShape ;
sh:path <VoltageLevel.lowVoltageLimit> ;
sh:datatype xsd:double ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Low Voltage Limit"@en ;
sh:description "The bus bar's low voltage limit.\nThe limit applies to all equipment and nodes contained in a given VoltageLevel."^^rdf:XMLLiteral .
_:VoltageLevelShape.BaseVoltage rdf:type sh:PropertyShape ;
sh:path <VoltageLevel.BaseVoltage> ;
sh:class <BaseVoltage> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Base Voltage"@en ;
sh:description "The base voltage used for all equipment within the voltage level."^^rdf:XMLLiteral .
_:VoltageLevelShape.Substation rdf:type sh:PropertyShape ;
sh:path <VoltageLevel.Substation> ;
sh:class <Substation> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Substation"@en ;
sh:description "The substation of the voltage level."^^rdf:XMLLiteral .
_:VoltageLevelShape.Bays rdf:type sh:PropertyShape ;
sh:path <VoltageLevel.Bays> ;
sh:class <Bay> ;
sh:name "Bays"@en ;
sh:description "The bays within this voltage level."^^rdf:XMLLiteral .