-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTopologyShape.ttl
201 lines (176 loc) · 10.1 KB
/
TopologyShape.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
@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#> .
<ACDCConverterDCTerminalShape> rdf:type sh:NodeShape ;
sh:targetClass <ACDCConverterDCTerminal> ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:DCBaseTerminalShape.DCTopologicalNode .
<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:closed "true"^^xsd:boolean .
_:BaseVoltageShape.TopologicalNode rdf:type sh:PropertyShape ;
sh:path <BaseVoltage.TopologicalNode> ;
sh:class <TopologicalNode> ;
sh:name "Topological Node"@en ;
sh:description "The topological nodes at the base voltage."^^rdf:XMLLiteral .
<ConnectivityNodeShape> rdf:type sh:NodeShape ;
sh:targetClass <ConnectivityNode> ;
sh:property _:ConnectivityNodeShape.TopologicalNode .
_:ConnectivityNodeShape.TopologicalNode rdf:type sh:PropertyShape ;
sh:path <ConnectivityNode.TopologicalNode> ;
sh:class <TopologicalNode> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Topological Node"@en ;
sh:description "The topological node to which this connectivity node is assigned."^^rdf:XMLLiteral .
<ConnectivityNodeContainerShape> rdf:type sh:NodeShape ;
sh:targetClass <ConnectivityNodeContainer> ;
sh:closed "true"^^xsd:boolean .
_:ConnectivityNodeContainerShape.TopologicalNode rdf:type sh:PropertyShape ;
sh:path <ConnectivityNodeContainer.TopologicalNode> ;
sh:class <TopologicalNode> ;
sh:name "Topological Node"@en ;
sh:description "The topological nodes which belong to this connectivity node container."^^rdf:XMLLiteral .
<DCBaseTerminalShape> rdf:type sh:NodeShape ;
sh:targetClass <DCBaseTerminal> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:DCBaseTerminalShape.DCTopologicalNode rdf:type sh:PropertyShape ;
sh:path <DCBaseTerminal.DCTopologicalNode> ;
sh:class <DCTopologicalNode> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Dc Topological Node"@en ;
sh:description "See association end Terminal.TopologicalNode."^^rdf:XMLLiteral .
<DCEquipmentContainerShape> rdf:type sh:NodeShape ;
sh:targetClass <DCEquipmentContainer> ;
sh:closed "true"^^xsd:boolean .
_:DCEquipmentContainerShape.DCTopologicalNode rdf:type sh:PropertyShape ;
sh:path <DCEquipmentContainer.DCTopologicalNode> ;
sh:class <DCTopologicalNode> ;
sh:name "Dc Topological Node"@en ;
sh:description "The topological nodes which belong to this connectivity node container."^^rdf:XMLLiteral .
<DCNodeShape> rdf:type sh:NodeShape ;
sh:targetClass <DCNode> ;
sh:property _:DCNodeShape.DCTopologicalNode , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:DCNodeShape.DCTopologicalNode rdf:type sh:PropertyShape ;
sh:path <DCNode.DCTopologicalNode> ;
sh:class <DCTopologicalNode> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Dc Topological Node"@en ;
sh:description "The DC topological node to which this DC connectivity node is assigned."^^rdf:XMLLiteral .
<DCTerminalShape> rdf:type sh:NodeShape ;
sh:targetClass <DCTerminal> ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName , _:DCBaseTerminalShape.DCTopologicalNode .
<DCTopologicalNodeShape> rdf:type sh:NodeShape ;
sh:targetClass <DCTopologicalNode> ;
sh:property _:DCTopologicalNodeShape.DCEquipmentContainer , _:DCTopologicalNodeShape.DCNodes , _:DCTopologicalNodeShape.DCTerminals , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:DCTopologicalNodeShape.DCEquipmentContainer rdf:type sh:PropertyShape ;
sh:path <DCTopologicalNode.DCEquipmentContainer> ;
sh:class <DCEquipmentContainer> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Dc Equipment Container"@en ;
sh:description "The connectivity node container to which the topological node belongs."^^rdf:XMLLiteral .
_:DCTopologicalNodeShape.DCNodes rdf:type sh:PropertyShape ;
sh:path <DCTopologicalNode.DCNodes> ;
sh:class <DCNode> ;
sh:name "Dc Nodes"@en ;
sh:description "The DC connectivity nodes combined together to form this DC topological node."^^rdf:XMLLiteral .
_:DCTopologicalNodeShape.DCTerminals rdf:type sh:PropertyShape ;
sh:path <DCTopologicalNode.DCTerminals> ;
sh:class <DCBaseTerminal> ;
sh:name "Dc Terminals"@en ;
sh:description "See association end TopologicalNode.Terminal."^^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: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 .
<ReportingGroupShape> rdf:type sh:NodeShape ;
sh:targetClass <ReportingGroup> ;
sh:closed "true"^^xsd:boolean ;
sh:property _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:ReportingGroupShape.TopologicalNode rdf:type sh:PropertyShape ;
sh:path <ReportingGroup.TopologicalNode> ;
sh:class <TopologicalNode> ;
sh:name "Topological Node"@en ;
sh:description "The topological nodes that belong to the reporting group."^^rdf:XMLLiteral .
<TerminalShape> rdf:type sh:NodeShape ;
sh:targetClass <Terminal> ;
sh:property _:TerminalShape.TopologicalNode , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:TerminalShape.TopologicalNode rdf:type sh:PropertyShape ;
sh:path <Terminal.TopologicalNode> ;
sh:class <TopologicalNode> ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Topological Node"@en ;
sh:description "The topological node associated with the terminal."^^rdf:XMLLiteral .
<TopologicalNodeShape> rdf:type sh:NodeShape ;
sh:targetClass <TopologicalNode> ;
sh:property _:TopologicalNodeShape.ReportingGroup , _:TopologicalNodeShape.Terminal , _:TopologicalNodeShape.BaseVoltage , _:TopologicalNodeShape.ConnectivityNodes , _:TopologicalNodeShape.ConnectivityNodeContainer , _:IdentifiedObjectShape.description , _:IdentifiedObjectShape.energyIdentCodeEic , _:IdentifiedObjectShape.mRID , _:IdentifiedObjectShape.name , _:IdentifiedObjectShape.shortName .
_:TopologicalNodeShape.ReportingGroup rdf:type sh:PropertyShape ;
sh:path <TopologicalNode.ReportingGroup> ;
sh:class <ReportingGroup> ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Reporting Group"@en ;
sh:description "The reporting group to which the topological node belongs."^^rdf:XMLLiteral .
_:TopologicalNodeShape.Terminal rdf:type sh:PropertyShape ;
sh:path <TopologicalNode.Terminal> ;
sh:class <Terminal> ;
sh:minCount "1"^^xsd:integer ;
sh:name "Terminal"@en ;
sh:description "The terminals associated with the topological node."^^rdf:XMLLiteral .
_:TopologicalNodeShape.BaseVoltage rdf:type sh:PropertyShape ;
sh:path <TopologicalNode.BaseVoltage> ;
sh:class <BaseVoltage> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Base Voltage"@en ;
sh:description "The base voltage of the topological node."^^rdf:XMLLiteral .
_:TopologicalNodeShape.ConnectivityNodes rdf:type sh:PropertyShape ;
sh:path <TopologicalNode.ConnectivityNodes> ;
sh:class <ConnectivityNode> ;
sh:name "Connectivity Nodes"@en ;
sh:description "The connectivity nodes combine together to form this topological node."^^rdf:XMLLiteral .
_:TopologicalNodeShape.ConnectivityNodeContainer rdf:type sh:PropertyShape ;
sh:path <TopologicalNode.ConnectivityNodeContainer> ;
sh:class <ConnectivityNodeContainer> ;
sh:minCount "1"^^xsd:integer ;
sh:maxCount "1"^^xsd:integer ;
sh:name "Connectivity Node Container"@en ;
sh:description "The connectivity node container to which the topological node belongs."^^rdf:XMLLiteral .