Skip to main content

cimmodel/generated/
nc_classes.rs

1// Generated by cimgen — do not edit by hand.
2#![allow(clippy::all, dead_code)]
3
4use crate::base::{AttrDef, AttrKind, ClassDef, Schema};
5
6/// Every class of the `nc` family. The index of a row is its class id.
7pub static CLASSES: &[ClassDef] = &[
8    ClassDef {
9        ns: "https://cim.ucaiug.io/ns#",
10        local: "ACDCConverter",
11        qualified: "nc:ACDCConverter",
12        super_class: Some(90),
13        concrete: false,
14        origins: &["ER", "RA", "SSI"],
15        attrs: &[
16            AttrDef { id: "ACDCConverter.ACDCConverterController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCConverterController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
17            AttrDef { id: "ACDCConverter.DCConverterAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCConverterAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
18            AttrDef { id: "ACDCConverter.ExternalDCTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
19            AttrDef { id: "ACDCConverter.baseS", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ApparentPower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
20            AttrDef { id: "ACDCConverter.maxP", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
21            AttrDef { id: "ACDCConverter.maxUdc", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
22            AttrDef { id: "ACDCConverter.minP", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
23            AttrDef { id: "ACDCConverter.minUdc", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
24            AttrDef { id: "ACDCConverter.ratedUdc", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
25        ],
26    },
27    ClassDef {
28        ns: "https://cim4.eu/ns/nc#",
29        local: "ACDCConverterAction",
30        qualified: "nc:ACDCConverterAction",
31        super_class: Some(507),
32        concrete: true,
33        origins: &["RA", "SSI"],
34        attrs: &[
35            AttrDef { id: "ACDCConverterAction.ACDCConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
36        ],
37    },
38    ClassDef {
39        ns: "https://cim4.eu/ns/nc#",
40        local: "ACDCConverterController",
41        qualified: "nc:ACDCConverterController",
42        super_class: Some(205),
43        concrete: true,
44        origins: &["ER"],
45        attrs: &[
46            AttrDef { id: "ACDCConverterController.ACDCConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
47            AttrDef { id: "ACDCConverterController.DirectCurrentPoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentPoleController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
48            AttrDef { id: "ACDCConverterController.controlStrategy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ACDCConverterControlStrategyKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
49        ],
50    },
51    ClassDef {
52        ns: "https://cim4.eu/ns/nc#",
53        local: "ACDCConverterRegularSchedule",
54        qualified: "nc:ACDCConverterRegularSchedule",
55        super_class: Some(59),
56        concrete: false,
57        origins: &["SHS"],
58        attrs: &[
59            AttrDef { id: "ACDCConverterRegularSchedule.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
60            AttrDef { id: "ACDCConverterRegularSchedule.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
61            AttrDef { id: "ACDCConverterRegularSchedule.targetPpcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
62            AttrDef { id: "ACDCConverterRegularSchedule.targetUdc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
63        ],
64    },
65    ClassDef {
66        ns: "https://cim.ucaiug.io/ns#",
67        local: "ACDCTerminal",
68        qualified: "nc:ACDCTerminal",
69        super_class: Some(318),
70        concrete: false,
71        origins: &["ER", "RA", "SAR"],
72        attrs: &[
73            AttrDef { id: "ACDCTerminal.InfeedTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
74            AttrDef { id: "ACDCTerminal.OperationalLimitSet", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "OperationalLimitSet", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
75            AttrDef { id: "ACDCTerminal.PowerFlowResult", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFlowResult", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
76        ],
77    },
78    ClassDef {
79        ns: "https://cim4.eu/ns/nc#",
80        local: "ACDCTimePoint",
81        qualified: "nc:ACDCTimePoint",
82        super_class: None,
83        concrete: false,
84        origins: &["SHS"],
85        attrs: &[
86            AttrDef { id: "ACDCTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
87            AttrDef { id: "ACDCTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
88            AttrDef { id: "ACDCTimePoint.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
89            AttrDef { id: "ACDCTimePoint.targetPpcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
90            AttrDef { id: "ACDCTimePoint.targetUdc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
91        ],
92    },
93    ClassDef {
94        ns: "https://cim4.eu/ns/nc#",
95        local: "ACEmulationControlFunction",
96        qualified: "nc:ACEmulationControlFunction",
97        super_class: Some(109),
98        concrete: true,
99        origins: &["ER", "SIS", "SSI"],
100        attrs: &[
101            AttrDef { id: "ACEmulationControlFunction.ACEmulationControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACEmulationControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
102            AttrDef { id: "ACEmulationControlFunction.gain", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
103            AttrDef { id: "ACEmulationControlFunction.referenceP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
104            AttrDef { id: "ACEmulationControlFunction.timeConstant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
105        ],
106    },
107    ClassDef {
108        ns: "https://cim4.eu/ns/nc#",
109        local: "ACEmulationControlFunctionSchedule",
110        qualified: "nc:ACEmulationControlFunctionSchedule",
111        super_class: Some(57),
112        concrete: true,
113        origins: &["SIS"],
114        attrs: &[
115            AttrDef { id: "ACEmulationControlFunctionSchedule.ACEmulationControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACEmulationControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
116            AttrDef { id: "ACEmulationControlFunctionSchedule.ACEmulationControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACEmulationControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
117        ],
118    },
119    ClassDef {
120        ns: "https://cim4.eu/ns/nc#",
121        local: "ACEmulationControlFunctionTimePoint",
122        qualified: "nc:ACEmulationControlFunctionTimePoint",
123        super_class: None,
124        concrete: true,
125        origins: &["SIS"],
126        attrs: &[
127            AttrDef { id: "ACEmulationControlFunctionTimePoint.ACEmulationControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACEmulationControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
128            AttrDef { id: "ACEmulationControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
129            AttrDef { id: "ACEmulationControlFunctionTimePoint.gain", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
130            AttrDef { id: "ACEmulationControlFunctionTimePoint.referenceP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
131            AttrDef { id: "ACEmulationControlFunctionTimePoint.timeConstant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
132        ],
133    },
134    ClassDef {
135        ns: "https://cim.ucaiug.io/ns#",
136        local: "ACLineSegment",
137        qualified: "nc:ACLineSegment",
138        super_class: Some(91),
139        concrete: true,
140        origins: &["SSI"],
141        attrs: &[],
142    },
143    ClassDef {
144        ns: "https://cim4.eu/ns/nc#",
145        local: "ACTieCorridor",
146        qualified: "nc:ACTieCorridor",
147        super_class: Some(564),
148        concrete: true,
149        origins: &["ER"],
150        attrs: &[
151            AttrDef { id: "ACTieCorridor.Line", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Line", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
152        ],
153    },
154    ClassDef {
155        ns: "https://cim4.eu/ns/nc#",
156        local: "ActivePowerControlFunction",
157        qualified: "nc:ActivePowerControlFunction",
158        super_class: Some(109),
159        concrete: true,
160        origins: &["ER", "SIS", "SSI"],
161        attrs: &[
162            AttrDef { id: "ActivePowerControlFunction.ActivePowerControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
163            AttrDef { id: "ActivePowerControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
164        ],
165    },
166    ClassDef {
167        ns: "https://cim4.eu/ns/nc#",
168        local: "ActivePowerControlFunctionSchedule",
169        qualified: "nc:ActivePowerControlFunctionSchedule",
170        super_class: Some(57),
171        concrete: true,
172        origins: &["SIS"],
173        attrs: &[
174            AttrDef { id: "ActivePowerControlFunctionSchedule.ActivePowerControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
175            AttrDef { id: "ActivePowerControlFunctionSchedule.ActivePowerControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
176        ],
177    },
178    ClassDef {
179        ns: "https://cim4.eu/ns/nc#",
180        local: "ActivePowerControlFunctionTimePoint",
181        qualified: "nc:ActivePowerControlFunctionTimePoint",
182        super_class: None,
183        concrete: true,
184        origins: &["SIS"],
185        attrs: &[
186            AttrDef { id: "ActivePowerControlFunctionTimePoint.ActivePowerControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
187            AttrDef { id: "ActivePowerControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
188            AttrDef { id: "ActivePowerControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
189        ],
190    },
191    ClassDef {
192        ns: "https://cim.ucaiug.io/ns#",
193        local: "ActivePowerLimit",
194        qualified: "nc:ActivePowerLimit",
195        super_class: None,
196        concrete: false,
197        origins: &["SHS"],
198        attrs: &[
199            AttrDef { id: "ActivePowerLimit.ActivePowerLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerLimitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
200        ],
201    },
202    ClassDef {
203        ns: "https://cim4.eu/ns/nc#",
204        local: "ActivePowerLimitSchedule",
205        qualified: "nc:ActivePowerLimitSchedule",
206        super_class: Some(57),
207        concrete: true,
208        origins: &["SHS"],
209        attrs: &[
210            AttrDef { id: "ActivePowerLimitSchedule.ActivePowerLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
211            AttrDef { id: "ActivePowerLimitSchedule.ActivePowerLimitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerLimitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
212        ],
213    },
214    ClassDef {
215        ns: "https://cim4.eu/ns/nc#",
216        local: "ActivePowerLimitTimePoint",
217        qualified: "nc:ActivePowerLimitTimePoint",
218        super_class: None,
219        concrete: true,
220        origins: &["SHS"],
221        attrs: &[
222            AttrDef { id: "ActivePowerLimitTimePoint.ActivePowerLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ActivePowerLimitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
223            AttrDef { id: "ActivePowerLimitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
224            AttrDef { id: "ActivePowerLimitTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
225        ],
226    },
227    ClassDef {
228        ns: "https://cim4.eu/ns/nc#",
229        local: "AmbientTemperatureDependencyCurve",
230        qualified: "nc:AmbientTemperatureDependencyCurve",
231        super_class: Some(342),
232        concrete: true,
233        origins: &["ER"],
234        attrs: &[
235            AttrDef { id: "AmbientTemperatureDependencyCurve.OperationalLimitType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimitType", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
236        ],
237    },
238    ClassDef {
239        ns: "https://cim.ucaiug.io/ns#",
240        local: "ApparentPowerLimit",
241        qualified: "nc:ApparentPowerLimit",
242        super_class: None,
243        concrete: false,
244        origins: &["SHS"],
245        attrs: &[
246            AttrDef { id: "ApparentPowerLimit.ApparentPowerLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ApparentPowerLimitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
247        ],
248    },
249    ClassDef {
250        ns: "https://cim4.eu/ns/nc#",
251        local: "ApparentPowerLimitSchedule",
252        qualified: "nc:ApparentPowerLimitSchedule",
253        super_class: Some(57),
254        concrete: true,
255        origins: &["SHS"],
256        attrs: &[
257            AttrDef { id: "ApparentPowerLimitSchedule.ApparentPowerLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ApparentPowerLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
258            AttrDef { id: "ApparentPowerLimitSchedule.ApparentPowerLimitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ApparentPowerLimitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
259        ],
260    },
261    ClassDef {
262        ns: "https://cim4.eu/ns/nc#",
263        local: "ApparentPowerLimitTimePoint",
264        qualified: "nc:ApparentPowerLimitTimePoint",
265        super_class: None,
266        concrete: true,
267        origins: &["SHS"],
268        attrs: &[
269            AttrDef { id: "ApparentPowerLimitTimePoint.ApparentPowerLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ApparentPowerLimitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
270            AttrDef { id: "ApparentPowerLimitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
271            AttrDef { id: "ApparentPowerLimitTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ApparentPower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
272        ],
273    },
274    ClassDef {
275        ns: "https://cim4.eu/ns/nc#",
276        local: "AreaBorderTerminal",
277        qualified: "nc:AreaBorderTerminal",
278        super_class: None,
279        concrete: true,
280        origins: &["MA"],
281        attrs: &[
282            AttrDef { id: "AreaBorderTerminal.MonitoringArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MonitoringArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["MA"] },
283            AttrDef { id: "AreaBorderTerminal.Terminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Terminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["MA"] },
284            AttrDef { id: "AreaBorderTerminal.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["MA"] },
285        ],
286    },
287    ClassDef {
288        ns: "https://cim4.eu/ns/nc#",
289        local: "AreaInterchangeController",
290        qualified: "nc:AreaInterchangeController",
291        super_class: Some(543),
292        concrete: true,
293        origins: &["ER"],
294        attrs: &[
295            AttrDef { id: "AreaInterchangeController.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
296            AttrDef { id: "AreaInterchangeController.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
297            AttrDef { id: "AreaInterchangeController.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
298            AttrDef { id: "AreaInterchangeController.pTolerance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
299        ],
300    },
301    ClassDef {
302        ns: "https://cim4.eu/ns/nc#",
303        local: "AreaReserveResource",
304        qualified: "nc:AreaReserveResource",
305        super_class: Some(440),
306        concrete: true,
307        origins: &["ER", "PS", "SIS", "SSI"],
308        attrs: &[
309            AttrDef { id: "AreaReserveResource.AreaReserveResourceRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResourceRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
310            AttrDef { id: "AreaReserveResource.AreaReserveResourceSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResourceSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
311            AttrDef { id: "AreaReserveResource.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
312            AttrDef { id: "AreaReserveResource.HydroPump", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HydroPump", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
313            AttrDef { id: "AreaReserveResource.PowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
314            AttrDef { id: "AreaReserveResource.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
315            AttrDef { id: "AreaReserveResource.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
316            AttrDef { id: "AreaReserveResource.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
317            AttrDef { id: "AreaReserveResource.TieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
318            AttrDef { id: "AreaReserveResource.activatedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
319            AttrDef { id: "AreaReserveResource.allocatedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
320            AttrDef { id: "AreaReserveResource.availableP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
321            AttrDef { id: "AreaReserveResource.contractedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
322            AttrDef { id: "AreaReserveResource.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
323            AttrDef { id: "AreaReserveResource.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "BalancingReserveKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
324            AttrDef { id: "AreaReserveResource.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
325            AttrDef { id: "AreaReserveResource.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SSI"] },
326        ],
327    },
328    ClassDef {
329        ns: "https://cim4.eu/ns/nc#",
330        local: "AreaReserveResourceRegularSchedule",
331        qualified: "nc:AreaReserveResourceRegularSchedule",
332        super_class: Some(59),
333        concrete: true,
334        origins: &["SIS"],
335        attrs: &[
336            AttrDef { id: "AreaReserveResourceRegularSchedule.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
337        ],
338    },
339    ClassDef {
340        ns: "https://cim4.eu/ns/nc#",
341        local: "AreaReserveResourceSchedule",
342        qualified: "nc:AreaReserveResourceSchedule",
343        super_class: Some(57),
344        concrete: true,
345        origins: &["SIS"],
346        attrs: &[
347            AttrDef { id: "AreaReserveResourceSchedule.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
348            AttrDef { id: "AreaReserveResourceSchedule.AreaReserveResourceTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResourceTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
349        ],
350    },
351    ClassDef {
352        ns: "https://cim4.eu/ns/nc#",
353        local: "AreaReserveResourceTimePoint",
354        qualified: "nc:AreaReserveResourceTimePoint",
355        super_class: None,
356        concrete: true,
357        origins: &["SIS"],
358        attrs: &[
359            AttrDef { id: "AreaReserveResourceTimePoint.AreaReserveResourceSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResourceSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
360            AttrDef { id: "AreaReserveResourceTimePoint.activatedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
361            AttrDef { id: "AreaReserveResourceTimePoint.allocatedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
362            AttrDef { id: "AreaReserveResourceTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
363            AttrDef { id: "AreaReserveResourceTimePoint.availableP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
364            AttrDef { id: "AreaReserveResourceTimePoint.contractedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
365            AttrDef { id: "AreaReserveResourceTimePoint.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
366            AttrDef { id: "AreaReserveResourceTimePoint.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "BalancingReserveKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SIS"] },
367            AttrDef { id: "AreaReserveResourceTimePoint.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SIS"] },
368            AttrDef { id: "AreaReserveResourceTimePoint.regulationDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "MarketRegulationDirectionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SIS"] },
369        ],
370    },
371    ClassDef {
372        ns: "https://cim4.eu/ns/nc#",
373        local: "AssessedElement",
374        qualified: "nc:AssessedElement",
375        super_class: Some(318),
376        concrete: true,
377        origins: &["AE", "AS", "SIS", "SM", "SSI"],
378        attrs: &[
379            AttrDef { id: "AssessedElement.AssessedElementRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
380            AttrDef { id: "AssessedElement.AssessedElementSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
381            AttrDef { id: "AssessedElement.AssessedElementWithContingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementWithContingency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
382            AttrDef { id: "AssessedElement.AssessedElementWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementWithRemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
383            AttrDef { id: "AssessedElement.AssessedPowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
384            AttrDef { id: "AssessedElement.AssessedSystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
385            AttrDef { id: "AssessedElement.AvailabilityEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityEnabled", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
386            AttrDef { id: "AssessedElement.ConductingEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ConductingEquipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
387            AttrDef { id: "AssessedElement.CrossBorderRelevance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossBorderRelevance", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
388            AttrDef { id: "AssessedElement.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
389            AttrDef { id: "AssessedElement.Line", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Line", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
390            AttrDef { id: "AssessedElement.NativeRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
391            AttrDef { id: "AssessedElement.ObservableQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ObservableQuantity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
392            AttrDef { id: "AssessedElement.OperationalLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
393            AttrDef { id: "AssessedElement.OverlappingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OverlappingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
394            AttrDef { id: "AssessedElement.ScannedForRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
395            AttrDef { id: "AssessedElement.SecuredForRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
396            AttrDef { id: "AssessedElement.appointedMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
397            AttrDef { id: "AssessedElement.coordinatedValidationAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
398            AttrDef { id: "AssessedElement.coordinatedValidationAdjustmentJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SSI"] },
399            AttrDef { id: "AssessedElement.criticalElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CriticalElementKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AE"] },
400            AttrDef { id: "AssessedElement.criticalElementJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SSI"] },
401            AttrDef { id: "AssessedElement.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
402            AttrDef { id: "AssessedElement.exclusionReason", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SecuredExclusionReasonKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AE"] },
403            AttrDef { id: "AssessedElement.flowReliabilityMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
404            AttrDef { id: "AssessedElement.inBaseCase", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
405            AttrDef { id: "AssessedElement.individualValidationAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
406            AttrDef { id: "AssessedElement.individualValidationAdjustmentJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SSI"] },
407            AttrDef { id: "AssessedElement.individualValidationAdjustmentShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
408            AttrDef { id: "AssessedElement.insideCapacityMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
409            AttrDef { id: "AssessedElement.isCombinableWithContingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
410            AttrDef { id: "AssessedElement.isCombinableWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
411            AttrDef { id: "AssessedElement.isCriticalForCapacityCalculation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
412            AttrDef { id: "AssessedElement.maxFlow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
413            AttrDef { id: "AssessedElement.maxMarginAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE", "SSI"] },
414            AttrDef { id: "AssessedElement.normalAppointedMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
415            AttrDef { id: "AssessedElement.normalCoordinatedValidationAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
416            AttrDef { id: "AssessedElement.normalCoordinatedValidationAdjustmentJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
417            AttrDef { id: "AssessedElement.normalCriticalElementJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
418            AttrDef { id: "AssessedElement.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
419            AttrDef { id: "AssessedElement.normalIndividualValidationAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
420            AttrDef { id: "AssessedElement.normalIndividualValidationAdjustmentJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
421            AttrDef { id: "AssessedElement.normalIndividualValidationAdjustmentShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
422            AttrDef { id: "AssessedElement.normalMaxFlow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
423            AttrDef { id: "AssessedElement.normalPositiveVirtualMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
424            AttrDef { id: "AssessedElement.normalScannedThresholdMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
425            AttrDef { id: "AssessedElement.normalTargetRemainingAvailableMarginJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
426            AttrDef { id: "AssessedElement.outsideCapacityMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
427            AttrDef { id: "AssessedElement.positiveVirtualMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
428            AttrDef { id: "AssessedElement.scannedThresholdMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
429            AttrDef { id: "AssessedElement.targetRemainingAvailableMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
430            AttrDef { id: "AssessedElement.targetRemainingAvailableMarginJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SSI"] },
431        ],
432    },
433    ClassDef {
434        ns: "https://cim4.eu/ns/nc#",
435        local: "AssessedElementRegularSchedule",
436        qualified: "nc:AssessedElementRegularSchedule",
437        super_class: Some(59),
438        concrete: true,
439        origins: &["SIS"],
440        attrs: &[
441            AttrDef { id: "AssessedElementRegularSchedule.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
442            AttrDef { id: "AssessedElementRegularSchedule.AssessedElementRegularTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementRegularTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
443        ],
444    },
445    ClassDef {
446        ns: "https://cim4.eu/ns/nc#",
447        local: "AssessedElementRegularTimePoint",
448        qualified: "nc:AssessedElementRegularTimePoint",
449        super_class: None,
450        concrete: true,
451        origins: &["SIS"],
452        attrs: &[
453            AttrDef { id: "AssessedElementRegularTimePoint.AssessedElementRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementRegularSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
454            AttrDef { id: "AssessedElementRegularTimePoint.appointedMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
455            AttrDef { id: "AssessedElementRegularTimePoint.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
456            AttrDef { id: "AssessedElementRegularTimePoint.maxFlow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
457            AttrDef { id: "AssessedElementRegularTimePoint.positiveVirtualMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
458            AttrDef { id: "AssessedElementRegularTimePoint.scannedThresholdMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
459        ],
460    },
461    ClassDef {
462        ns: "https://cim4.eu/ns/nc#",
463        local: "AssessedElementSchedule",
464        qualified: "nc:AssessedElementSchedule",
465        super_class: Some(57),
466        concrete: true,
467        origins: &["SIS"],
468        attrs: &[
469            AttrDef { id: "AssessedElementSchedule.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
470            AttrDef { id: "AssessedElementSchedule.AssessedElementTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
471        ],
472    },
473    ClassDef {
474        ns: "https://cim4.eu/ns/nc#",
475        local: "AssessedElementTimePoint",
476        qualified: "nc:AssessedElementTimePoint",
477        super_class: None,
478        concrete: true,
479        origins: &["SIS"],
480        attrs: &[
481            AttrDef { id: "AssessedElementTimePoint.AssessedElementSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
482            AttrDef { id: "AssessedElementTimePoint.appointedMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
483            AttrDef { id: "AssessedElementTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
484            AttrDef { id: "AssessedElementTimePoint.coordinatedValidationAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
485            AttrDef { id: "AssessedElementTimePoint.coordinatedValidationAdjustmentJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SIS"] },
486            AttrDef { id: "AssessedElementTimePoint.criticalElementJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SIS"] },
487            AttrDef { id: "AssessedElementTimePoint.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
488            AttrDef { id: "AssessedElementTimePoint.exclusionReason", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SecuredExclusionReasonKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SIS"] },
489            AttrDef { id: "AssessedElementTimePoint.individualValidationAdjustment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
490            AttrDef { id: "AssessedElementTimePoint.individualValidationAdjustmentJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SIS"] },
491            AttrDef { id: "AssessedElementTimePoint.individualValidationAdjustmentShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
492            AttrDef { id: "AssessedElementTimePoint.maxFlow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
493            AttrDef { id: "AssessedElementTimePoint.positiveVirtualMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
494            AttrDef { id: "AssessedElementTimePoint.scannedThresholdMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
495            AttrDef { id: "AssessedElementTimePoint.targetRemainingAvailableMarginJustification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SIS"] },
496        ],
497    },
498    ClassDef {
499        ns: "https://cim4.eu/ns/nc#",
500        local: "AssessedElementWithContingency",
501        qualified: "nc:AssessedElementWithContingency",
502        super_class: None,
503        concrete: true,
504        origins: &["AE", "SIS", "SSI"],
505        attrs: &[
506            AttrDef { id: "AssessedElementWithContingency.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
507            AttrDef { id: "AssessedElementWithContingency.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
508            AttrDef { id: "AssessedElementWithContingency.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
509            AttrDef { id: "AssessedElementWithContingency.combinationConstraintKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ElementCombinationConstraintKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AE"] },
510            AttrDef { id: "AssessedElementWithContingency.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
511            AttrDef { id: "AssessedElementWithContingency.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
512            AttrDef { id: "AssessedElementWithContingency.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
513        ],
514    },
515    ClassDef {
516        ns: "https://cim4.eu/ns/nc#",
517        local: "AssessedElementWithRemedialAction",
518        qualified: "nc:AssessedElementWithRemedialAction",
519        super_class: None,
520        concrete: true,
521        origins: &["AE", "SIS", "SSI"],
522        attrs: &[
523            AttrDef { id: "AssessedElementWithRemedialAction.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
524            AttrDef { id: "AssessedElementWithRemedialAction.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
525            AttrDef { id: "AssessedElementWithRemedialAction.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
526            AttrDef { id: "AssessedElementWithRemedialAction.combinationConstraintKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ElementCombinationConstraintKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AE"] },
527            AttrDef { id: "AssessedElementWithRemedialAction.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
528            AttrDef { id: "AssessedElementWithRemedialAction.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
529            AttrDef { id: "AssessedElementWithRemedialAction.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
530        ],
531    },
532    ClassDef {
533        ns: "https://cim.ucaiug.io/ns#",
534        local: "AsynchronousMachine",
535        qualified: "nc:AsynchronousMachine",
536        super_class: Some(488),
537        concrete: true,
538        origins: &["SSI", "SHS"],
539        attrs: &[
540            AttrDef { id: "AsynchronousMachine.AsynchronousMachineRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AsynchronousMachineRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
541            AttrDef { id: "AsynchronousMachine.AsynchronousMachineSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AsynchronousMachineSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
542        ],
543    },
544    ClassDef {
545        ns: "https://cim4.eu/ns/nc#",
546        local: "AsynchronousMachineRegularSchedule",
547        qualified: "nc:AsynchronousMachineRegularSchedule",
548        super_class: Some(59),
549        concrete: true,
550        origins: &["SHS"],
551        attrs: &[
552            AttrDef { id: "AsynchronousMachineRegularSchedule.AsynchronousMachine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AsynchronousMachine", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
553            AttrDef { id: "AsynchronousMachineRegularSchedule.asynchronousMachineType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AsynchronousMachineKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
554        ],
555    },
556    ClassDef {
557        ns: "https://cim4.eu/ns/nc#",
558        local: "AsynchronousMachineSchedule",
559        qualified: "nc:AsynchronousMachineSchedule",
560        super_class: Some(57),
561        concrete: true,
562        origins: &["SHS"],
563        attrs: &[
564            AttrDef { id: "AsynchronousMachineSchedule.AsynchronousMachine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AsynchronousMachine", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
565            AttrDef { id: "AsynchronousMachineSchedule.AsynchronousMachineTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AsynchronousMachineTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
566        ],
567    },
568    ClassDef {
569        ns: "https://cim4.eu/ns/nc#",
570        local: "AsynchronousMachineTimePoint",
571        qualified: "nc:AsynchronousMachineTimePoint",
572        super_class: None,
573        concrete: true,
574        origins: &["SHS"],
575        attrs: &[
576            AttrDef { id: "AsynchronousMachineTimePoint.AsynchronousMachineSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AsynchronousMachineSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
577            AttrDef { id: "AsynchronousMachineTimePoint.asynchronousMachineType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AsynchronousMachineKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
578            AttrDef { id: "AsynchronousMachineTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
579        ],
580    },
581    ClassDef {
582        ns: "https://cim4.eu/ns/nc#",
583        local: "AutomationBlockGroup",
584        qualified: "nc:AutomationBlockGroup",
585        super_class: None,
586        concrete: true,
587        origins: &["ER"],
588        attrs: &[
589            AttrDef { id: "AutomationBlockGroup.AutomationFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
590            AttrDef { id: "AutomationBlockGroup.FunctionBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionBlock", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
591            AttrDef { id: "AutomationBlockGroup.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
592        ],
593    },
594    ClassDef {
595        ns: "https://cim4.eu/ns/nc#",
596        local: "AutomationFunction",
597        qualified: "nc:AutomationFunction",
598        super_class: Some(440),
599        concrete: false,
600        origins: &["ER", "SIS", "SSI"],
601        attrs: &[
602            AttrDef { id: "AutomationFunction.AutomationBlockGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationBlockGroup", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
603            AttrDef { id: "AutomationFunction.FunctionBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionBlock", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
604            AttrDef { id: "AutomationFunction.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
605            AttrDef { id: "AutomationFunction.HasPart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationFunction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
606            AttrDef { id: "AutomationFunction.PartOf", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
607            AttrDef { id: "AutomationFunction.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
608            AttrDef { id: "AutomationFunction.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
609            AttrDef { id: "AutomationFunction.type", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
610        ],
611    },
612    ClassDef {
613        ns: "https://cim.ucaiug.io/ns#",
614        local: "AuxiliaryEquipment",
615        qualified: "nc:AuxiliaryEquipment",
616        super_class: Some(241),
617        concrete: false,
618        origins: &["SSI"],
619        attrs: &[],
620    },
621    ClassDef {
622        ns: "https://cim4.eu/ns/nc#",
623        local: "AvailabilityContainer",
624        qualified: "nc:AvailabilityContainer",
625        super_class: Some(46),
626        concrete: true,
627        origins: &["AS"],
628        attrs: &[
629            AttrDef { id: "AvailabilityContainer.EquipmentContainer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquipmentContainer", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
630        ],
631    },
632    ClassDef {
633        ns: "https://cim4.eu/ns/nc#",
634        local: "AvailabilityEnabled",
635        qualified: "nc:AvailabilityEnabled",
636        super_class: Some(46),
637        concrete: true,
638        origins: &["AS"],
639        attrs: &[
640            AttrDef { id: "AvailabilityEnabled.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
641            AttrDef { id: "AvailabilityEnabled.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
642            AttrDef { id: "AvailabilityEnabled.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AS"] },
643        ],
644    },
645    ClassDef {
646        ns: "https://cim4.eu/ns/nc#",
647        local: "AvailabilityEquipment",
648        qualified: "nc:AvailabilityEquipment",
649        super_class: Some(46),
650        concrete: true,
651        origins: &["AS"],
652        attrs: &[
653            AttrDef { id: "AvailabilityEquipment.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
654        ],
655    },
656    ClassDef {
657        ns: "https://cim4.eu/ns/nc#",
658        local: "AvailabilityExceptionalLimit",
659        qualified: "nc:AvailabilityExceptionalLimit",
660        super_class: Some(46),
661        concrete: true,
662        origins: &["AS"],
663        attrs: &[
664            AttrDef { id: "AvailabilityExceptionalLimit.OperationalLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
665            AttrDef { id: "AvailabilityExceptionalLimit.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AS"] },
666        ],
667    },
668    ClassDef {
669        ns: "https://cim4.eu/ns/nc#",
670        local: "AvailabilityGroup",
671        qualified: "nc:AvailabilityGroup",
672        super_class: Some(318),
673        concrete: true,
674        origins: &["AS"],
675        attrs: &[
676            AttrDef { id: "AvailabilityGroup.AvailabilityPowerSystemFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityPowerSystemFunction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
677        ],
678    },
679    ClassDef {
680        ns: "https://cim4.eu/ns/nc#",
681        local: "AvailabilityPowerSystemFunction",
682        qualified: "nc:AvailabilityPowerSystemFunction",
683        super_class: Some(318),
684        concrete: false,
685        origins: &["AS"],
686        attrs: &[
687            AttrDef { id: "AvailabilityPowerSystemFunction.AvailabilityGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
688            AttrDef { id: "AvailabilityPowerSystemFunction.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
689            AttrDef { id: "AvailabilityPowerSystemFunction.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AvailabilityFunctionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS"] },
690        ],
691    },
692    ClassDef {
693        ns: "https://cim4.eu/ns/nc#",
694        local: "AvailabilityRemedialAction",
695        qualified: "nc:AvailabilityRemedialAction",
696        super_class: Some(466),
697        concrete: true,
698        origins: &["RA", "AS", "RAS", "SSI"],
699        attrs: &[
700            AttrDef { id: "AvailabilityRemedialAction.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS", "RAS"] },
701        ],
702    },
703    ClassDef {
704        ns: "https://cim4.eu/ns/nc#",
705        local: "AvailabilityRemedialActionScheme",
706        qualified: "nc:AvailabilityRemedialActionScheme",
707        super_class: Some(46),
708        concrete: true,
709        origins: &["AS"],
710        attrs: &[
711            AttrDef { id: "AvailabilityRemedialActionScheme.RemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
712        ],
713    },
714    ClassDef {
715        ns: "https://cim4.eu/ns/nc#",
716        local: "AvailabilitySchedule",
717        qualified: "nc:AvailabilitySchedule",
718        super_class: Some(318),
719        concrete: true,
720        origins: &["AS", "PSP", "RAS"],
721        attrs: &[
722            AttrDef { id: "AvailabilitySchedule.ActualSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EventSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
723            AttrDef { id: "AvailabilitySchedule.AlternativeSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
724            AttrDef { id: "AvailabilitySchedule.AvailabilityPowerSystemFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityPowerSystemFunction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
725            AttrDef { id: "AvailabilitySchedule.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
726            AttrDef { id: "AvailabilitySchedule.AvailablityPlan", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlan", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
727            AttrDef { id: "AvailabilitySchedule.DependentOnSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
728            AttrDef { id: "AvailabilitySchedule.GridStateAlterationCollection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationCollection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
729            AttrDef { id: "AvailabilitySchedule.OutageAvailability", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageAvailability", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
730            AttrDef { id: "AvailabilitySchedule.PlannedSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EventSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
731            AttrDef { id: "AvailabilitySchedule.PowerSystemProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: false, used: false, xsd: "", value_ns: "", origins: &["PSP"] },
732            AttrDef { id: "AvailabilitySchedule.PrioritySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
733            AttrDef { id: "AvailabilitySchedule.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS", "RAS"] },
734            AttrDef { id: "AvailabilitySchedule.cancelledDateTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS"] },
735            AttrDef { id: "AvailabilitySchedule.causeDescription", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
736            AttrDef { id: "AvailabilitySchedule.causeKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AvailabilityScheduleCauseKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS"] },
737            AttrDef { id: "AvailabilitySchedule.daytimeRestitutionDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
738            AttrDef { id: "AvailabilitySchedule.eveningRestitutionDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
739            AttrDef { id: "AvailabilitySchedule.isCancelled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AS", "RAS"] },
740            AttrDef { id: "AvailabilitySchedule.maxRestitutionDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
741            AttrDef { id: "AvailabilitySchedule.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["AS", "RAS"] },
742            AttrDef { id: "AvailabilitySchedule.weekendRestitutionDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
743        ],
744    },
745    ClassDef {
746        ns: "https://cim4.eu/ns/nc#",
747        local: "AvailabilityTimePoint",
748        qualified: "nc:AvailabilityTimePoint",
749        super_class: None,
750        concrete: true,
751        origins: &["SIS"],
752        attrs: &[
753            AttrDef { id: "AvailabilityTimePoint.GenericAvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericAvailableSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
754            AttrDef { id: "AvailabilityTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
755            AttrDef { id: "AvailabilityTimePoint.available", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
756        ],
757    },
758    ClassDef {
759        ns: "https://cim4.eu/ns/nc#",
760        local: "AvailablityPlan",
761        qualified: "nc:AvailablityPlan",
762        super_class: Some(318),
763        concrete: true,
764        origins: &["AS"],
765        attrs: &[
766            AttrDef { id: "AvailablityPlan.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
767            AttrDef { id: "AvailablityPlan.AvailablityPlanApprover", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
768            AttrDef { id: "AvailablityPlan.AvailablityPlanVersion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlanVersion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
769            AttrDef { id: "AvailablityPlan.HasPart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlan", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
770            AttrDef { id: "AvailablityPlan.PartOf", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlan", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
771            AttrDef { id: "AvailablityPlan.SystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
772            AttrDef { id: "AvailablityPlan.validFrom", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS"] },
773            AttrDef { id: "AvailablityPlan.validTo", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS"] },
774        ],
775    },
776    ClassDef {
777        ns: "https://cim4.eu/ns/nc#",
778        local: "AvailablityPlanResponse",
779        qualified: "nc:AvailablityPlanResponse",
780        super_class: None,
781        concrete: true,
782        origins: &["AS"],
783        attrs: &[
784            AttrDef { id: "AvailablityPlanResponse.AffectedCoordinator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
785            AttrDef { id: "AvailablityPlanResponse.AvailablityPlanVersion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlanVersion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
786            AttrDef { id: "AvailablityPlanResponse.comment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
787            AttrDef { id: "AvailablityPlanResponse.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
788            AttrDef { id: "AvailablityPlanResponse.status", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RequestResponseKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS"] },
789        ],
790    },
791    ClassDef {
792        ns: "https://cim4.eu/ns/nc#",
793        local: "BaseCaseCurrentLimit",
794        qualified: "nc:BaseCaseCurrentLimit",
795        super_class: Some(370),
796        concrete: true,
797        origins: &["AE", "SIS", "SSI"],
798        attrs: &[
799            AttrDef { id: "BaseCaseCurrentLimit.BaseCaseCurrentLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseCaseCurrentLimitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
800            AttrDef { id: "BaseCaseCurrentLimit.normalValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["AE"] },
801            AttrDef { id: "BaseCaseCurrentLimit.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
802        ],
803    },
804    ClassDef {
805        ns: "https://cim4.eu/ns/nc#",
806        local: "BaseCaseCurrentLimitSchedule",
807        qualified: "nc:BaseCaseCurrentLimitSchedule",
808        super_class: Some(57),
809        concrete: true,
810        origins: &["SIS"],
811        attrs: &[
812            AttrDef { id: "BaseCaseCurrentLimitSchedule.BaseCaseCurrentLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseCaseCurrentLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
813            AttrDef { id: "BaseCaseCurrentLimitSchedule.BaseCaseCurrentLimitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseCaseCurrentLimitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
814        ],
815    },
816    ClassDef {
817        ns: "https://cim4.eu/ns/nc#",
818        local: "BaseCaseCurrentLimitTimePoint",
819        qualified: "nc:BaseCaseCurrentLimitTimePoint",
820        super_class: None,
821        concrete: true,
822        origins: &["SIS"],
823        attrs: &[
824            AttrDef { id: "BaseCaseCurrentLimitTimePoint.BaseCaseCurrentLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseCaseCurrentLimitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
825            AttrDef { id: "BaseCaseCurrentLimitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
826            AttrDef { id: "BaseCaseCurrentLimitTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
827        ],
828    },
829    ClassDef {
830        ns: "https://cim4.eu/ns/nc#",
831        local: "BaseCasePowerFlowResult",
832        qualified: "nc:BaseCasePowerFlowResult",
833        super_class: Some(426),
834        concrete: true,
835        origins: &["SAR"],
836        attrs: &[],
837    },
838    ClassDef {
839        ns: "https://cim4.eu/ns/nc#",
840        local: "BaseIrregularTimeSeries",
841        qualified: "nc:BaseIrregularTimeSeries",
842        super_class: Some(60),
843        concrete: false,
844        origins: &["AS", "PS", "RAS", "SHS", "SIS"],
845        attrs: &[],
846    },
847    ClassDef {
848        ns: "https://cim4.eu/ns/nc#",
849        local: "BaseOverloadLimitCurve",
850        qualified: "nc:BaseOverloadLimitCurve",
851        super_class: Some(342),
852        concrete: true,
853        origins: &["ER"],
854        attrs: &[
855            AttrDef { id: "BaseOverloadLimitCurve.OperationalLimitType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimitType", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
856        ],
857    },
858    ClassDef {
859        ns: "https://cim4.eu/ns/nc#",
860        local: "BaseRegularIntervalSchedule",
861        qualified: "nc:BaseRegularIntervalSchedule",
862        super_class: Some(60),
863        concrete: false,
864        origins: &["SHS", "SIS"],
865        attrs: &[
866            AttrDef { id: "BaseRegularIntervalSchedule.HourPattern", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HourPattern", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
867            AttrDef { id: "BaseRegularIntervalSchedule.Season", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Season", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
868            AttrDef { id: "BaseRegularIntervalSchedule.dayOfWeek", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DayOfWeekKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SHS", "SIS"] },
869            AttrDef { id: "BaseRegularIntervalSchedule.intervalEndTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS", "SIS"] },
870            AttrDef { id: "BaseRegularIntervalSchedule.intervalStartTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS", "SIS"] },
871        ],
872    },
873    ClassDef {
874        ns: "https://cim4.eu/ns/nc#",
875        local: "BaseTimeSeries",
876        qualified: "nc:BaseTimeSeries",
877        super_class: Some(318),
878        concrete: false,
879        origins: &["AS", "PS", "RAS", "SHS", "SIS"],
880        attrs: &[
881            AttrDef { id: "BaseTimeSeries.actionMethod", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PS", "SIS"] },
882            AttrDef { id: "BaseTimeSeries.generatedAtTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PS", "SHS"] },
883            AttrDef { id: "BaseTimeSeries.interpolationKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "TimeSeriesInterpolationKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "PS", "RAS", "SHS", "SIS"] },
884            AttrDef { id: "BaseTimeSeries.percentile", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["PS", "SHS"] },
885            AttrDef { id: "BaseTimeSeries.timeSeriesKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "BaseTimeSeriesKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "PS", "SHS", "SIS"] },
886        ],
887    },
888    ClassDef {
889        ns: "https://cim.ucaiug.io/ns#",
890        local: "BaseVoltage",
891        qualified: "nc:BaseVoltage",
892        super_class: Some(318),
893        concrete: false,
894        origins: &["GD"],
895        attrs: &[
896            AttrDef { id: "BaseVoltage.Fault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Fault", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
897        ],
898    },
899    ClassDef {
900        ns: "https://cim.ucaiug.io/ns#",
901        local: "BatteryUnit",
902        qualified: "nc:BatteryUnit",
903        super_class: Some(420),
904        concrete: true,
905        origins: &["ER", "RA", "SHS", "SSI"],
906        attrs: &[
907            AttrDef { id: "BatteryUnit.BatteryUnitAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BatteryUnitAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
908            AttrDef { id: "BatteryUnit.BatteryUnitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BatteryUnitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
909            AttrDef { id: "BatteryUnit.ratedE", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
910        ],
911    },
912    ClassDef {
913        ns: "https://cim4.eu/ns/nc#",
914        local: "BatteryUnitAction",
915        qualified: "nc:BatteryUnitAction",
916        super_class: Some(507),
917        concrete: true,
918        origins: &["RA", "SSI"],
919        attrs: &[
920            AttrDef { id: "BatteryUnitAction.BatteryUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BatteryUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
921        ],
922    },
923    ClassDef {
924        ns: "https://cim4.eu/ns/nc#",
925        local: "BatteryUnitSchedule",
926        qualified: "nc:BatteryUnitSchedule",
927        super_class: Some(57),
928        concrete: true,
929        origins: &["SHS"],
930        attrs: &[
931            AttrDef { id: "BatteryUnitSchedule.BatteryUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BatteryUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
932            AttrDef { id: "BatteryUnitSchedule.BatteryUnitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BatteryUnitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
933        ],
934    },
935    ClassDef {
936        ns: "https://cim4.eu/ns/nc#",
937        local: "BatteryUnitTimePoint",
938        qualified: "nc:BatteryUnitTimePoint",
939        super_class: None,
940        concrete: true,
941        origins: &["SHS"],
942        attrs: &[
943            AttrDef { id: "BatteryUnitTimePoint.BatteryUnitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BatteryUnitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
944            AttrDef { id: "BatteryUnitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
945            AttrDef { id: "BatteryUnitTimePoint.batteryState", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "BatteryStateKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
946            AttrDef { id: "BatteryUnitTimePoint.storedE", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
947        ],
948    },
949    ClassDef {
950        ns: "https://cim4.eu/ns/nc#",
951        local: "BiddingZone",
952        qualified: "nc:BiddingZone",
953        super_class: Some(440),
954        concrete: true,
955        origins: &["ER", "PS", "RA", "SSI"],
956        attrs: &[
957            AttrDef { id: "BiddingZone.AreaInterchangeController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaInterchangeController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
958            AttrDef { id: "BiddingZone.BiddingZoneAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
959            AttrDef { id: "BiddingZone.CapacityCalculationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CapacityCalculationRegion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
960            AttrDef { id: "BiddingZone.FromBiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
961            AttrDef { id: "BiddingZone.GridPowerCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
962            AttrDef { id: "BiddingZone.PowerRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
963            AttrDef { id: "BiddingZone.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
964            AttrDef { id: "BiddingZone.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
965            AttrDef { id: "BiddingZone.ToBiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
966            AttrDef { id: "BiddingZone.isTradeEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
967            AttrDef { id: "BiddingZone.netPosition", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
968        ],
969    },
970    ClassDef {
971        ns: "https://cim4.eu/ns/nc#",
972        local: "BiddingZoneAction",
973        qualified: "nc:BiddingZoneAction",
974        super_class: Some(507),
975        concrete: true,
976        origins: &["RA", "SSI"],
977        attrs: &[
978            AttrDef { id: "BiddingZoneAction.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
979        ],
980    },
981    ClassDef {
982        ns: "https://cim4.eu/ns/nc#",
983        local: "BiddingZoneBorder",
984        qualified: "nc:BiddingZoneBorder",
985        super_class: Some(440),
986        concrete: true,
987        origins: &["ER", "AE", "PS", "RA", "SSI"],
988        attrs: &[
989            AttrDef { id: "BiddingZoneBorder.AreaInterchangeController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaInterchangeController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
990            AttrDef { id: "BiddingZoneBorder.CapacityCalculationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CapacityCalculationRegion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
991            AttrDef { id: "BiddingZoneBorder.CrossBorderRelevance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossBorderRelevance", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
992            AttrDef { id: "BiddingZoneBorder.CrossZonalNetworkElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossZonalNetworkElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
993            AttrDef { id: "BiddingZoneBorder.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: false, xsd: "", value_ns: "", origins: &["SSI"] },
994            AttrDef { id: "BiddingZoneBorder.DCTieCorridorDirectionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridorDirectionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
995            AttrDef { id: "BiddingZoneBorder.FromBiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
996            AttrDef { id: "BiddingZoneBorder.PowerRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
997            AttrDef { id: "BiddingZoneBorder.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
998            AttrDef { id: "BiddingZoneBorder.TieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
999            AttrDef { id: "BiddingZoneBorder.ToBiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1000            AttrDef { id: "BiddingZoneBorder.alreadyAllocatedCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1001            AttrDef { id: "BiddingZoneBorder.alreadyAllocatedFlow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1002            AttrDef { id: "BiddingZoneBorder.availableTransferCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1003            AttrDef { id: "BiddingZoneBorder.netTransferCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1004            AttrDef { id: "BiddingZoneBorder.totalTransferCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1005            AttrDef { id: "BiddingZoneBorder.transmissionReliabilityMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1006        ],
1007    },
1008    ClassDef {
1009        ns: "https://cim4.eu/ns/nc#",
1010        local: "BipolarDCSystem",
1011        qualified: "nc:BipolarDCSystem",
1012        super_class: Some(187),
1013        concrete: true,
1014        origins: &["ER"],
1015        attrs: &[
1016            AttrDef { id: "BipolarDCSystem.DCBiPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCBiPole", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1017            AttrDef { id: "BipolarDCSystem.isRigid", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
1018        ],
1019    },
1020    ClassDef {
1021        ns: "https://cim4.eu/ns/nc#",
1022        local: "BoundaryPoint",
1023        qualified: "nc:BoundaryPoint",
1024        super_class: Some(87),
1025        concrete: true,
1026        origins: &["ER"],
1027        attrs: &[
1028            AttrDef { id: "BoundaryPoint.BoundaryPointBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BoundaryPointBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1029            AttrDef { id: "BoundaryPoint.BoundaryPointBorderLink", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BoundaryPointBorderLink", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1030            AttrDef { id: "BoundaryPoint.partyOneResourceName", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1031            AttrDef { id: "BoundaryPoint.partyTwoResourceName", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1032        ],
1033    },
1034    ClassDef {
1035        ns: "https://cim4.eu/ns/nc#",
1036        local: "BoundaryPointBorder",
1037        qualified: "nc:BoundaryPointBorder",
1038        super_class: Some(318),
1039        concrete: true,
1040        origins: &["ER"],
1041        attrs: &[
1042            AttrDef { id: "BoundaryPointBorder.BoundaryPoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BoundaryPoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1043            AttrDef { id: "BoundaryPointBorder.BoundaryPointBorderLink", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BoundaryPointBorderLink", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1044            AttrDef { id: "BoundaryPointBorder.partyOneDesignatorRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
1045            AttrDef { id: "BoundaryPointBorder.partyOneName", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1046            AttrDef { id: "BoundaryPointBorder.partyOneRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
1047            AttrDef { id: "BoundaryPointBorder.partyTwoDesignatorRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
1048            AttrDef { id: "BoundaryPointBorder.partyTwoName", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1049            AttrDef { id: "BoundaryPointBorder.partyTwoRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
1050        ],
1051    },
1052    ClassDef {
1053        ns: "https://cim4.eu/ns/nc#",
1054        local: "BoundaryPointBorderLink",
1055        qualified: "nc:BoundaryPointBorderLink",
1056        super_class: None,
1057        concrete: true,
1058        origins: &["ER"],
1059        attrs: &[
1060            AttrDef { id: "BoundaryPointBorderLink.BoundaryPoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BoundaryPoint", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1061            AttrDef { id: "BoundaryPointBorderLink.BoundaryPointBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BoundaryPointBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1062            AttrDef { id: "BoundaryPointBorderLink.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1063        ],
1064    },
1065    ClassDef {
1066        ns: "https://cim.ucaiug.io/ns#",
1067        local: "Breaker",
1068        qualified: "nc:Breaker",
1069        super_class: Some(448),
1070        concrete: true,
1071        origins: &["SSI"],
1072        attrs: &[],
1073    },
1074    ClassDef {
1075        ns: "https://cim.ucaiug.io/ns#",
1076        local: "BusbarSection",
1077        qualified: "nc:BusbarSection",
1078        super_class: Some(96),
1079        concrete: true,
1080        origins: &["SSI"],
1081        attrs: &[],
1082    },
1083    ClassDef {
1084        ns: "https://cim4.eu/ns/nc#",
1085        local: "CalculationBasedImpactAssessmentMatrix",
1086        qualified: "nc:CalculationBasedImpactAssessmentMatrix",
1087        super_class: Some(320),
1088        concrete: true,
1089        origins: &["IAM"],
1090        attrs: &[],
1091    },
1092    ClassDef {
1093        ns: "https://cim4.eu/ns/nc#",
1094        local: "CapacityCalculationRegion",
1095        qualified: "nc:CapacityCalculationRegion",
1096        super_class: Some(459),
1097        concrete: true,
1098        origins: &["ER"],
1099        attrs: &[
1100            AttrDef { id: "CapacityCalculationRegion.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1101            AttrDef { id: "CapacityCalculationRegion.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1102            AttrDef { id: "CapacityCalculationRegion.CoordinatedCapacityCalculator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CoordinatedCapacityCalculator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1103            AttrDef { id: "CapacityCalculationRegion.SecurityCoordinator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SecurityCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1104        ],
1105    },
1106    ClassDef {
1107        ns: "https://cim4.eu/ns/nc#",
1108        local: "Circuit",
1109        qualified: "nc:Circuit",
1110        super_class: Some(440),
1111        concrete: false,
1112        origins: &["ER"],
1113        attrs: &[
1114            AttrDef { id: "Circuit.CircuitShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CircuitShare", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1115            AttrDef { id: "Circuit.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1116            AttrDef { id: "Circuit.IdentifyingTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Terminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1117            AttrDef { id: "Circuit.positiveFlowIn", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
1118        ],
1119    },
1120    ClassDef {
1121        ns: "https://cim4.eu/ns/nc#",
1122        local: "CircuitShare",
1123        qualified: "nc:CircuitShare",
1124        super_class: Some(318),
1125        concrete: true,
1126        origins: &["ER", "SSI"],
1127        attrs: &[
1128            AttrDef { id: "CircuitShare.Circuit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Circuit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1129            AttrDef { id: "CircuitShare.PowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1130            AttrDef { id: "CircuitShare.contributionFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1131            AttrDef { id: "CircuitShare.normalContributionFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1132        ],
1133    },
1134    ClassDef {
1135        ns: "https://cim.ucaiug.io/ns#",
1136        local: "Clamp",
1137        qualified: "nc:Clamp",
1138        super_class: Some(90),
1139        concrete: true,
1140        origins: &["SSI"],
1141        attrs: &[],
1142    },
1143    ClassDef {
1144        ns: "https://cim4.eu/ns/nc#",
1145        local: "ClimateZone",
1146        qualified: "nc:ClimateZone",
1147        super_class: Some(440),
1148        concrete: true,
1149        origins: &["ER", "SIS", "SSI"],
1150        attrs: &[
1151            AttrDef { id: "ClimateZone.ClimateZoneRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZoneRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1152            AttrDef { id: "ClimateZone.ClimateZoneSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZoneSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1153            AttrDef { id: "ClimateZone.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1154            AttrDef { id: "ClimateZone.avalancheDangerIndex", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1155            AttrDef { id: "ClimateZone.classificationKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ClimateZoneClassificationKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
1156            AttrDef { id: "ClimateZone.cloudCover", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1157            AttrDef { id: "ClimateZone.code", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1158            AttrDef { id: "ClimateZone.dewPointTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1159            AttrDef { id: "ClimateZone.diffuseSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1160            AttrDef { id: "ClimateZone.directSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1161            AttrDef { id: "ClimateZone.droughtCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1162            AttrDef { id: "ClimateZone.evaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1163            AttrDef { id: "ClimateZone.fireWeatherIndex", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1164            AttrDef { id: "ClimateZone.freezingPrecipitationDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1165            AttrDef { id: "ClimateZone.frostDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1166            AttrDef { id: "ClimateZone.globalSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1167            AttrDef { id: "ClimateZone.hailDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1168            AttrDef { id: "ClimateZone.heatwaveDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1169            AttrDef { id: "ClimateZone.hotDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1170            AttrDef { id: "ClimateZone.hydroInflow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1171            AttrDef { id: "ClimateZone.icingDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1172            AttrDef { id: "ClimateZone.lightningDensity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CountPerArea", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1173            AttrDef { id: "ClimateZone.maxTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1174            AttrDef { id: "ClimateZone.minTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1175            AttrDef { id: "ClimateZone.normalAnnualDiffuseSolarIrradiation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiation", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1176            AttrDef { id: "ClimateZone.normalAnnualDirectSolarIrradiation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiation", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1177            AttrDef { id: "ClimateZone.normalAnnualEvaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1178            AttrDef { id: "ClimateZone.normalAnnualExtremeFireDangerDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1179            AttrDef { id: "ClimateZone.normalAnnualFreezingPrecipitationDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1180            AttrDef { id: "ClimateZone.normalAnnualFrostDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1181            AttrDef { id: "ClimateZone.normalAnnualGlobalSolarIrradiation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiation", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1182            AttrDef { id: "ClimateZone.normalAnnualHailDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1183            AttrDef { id: "ClimateZone.normalAnnualHeatwaveDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1184            AttrDef { id: "ClimateZone.normalAnnualHighAvalancheDangerDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1185            AttrDef { id: "ClimateZone.normalAnnualHotDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1186            AttrDef { id: "ClimateZone.normalAnnualHydroInflow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1187            AttrDef { id: "ClimateZone.normalAnnualIcingDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1188            AttrDef { id: "ClimateZone.normalAnnualLightningDensity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CountPerArea", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1189            AttrDef { id: "ClimateZone.normalAnnualMaxDailyPrecipitation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1190            AttrDef { id: "ClimateZone.normalAnnualMaxSignificantWaveHeight", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1191            AttrDef { id: "ClimateZone.normalAnnualMaxTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1192            AttrDef { id: "ClimateZone.normalAnnualMaxWindGustAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1193            AttrDef { id: "ClimateZone.normalAnnualMinTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1194            AttrDef { id: "ClimateZone.normalAnnualPotentialEvaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1195            AttrDef { id: "ClimateZone.normalAnnualPrecipitation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1196            AttrDef { id: "ClimateZone.normalAnnualRainfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1197            AttrDef { id: "ClimateZone.normalAnnualRunoff", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1198            AttrDef { id: "ClimateZone.normalAnnualSeaIceDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1199            AttrDef { id: "ClimateZone.normalAnnualSnowfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1200            AttrDef { id: "ClimateZone.normalAnnualSnowmelt", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1201            AttrDef { id: "ClimateZone.normalAnnualSunshineDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Hours", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1202            AttrDef { id: "ClimateZone.normalAnnualThunderDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1203            AttrDef { id: "ClimateZone.normalAnnualTropicalNights", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1204            AttrDef { id: "ClimateZone.normalCloudCover", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1205            AttrDef { id: "ClimateZone.normalDewPointTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1206            AttrDef { id: "ClimateZone.normalMaxSeaCurrentSpeed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1207            AttrDef { id: "ClimateZone.normalMaxSeaIceThickness", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1208            AttrDef { id: "ClimateZone.normalMaxSnowWater", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1209            AttrDef { id: "ClimateZone.normalPopulationWeightedTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1210            AttrDef { id: "ClimateZone.normalRelativeHumidityAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1211            AttrDef { id: "ClimateZone.normalSeaCurrentSpeed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1212            AttrDef { id: "ClimateZone.normalSeaSurfaceTemp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1213            AttrDef { id: "ClimateZone.normalSignificantWaveHeight", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1214            AttrDef { id: "ClimateZone.normalSurfacePressure", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Pressure", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1215            AttrDef { id: "ClimateZone.normalTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1216            AttrDef { id: "ClimateZone.normalWavePeriod", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1217            AttrDef { id: "ClimateZone.normalWindSpeedAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1218            AttrDef { id: "ClimateZone.normalWindSpeedAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1219            AttrDef { id: "ClimateZone.otherClassification", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1220            AttrDef { id: "ClimateZone.populationWeightedTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1221            AttrDef { id: "ClimateZone.potentialEvaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1222            AttrDef { id: "ClimateZone.precipitation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1223            AttrDef { id: "ClimateZone.rainfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1224            AttrDef { id: "ClimateZone.ref", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
1225            AttrDef { id: "ClimateZone.relativeHumidityAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1226            AttrDef { id: "ClimateZone.runoff", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1227            AttrDef { id: "ClimateZone.seaCurrentDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1228            AttrDef { id: "ClimateZone.seaCurrentSpeed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1229            AttrDef { id: "ClimateZone.seaIceConcentration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1230            AttrDef { id: "ClimateZone.seaIceThickness", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1231            AttrDef { id: "ClimateZone.seaSurfaceTemp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1232            AttrDef { id: "ClimateZone.significantWaveHeight", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1233            AttrDef { id: "ClimateZone.snowWater", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1234            AttrDef { id: "ClimateZone.snowfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1235            AttrDef { id: "ClimateZone.snowmelt", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1236            AttrDef { id: "ClimateZone.sunshineDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Hours", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1237            AttrDef { id: "ClimateZone.surfacePressure", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Pressure", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1238            AttrDef { id: "ClimateZone.tempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1239            AttrDef { id: "ClimateZone.thunderDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1240            AttrDef { id: "ClimateZone.tropicalNights", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
1241            AttrDef { id: "ClimateZone.waveDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1242            AttrDef { id: "ClimateZone.wavePeriod", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1243            AttrDef { id: "ClimateZone.windDirectionAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1244            AttrDef { id: "ClimateZone.windDirectionAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1245            AttrDef { id: "ClimateZone.windGustAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1246            AttrDef { id: "ClimateZone.windSpeedAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1247            AttrDef { id: "ClimateZone.windSpeedAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1248        ],
1249    },
1250    ClassDef {
1251        ns: "https://cim4.eu/ns/nc#",
1252        local: "ClimateZoneRegularSchedule",
1253        qualified: "nc:ClimateZoneRegularSchedule",
1254        super_class: Some(59),
1255        concrete: true,
1256        origins: &["SIS"],
1257        attrs: &[
1258            AttrDef { id: "ClimateZoneRegularSchedule.ClimateZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1259            AttrDef { id: "ClimateZoneRegularSchedule.avalancheDangerIndex", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1260            AttrDef { id: "ClimateZoneRegularSchedule.cloudCover", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1261            AttrDef { id: "ClimateZoneRegularSchedule.dewPointTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1262            AttrDef { id: "ClimateZoneRegularSchedule.diffuseSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1263            AttrDef { id: "ClimateZoneRegularSchedule.directSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1264            AttrDef { id: "ClimateZoneRegularSchedule.droughtCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1265            AttrDef { id: "ClimateZoneRegularSchedule.evaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1266            AttrDef { id: "ClimateZoneRegularSchedule.fireWeatherIndex", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1267            AttrDef { id: "ClimateZoneRegularSchedule.freezingPrecipitationDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1268            AttrDef { id: "ClimateZoneRegularSchedule.frostDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1269            AttrDef { id: "ClimateZoneRegularSchedule.globalSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1270            AttrDef { id: "ClimateZoneRegularSchedule.hailDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1271            AttrDef { id: "ClimateZoneRegularSchedule.heatwaveDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1272            AttrDef { id: "ClimateZoneRegularSchedule.hotDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1273            AttrDef { id: "ClimateZoneRegularSchedule.hydroInflow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1274            AttrDef { id: "ClimateZoneRegularSchedule.icingDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1275            AttrDef { id: "ClimateZoneRegularSchedule.lightningDensity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CountPerArea", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1276            AttrDef { id: "ClimateZoneRegularSchedule.maxTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1277            AttrDef { id: "ClimateZoneRegularSchedule.minTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1278            AttrDef { id: "ClimateZoneRegularSchedule.populationWeightedTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1279            AttrDef { id: "ClimateZoneRegularSchedule.potentialEvaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1280            AttrDef { id: "ClimateZoneRegularSchedule.precipitation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1281            AttrDef { id: "ClimateZoneRegularSchedule.rainfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1282            AttrDef { id: "ClimateZoneRegularSchedule.relativeHumidityAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1283            AttrDef { id: "ClimateZoneRegularSchedule.runoff", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1284            AttrDef { id: "ClimateZoneRegularSchedule.seaCurrentDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1285            AttrDef { id: "ClimateZoneRegularSchedule.seaCurrentSpeed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1286            AttrDef { id: "ClimateZoneRegularSchedule.seaIceConcentration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1287            AttrDef { id: "ClimateZoneRegularSchedule.seaIceThickness", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1288            AttrDef { id: "ClimateZoneRegularSchedule.seaSurfaceTemp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1289            AttrDef { id: "ClimateZoneRegularSchedule.significantWaveHeight", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1290            AttrDef { id: "ClimateZoneRegularSchedule.snowWater", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1291            AttrDef { id: "ClimateZoneRegularSchedule.snowfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1292            AttrDef { id: "ClimateZoneRegularSchedule.snowmelt", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1293            AttrDef { id: "ClimateZoneRegularSchedule.sunshineDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Hours", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1294            AttrDef { id: "ClimateZoneRegularSchedule.surfacePressure", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Pressure", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1295            AttrDef { id: "ClimateZoneRegularSchedule.tempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1296            AttrDef { id: "ClimateZoneRegularSchedule.thunderDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1297            AttrDef { id: "ClimateZoneRegularSchedule.tropicalNights", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1298            AttrDef { id: "ClimateZoneRegularSchedule.waveDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1299            AttrDef { id: "ClimateZoneRegularSchedule.wavePeriod", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1300            AttrDef { id: "ClimateZoneRegularSchedule.windDirectionAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1301            AttrDef { id: "ClimateZoneRegularSchedule.windDirectionAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1302            AttrDef { id: "ClimateZoneRegularSchedule.windGustAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1303            AttrDef { id: "ClimateZoneRegularSchedule.windSpeedAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1304            AttrDef { id: "ClimateZoneRegularSchedule.windSpeedAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1305        ],
1306    },
1307    ClassDef {
1308        ns: "https://cim4.eu/ns/nc#",
1309        local: "ClimateZoneSchedule",
1310        qualified: "nc:ClimateZoneSchedule",
1311        super_class: Some(57),
1312        concrete: true,
1313        origins: &["SIS"],
1314        attrs: &[
1315            AttrDef { id: "ClimateZoneSchedule.ClimateZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1316            AttrDef { id: "ClimateZoneSchedule.ClimateZoneTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZoneTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1317        ],
1318    },
1319    ClassDef {
1320        ns: "https://cim4.eu/ns/nc#",
1321        local: "ClimateZoneTimePoint",
1322        qualified: "nc:ClimateZoneTimePoint",
1323        super_class: None,
1324        concrete: true,
1325        origins: &["SIS"],
1326        attrs: &[
1327            AttrDef { id: "ClimateZoneTimePoint.ClimateZoneSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZoneSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1328            AttrDef { id: "ClimateZoneTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
1329            AttrDef { id: "ClimateZoneTimePoint.avalancheDangerIndex", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1330            AttrDef { id: "ClimateZoneTimePoint.cloudCover", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1331            AttrDef { id: "ClimateZoneTimePoint.dewPointTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1332            AttrDef { id: "ClimateZoneTimePoint.diffuseSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1333            AttrDef { id: "ClimateZoneTimePoint.directSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1334            AttrDef { id: "ClimateZoneTimePoint.droughtCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1335            AttrDef { id: "ClimateZoneTimePoint.evaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1336            AttrDef { id: "ClimateZoneTimePoint.fireWeatherIndex", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1337            AttrDef { id: "ClimateZoneTimePoint.freezingPrecipitationDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1338            AttrDef { id: "ClimateZoneTimePoint.frostDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1339            AttrDef { id: "ClimateZoneTimePoint.globalSolarIrradiance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Irradiance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1340            AttrDef { id: "ClimateZoneTimePoint.hailDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1341            AttrDef { id: "ClimateZoneTimePoint.heatwaveDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1342            AttrDef { id: "ClimateZoneTimePoint.hotDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1343            AttrDef { id: "ClimateZoneTimePoint.hydroInflow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1344            AttrDef { id: "ClimateZoneTimePoint.icingDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1345            AttrDef { id: "ClimateZoneTimePoint.lightningDensity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CountPerArea", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1346            AttrDef { id: "ClimateZoneTimePoint.maxTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1347            AttrDef { id: "ClimateZoneTimePoint.minTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1348            AttrDef { id: "ClimateZoneTimePoint.populationWeightedTempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1349            AttrDef { id: "ClimateZoneTimePoint.potentialEvaporation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1350            AttrDef { id: "ClimateZoneTimePoint.precipitation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1351            AttrDef { id: "ClimateZoneTimePoint.rainfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1352            AttrDef { id: "ClimateZoneTimePoint.relativeHumidityAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1353            AttrDef { id: "ClimateZoneTimePoint.runoff", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1354            AttrDef { id: "ClimateZoneTimePoint.seaCurrentDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1355            AttrDef { id: "ClimateZoneTimePoint.seaCurrentSpeed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1356            AttrDef { id: "ClimateZoneTimePoint.seaIceConcentration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1357            AttrDef { id: "ClimateZoneTimePoint.seaIceThickness", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1358            AttrDef { id: "ClimateZoneTimePoint.seaSurfaceTemp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1359            AttrDef { id: "ClimateZoneTimePoint.significantWaveHeight", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1360            AttrDef { id: "ClimateZoneTimePoint.snowWater", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1361            AttrDef { id: "ClimateZoneTimePoint.snowfall", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1362            AttrDef { id: "ClimateZoneTimePoint.snowmelt", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Length", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1363            AttrDef { id: "ClimateZoneTimePoint.sunshineDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Hours", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1364            AttrDef { id: "ClimateZoneTimePoint.surfacePressure", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Pressure", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1365            AttrDef { id: "ClimateZoneTimePoint.tempAt2m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1366            AttrDef { id: "ClimateZoneTimePoint.thunderDays", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1367            AttrDef { id: "ClimateZoneTimePoint.tropicalNights", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1368            AttrDef { id: "ClimateZoneTimePoint.waveDirection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1369            AttrDef { id: "ClimateZoneTimePoint.wavePeriod", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1370            AttrDef { id: "ClimateZoneTimePoint.windDirectionAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1371            AttrDef { id: "ClimateZoneTimePoint.windDirectionAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1372            AttrDef { id: "ClimateZoneTimePoint.windGustAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1373            AttrDef { id: "ClimateZoneTimePoint.windSpeedAt100m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1374            AttrDef { id: "ClimateZoneTimePoint.windSpeedAt10m", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Speed", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1375        ],
1376    },
1377    ClassDef {
1378        ns: "https://cim4.eu/ns/nc#",
1379        local: "ClosedDistributionSystemOperator",
1380        qualified: "nc:ClosedDistributionSystemOperator",
1381        super_class: Some(546),
1382        concrete: true,
1383        origins: &["ER"],
1384        attrs: &[],
1385    },
1386    ClassDef {
1387        ns: "https://cim4.eu/ns/nc#",
1388        local: "CogenerationPlant",
1389        qualified: "nc:CogenerationPlant",
1390        super_class: Some(561),
1391        concrete: true,
1392        origins: &["ER"],
1393        attrs: &[],
1394    },
1395    ClassDef {
1396        ns: "https://cim4.eu/ns/nc#",
1397        local: "CombinedCyclePlant",
1398        qualified: "nc:CombinedCyclePlant",
1399        super_class: Some(561),
1400        concrete: true,
1401        origins: &["ER"],
1402        attrs: &[
1403            AttrDef { id: "CombinedCyclePlant.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CombinedCycleConfigurationKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
1404        ],
1405    },
1406    ClassDef {
1407        ns: "https://cim4.eu/ns/nc#",
1408        local: "CommonResponsibilityPoint",
1409        qualified: "nc:CommonResponsibilityPoint",
1410        super_class: Some(318),
1411        concrete: false,
1412        origins: &["ER"],
1413        attrs: &[
1414            AttrDef { id: "CommonResponsibilityPoint.ConnectivityNode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ConnectivityNode", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1415            AttrDef { id: "CommonResponsibilityPoint.DCNode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCNode", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1416            AttrDef { id: "CommonResponsibilityPoint.isDirectCurrent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
1417        ],
1418    },
1419    ClassDef {
1420        ns: "https://cim4.eu/ns/nc#",
1421        local: "CompensatorController",
1422        qualified: "nc:CompensatorController",
1423        super_class: Some(243),
1424        concrete: true,
1425        origins: &["ER", "SSI"],
1426        attrs: &[
1427            AttrDef { id: "CompensatorController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CompensatorControlModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
1428        ],
1429    },
1430    ClassDef {
1431        ns: "https://cim4.eu/ns/nc#",
1432        local: "CompressedAirEnergyStoragePlant",
1433        qualified: "nc:CompressedAirEnergyStoragePlant",
1434        super_class: Some(240),
1435        concrete: true,
1436        origins: &["ER"],
1437        attrs: &[
1438            AttrDef { id: "CompressedAirEnergyStoragePlant.ThermalGeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalGeneratingUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1439        ],
1440    },
1441    ClassDef {
1442        ns: "https://cim.ucaiug.io/ns#",
1443        local: "ConductingEquipment",
1444        qualified: "nc:ConductingEquipment",
1445        super_class: Some(241),
1446        concrete: false,
1447        origins: &["AE", "ER", "SIS", "SSI"],
1448        attrs: &[
1449            AttrDef { id: "ConductingEquipment.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
1450        ],
1451    },
1452    ClassDef {
1453        ns: "https://cim.ucaiug.io/ns#",
1454        local: "Conductor",
1455        qualified: "nc:Conductor",
1456        super_class: Some(90),
1457        concrete: false,
1458        origins: &["ER", "SSI"],
1459        attrs: &[],
1460    },
1461    ClassDef {
1462        ns: "https://cim.ucaiug.io/ns#",
1463        local: "ConformLoad",
1464        qualified: "nc:ConformLoad",
1465        super_class: Some(230),
1466        concrete: true,
1467        origins: &["SSI"],
1468        attrs: &[],
1469    },
1470    ClassDef {
1471        ns: "https://cim4.eu/ns/nc#",
1472        local: "ConnectingImpactAssessmentMatrix",
1473        qualified: "nc:ConnectingImpactAssessmentMatrix",
1474        super_class: Some(320),
1475        concrete: true,
1476        origins: &["IAM"],
1477        attrs: &[],
1478    },
1479    ClassDef {
1480        ns: "https://cim.ucaiug.io/ns#",
1481        local: "ConnectivityNode",
1482        qualified: "nc:ConnectivityNode",
1483        super_class: Some(318),
1484        concrete: true,
1485        origins: &["ER"],
1486        attrs: &[
1487            AttrDef { id: "ConnectivityNode.CommonResponsibilityPoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CommonResponsibilityPoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1488        ],
1489    },
1490    ClassDef {
1491        ns: "https://cim.ucaiug.io/ns#",
1492        local: "ConnectivityNodeContainer",
1493        qualified: "nc:ConnectivityNodeContainer",
1494        super_class: Some(440),
1495        concrete: false,
1496        origins: &["ER"],
1497        attrs: &[],
1498    },
1499    ClassDef {
1500        ns: "https://cim.ucaiug.io/ns#",
1501        local: "Connector",
1502        qualified: "nc:Connector",
1503        super_class: Some(90),
1504        concrete: false,
1505        origins: &["SSI"],
1506        attrs: &[],
1507    },
1508    ClassDef {
1509        ns: "https://cim.ucaiug.io/ns#",
1510        local: "Contingency",
1511        qualified: "nc:Contingency",
1512        super_class: Some(318),
1513        concrete: false,
1514        origins: &["AE", "CO", "RA", "RAS", "SAR", "SIS", "SM", "SSI"],
1515        attrs: &[
1516            AttrDef { id: "Contingency.AssessedElementWithContingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementWithContingency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
1517            AttrDef { id: "Contingency.ContingencyElement", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "ContingencyElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["CO"] },
1518            AttrDef { id: "Contingency.ContingencyPowerFlowResult", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencyPowerFlowResult", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
1519            AttrDef { id: "Contingency.ContingencySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1520            AttrDef { id: "Contingency.ContingencyWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencyWithRemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
1521            AttrDef { id: "Contingency.CurativeRemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
1522            AttrDef { id: "Contingency.EquipmentOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["CO"] },
1523            AttrDef { id: "Contingency.ObservableQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ObservableQuantity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
1524            AttrDef { id: "Contingency.PinContingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinContingency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
1525            AttrDef { id: "Contingency.SimulationEvents", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SimulationEvents", is_list: false, used: true, xsd: "", value_ns: "", origins: &["CO"] },
1526            AttrDef { id: "Contingency.mustStudy", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
1527            AttrDef { id: "Contingency.normalMustStudy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["CO"] },
1528            AttrDef { id: "Contingency.normalProbability", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["CO"] },
1529            AttrDef { id: "Contingency.probability", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1530        ],
1531    },
1532    ClassDef {
1533        ns: "https://cim4.eu/ns/nc#",
1534        local: "ContingencyArea",
1535        qualified: "nc:ContingencyArea",
1536        super_class: Some(333),
1537        concrete: true,
1538        origins: &["MA"],
1539        attrs: &[],
1540    },
1541    ClassDef {
1542        ns: "https://cim.ucaiug.io/ns#",
1543        local: "ContingencyElement",
1544        qualified: "nc:ContingencyElement",
1545        super_class: Some(318),
1546        concrete: false,
1547        origins: &["CO"],
1548        attrs: &[
1549            AttrDef { id: "ContingencyElement.Contingency", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["CO"] },
1550        ],
1551    },
1552    ClassDef {
1553        ns: "https://cim.ucaiug.io/ns#",
1554        local: "ContingencyEquipment",
1555        qualified: "nc:ContingencyEquipment",
1556        super_class: Some(99),
1557        concrete: true,
1558        origins: &["CO"],
1559        attrs: &[
1560            AttrDef { id: "ContingencyEquipment.Equipment", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["CO"] },
1561            AttrDef { id: "ContingencyEquipment.contingentStatus", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "ContingencyEquipmentStatusKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["CO"] },
1562        ],
1563    },
1564    ClassDef {
1565        ns: "https://cim4.eu/ns/nc#",
1566        local: "ContingencyPowerFlowResult",
1567        qualified: "nc:ContingencyPowerFlowResult",
1568        super_class: Some(426),
1569        concrete: true,
1570        origins: &["SAR"],
1571        attrs: &[
1572            AttrDef { id: "ContingencyPowerFlowResult.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
1573        ],
1574    },
1575    ClassDef {
1576        ns: "https://cim4.eu/ns/nc#",
1577        local: "ContingencySchedule",
1578        qualified: "nc:ContingencySchedule",
1579        super_class: Some(57),
1580        concrete: true,
1581        origins: &["SIS"],
1582        attrs: &[
1583            AttrDef { id: "ContingencySchedule.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1584            AttrDef { id: "ContingencySchedule.ContingencyTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencyTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1585        ],
1586    },
1587    ClassDef {
1588        ns: "https://cim4.eu/ns/nc#",
1589        local: "ContingencyTimePoint",
1590        qualified: "nc:ContingencyTimePoint",
1591        super_class: None,
1592        concrete: true,
1593        origins: &["SIS"],
1594        attrs: &[
1595            AttrDef { id: "ContingencyTimePoint.ContingencySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1596            AttrDef { id: "ContingencyTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
1597            AttrDef { id: "ContingencyTimePoint.mustStudy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
1598            AttrDef { id: "ContingencyTimePoint.probability", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1599        ],
1600    },
1601    ClassDef {
1602        ns: "https://cim4.eu/ns/nc#",
1603        local: "ContingencyWithRemedialAction",
1604        qualified: "nc:ContingencyWithRemedialAction",
1605        super_class: None,
1606        concrete: true,
1607        origins: &["RA", "SIS", "SSI"],
1608        attrs: &[
1609            AttrDef { id: "ContingencyWithRemedialAction.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
1610            AttrDef { id: "ContingencyWithRemedialAction.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1611            AttrDef { id: "ContingencyWithRemedialAction.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
1612            AttrDef { id: "ContingencyWithRemedialAction.combinationConstraintKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ElementCombinationConstraintKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
1613            AttrDef { id: "ContingencyWithRemedialAction.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
1614            AttrDef { id: "ContingencyWithRemedialAction.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RA"] },
1615            AttrDef { id: "ContingencyWithRemedialAction.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
1616        ],
1617    },
1618    ClassDef {
1619        ns: "https://cim.ucaiug.io/ns#",
1620        local: "ControlArea",
1621        qualified: "nc:ControlArea",
1622        super_class: Some(440),
1623        concrete: true,
1624        origins: &["ER", "SHS"],
1625        attrs: &[
1626            AttrDef { id: "ControlArea.AreaInterchangeController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaInterchangeController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1627            AttrDef { id: "ControlArea.ControlAreaRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlAreaRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1628            AttrDef { id: "ControlArea.ControlAreaSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlAreaSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1629            AttrDef { id: "ControlArea.HasPart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1630            AttrDef { id: "ControlArea.OutageCoordinationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinationRegion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1631            AttrDef { id: "ControlArea.PartOf", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1632            AttrDef { id: "ControlArea.PowerFrequencyController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFrequencyController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1633            AttrDef { id: "ControlArea.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1634            AttrDef { id: "ControlArea.SystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1635            AttrDef { id: "ControlArea.areaType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1636        ],
1637    },
1638    ClassDef {
1639        ns: "https://cim4.eu/ns/nc#",
1640        local: "ControlAreaRegularSchedule",
1641        qualified: "nc:ControlAreaRegularSchedule",
1642        super_class: Some(59),
1643        concrete: true,
1644        origins: &["SHS"],
1645        attrs: &[
1646            AttrDef { id: "ControlAreaRegularSchedule.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
1647            AttrDef { id: "ControlAreaRegularSchedule.netInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1648            AttrDef { id: "ControlAreaRegularSchedule.pTolerance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1649        ],
1650    },
1651    ClassDef {
1652        ns: "https://cim4.eu/ns/nc#",
1653        local: "ControlAreaSchedule",
1654        qualified: "nc:ControlAreaSchedule",
1655        super_class: Some(57),
1656        concrete: true,
1657        origins: &["SHS"],
1658        attrs: &[
1659            AttrDef { id: "ControlAreaSchedule.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
1660            AttrDef { id: "ControlAreaSchedule.ControlAreaTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlAreaTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1661        ],
1662    },
1663    ClassDef {
1664        ns: "https://cim4.eu/ns/nc#",
1665        local: "ControlAreaTimePoint",
1666        qualified: "nc:ControlAreaTimePoint",
1667        super_class: None,
1668        concrete: true,
1669        origins: &["SHS"],
1670        attrs: &[
1671            AttrDef { id: "ControlAreaTimePoint.ControlAreaSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlAreaSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
1672            AttrDef { id: "ControlAreaTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
1673            AttrDef { id: "ControlAreaTimePoint.netInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1674            AttrDef { id: "ControlAreaTimePoint.pTolerance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1675        ],
1676    },
1677    ClassDef {
1678        ns: "https://cim4.eu/ns/nc#",
1679        local: "ControlFunctionBlock",
1680        qualified: "nc:ControlFunctionBlock",
1681        super_class: Some(282),
1682        concrete: false,
1683        origins: &["ER", "RA", "SSI"],
1684        attrs: &[
1685            AttrDef { id: "ControlFunctionBlock.ControlFunctionBlockAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlFunctionBlockAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
1686            AttrDef { id: "ControlFunctionBlock.isDiscrete", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
1687            AttrDef { id: "ControlFunctionBlock.maxAllowedTargetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1688            AttrDef { id: "ControlFunctionBlock.minAllowedTargetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1689            AttrDef { id: "ControlFunctionBlock.targetValueDeadband", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1690        ],
1691    },
1692    ClassDef {
1693        ns: "https://cim4.eu/ns/nc#",
1694        local: "ControlFunctionBlockAction",
1695        qualified: "nc:ControlFunctionBlockAction",
1696        super_class: Some(507),
1697        concrete: true,
1698        origins: &["RA", "SSI"],
1699        attrs: &[
1700            AttrDef { id: "ControlFunctionBlockAction.ControlFunctionBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlFunctionBlock", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
1701        ],
1702    },
1703    ClassDef {
1704        ns: "https://cim4.eu/ns/nc#",
1705        local: "ControllableQuantity",
1706        qualified: "nc:ControllableQuantity",
1707        super_class: None,
1708        concrete: true,
1709        origins: &["SM"],
1710        attrs: &[
1711            AttrDef { id: "ControllableQuantity.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
1712            AttrDef { id: "ControllableQuantity.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
1713            AttrDef { id: "ControllableQuantity.SensitivityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SensitivityFactor", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
1714            AttrDef { id: "ControllableQuantity.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SM"] },
1715        ],
1716    },
1717    ClassDef {
1718        ns: "https://cim.ucaiug.io/ns#",
1719        local: "CoordinateSystem",
1720        qualified: "nc:CoordinateSystem",
1721        super_class: Some(318),
1722        concrete: true,
1723        origins: &["GD"],
1724        attrs: &[
1725            AttrDef { id: "CoordinateSystem.Locations", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Location", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
1726            AttrDef { id: "CoordinateSystem.crsUrn", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["GD"] },
1727        ],
1728    },
1729    ClassDef {
1730        ns: "https://cim4.eu/ns/nc#",
1731        local: "CoordinatedCapacityCalculator",
1732        qualified: "nc:CoordinatedCapacityCalculator",
1733        super_class: Some(544),
1734        concrete: true,
1735        origins: &["ER"],
1736        attrs: &[
1737            AttrDef { id: "CoordinatedCapacityCalculator.CapacityCalculationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CapacityCalculationRegion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1738        ],
1739    },
1740    ClassDef {
1741        ns: "https://cim4.eu/ns/nc#",
1742        local: "CountertradeRemedialAction",
1743        qualified: "nc:CountertradeRemedialAction",
1744        super_class: Some(430),
1745        concrete: true,
1746        origins: &["RA", "SSI"],
1747        attrs: &[
1748            AttrDef { id: "CountertradeRemedialAction.maxEconomicPMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
1749            AttrDef { id: "CountertradeRemedialAction.minEconomicPMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
1750        ],
1751    },
1752    ClassDef {
1753        ns: "https://cim4.eu/ns/nc#",
1754        local: "CountertradeScheduleAction",
1755        qualified: "nc:CountertradeScheduleAction",
1756        super_class: Some(434),
1757        concrete: true,
1758        origins: &["RAS"],
1759        attrs: &[],
1760    },
1761    ClassDef {
1762        ns: "https://cim4.eu/ns/nc#",
1763        local: "CrossBorderRelevance",
1764        qualified: "nc:CrossBorderRelevance",
1765        super_class: None,
1766        concrete: true,
1767        origins: &["AE", "SIS", "SSI"],
1768        attrs: &[
1769            AttrDef { id: "CrossBorderRelevance.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
1770            AttrDef { id: "CrossBorderRelevance.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE"] },
1771            AttrDef { id: "CrossBorderRelevance.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1772            AttrDef { id: "CrossBorderRelevance.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
1773            AttrDef { id: "CrossBorderRelevance.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE"] },
1774            AttrDef { id: "CrossBorderRelevance.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AE"] },
1775        ],
1776    },
1777    ClassDef {
1778        ns: "https://cim4.eu/ns/nc#",
1779        local: "CrossZonalDCPole",
1780        qualified: "nc:CrossZonalDCPole",
1781        super_class: Some(119),
1782        concrete: true,
1783        origins: &["ER"],
1784        attrs: &[
1785            AttrDef { id: "CrossZonalDCPole.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1786        ],
1787    },
1788    ClassDef {
1789        ns: "https://cim4.eu/ns/nc#",
1790        local: "CrossZonalLine",
1791        qualified: "nc:CrossZonalLine",
1792        super_class: Some(119),
1793        concrete: true,
1794        origins: &["ER"],
1795        attrs: &[
1796            AttrDef { id: "CrossZonalLine.Line", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Line", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1797        ],
1798    },
1799    ClassDef {
1800        ns: "https://cim4.eu/ns/nc#",
1801        local: "CrossZonalNetworkElement",
1802        qualified: "nc:CrossZonalNetworkElement",
1803        super_class: None,
1804        concrete: false,
1805        origins: &["ER"],
1806        attrs: &[
1807            AttrDef { id: "CrossZonalNetworkElement.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: true, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1808            AttrDef { id: "CrossZonalNetworkElement.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1809        ],
1810    },
1811    ClassDef {
1812        ns: "https://cim4.eu/ns/nc#",
1813        local: "CrossZonalPowerTransformer",
1814        qualified: "nc:CrossZonalPowerTransformer",
1815        super_class: Some(119),
1816        concrete: true,
1817        origins: &["ER"],
1818        attrs: &[
1819            AttrDef { id: "CrossZonalPowerTransformer.PowerTransformer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransformer", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1820        ],
1821    },
1822    ClassDef {
1823        ns: "https://cim.ucaiug.io/ns#",
1824        local: "CsConverter",
1825        qualified: "nc:CsConverter",
1826        super_class: Some(0),
1827        concrete: true,
1828        origins: &["SSI", "ER", "SHS"],
1829        attrs: &[
1830            AttrDef { id: "CsConverter.CsConverterRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverterRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1831            AttrDef { id: "CsConverter.CsConverterSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverterSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1832            AttrDef { id: "CsConverter.ThyristorValve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThyristorValve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
1833        ],
1834    },
1835    ClassDef {
1836        ns: "https://cim4.eu/ns/nc#",
1837        local: "CsConverterRegularSchedule",
1838        qualified: "nc:CsConverterRegularSchedule",
1839        super_class: Some(3),
1840        concrete: true,
1841        origins: &["SHS"],
1842        attrs: &[
1843            AttrDef { id: "CsConverterRegularSchedule.CsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
1844            AttrDef { id: "CsConverterRegularSchedule.operatingMode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CsOperatingModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
1845            AttrDef { id: "CsConverterRegularSchedule.pPccControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CsPpccControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
1846            AttrDef { id: "CsConverterRegularSchedule.targetAlpha", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1847            AttrDef { id: "CsConverterRegularSchedule.targetGamma", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1848            AttrDef { id: "CsConverterRegularSchedule.targetIdc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1849        ],
1850    },
1851    ClassDef {
1852        ns: "https://cim4.eu/ns/nc#",
1853        local: "CsConverterSchedule",
1854        qualified: "nc:CsConverterSchedule",
1855        super_class: Some(57),
1856        concrete: true,
1857        origins: &["SHS"],
1858        attrs: &[
1859            AttrDef { id: "CsConverterSchedule.CsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
1860            AttrDef { id: "CsConverterSchedule.CsConverterTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverterTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1861        ],
1862    },
1863    ClassDef {
1864        ns: "https://cim4.eu/ns/nc#",
1865        local: "CsConverterTimePoint",
1866        qualified: "nc:CsConverterTimePoint",
1867        super_class: Some(5),
1868        concrete: true,
1869        origins: &["SHS"],
1870        attrs: &[
1871            AttrDef { id: "CsConverterTimePoint.CsConverterSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverterSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
1872            AttrDef { id: "CsConverterTimePoint.operatingMode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CsOperatingModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
1873            AttrDef { id: "CsConverterTimePoint.pPccControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CsPpccControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
1874            AttrDef { id: "CsConverterTimePoint.targetAlpha", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1875            AttrDef { id: "CsConverterTimePoint.targetGamma", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1876            AttrDef { id: "CsConverterTimePoint.targetIdc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
1877        ],
1878    },
1879    ClassDef {
1880        ns: "https://cim4.eu/ns/nc#",
1881        local: "CurrentControlFunction",
1882        qualified: "nc:CurrentControlFunction",
1883        super_class: Some(109),
1884        concrete: true,
1885        origins: &["ER", "SIS", "SSI"],
1886        attrs: &[
1887            AttrDef { id: "CurrentControlFunction.CurrentControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1888            AttrDef { id: "CurrentControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1889        ],
1890    },
1891    ClassDef {
1892        ns: "https://cim4.eu/ns/nc#",
1893        local: "CurrentControlFunctionSchedule",
1894        qualified: "nc:CurrentControlFunctionSchedule",
1895        super_class: Some(57),
1896        concrete: true,
1897        origins: &["SIS"],
1898        attrs: &[
1899            AttrDef { id: "CurrentControlFunctionSchedule.CurrentControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1900            AttrDef { id: "CurrentControlFunctionSchedule.CurrentControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1901        ],
1902    },
1903    ClassDef {
1904        ns: "https://cim4.eu/ns/nc#",
1905        local: "CurrentControlFunctionTimePoint",
1906        qualified: "nc:CurrentControlFunctionTimePoint",
1907        super_class: None,
1908        concrete: true,
1909        origins: &["SIS"],
1910        attrs: &[
1911            AttrDef { id: "CurrentControlFunctionTimePoint.CurrentControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1912            AttrDef { id: "CurrentControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
1913            AttrDef { id: "CurrentControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1914        ],
1915    },
1916    ClassDef {
1917        ns: "https://cim4.eu/ns/nc#",
1918        local: "CurrentDroopControlFunction",
1919        qualified: "nc:CurrentDroopControlFunction",
1920        super_class: Some(109),
1921        concrete: true,
1922        origins: &["ER", "SIS", "SSI"],
1923        attrs: &[
1924            AttrDef { id: "CurrentDroopControlFunction.CurrentDroopControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentDroopControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1925            AttrDef { id: "CurrentDroopControlFunction.droopCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1926            AttrDef { id: "CurrentDroopControlFunction.droopInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1927            AttrDef { id: "CurrentDroopControlFunction.offsetCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1928            AttrDef { id: "CurrentDroopControlFunction.offsetInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1929            AttrDef { id: "CurrentDroopControlFunction.targetValueCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1930            AttrDef { id: "CurrentDroopControlFunction.targetValueInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1931        ],
1932    },
1933    ClassDef {
1934        ns: "https://cim4.eu/ns/nc#",
1935        local: "CurrentDroopControlFunctionSchedule",
1936        qualified: "nc:CurrentDroopControlFunctionSchedule",
1937        super_class: Some(57),
1938        concrete: true,
1939        origins: &["SIS"],
1940        attrs: &[
1941            AttrDef { id: "CurrentDroopControlFunctionSchedule.CurrentDroopControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentDroopControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1942            AttrDef { id: "CurrentDroopControlFunctionSchedule.CurrentDroopControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentDroopControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
1943        ],
1944    },
1945    ClassDef {
1946        ns: "https://cim4.eu/ns/nc#",
1947        local: "CurrentDroopControlFunctionTimePoint",
1948        qualified: "nc:CurrentDroopControlFunctionTimePoint",
1949        super_class: None,
1950        concrete: true,
1951        origins: &["SIS"],
1952        attrs: &[
1953            AttrDef { id: "CurrentDroopControlFunctionTimePoint.CurrentDroopControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentDroopControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
1954            AttrDef { id: "CurrentDroopControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
1955            AttrDef { id: "CurrentDroopControlFunctionTimePoint.droopCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1956            AttrDef { id: "CurrentDroopControlFunctionTimePoint.droopInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1957            AttrDef { id: "CurrentDroopControlFunctionTimePoint.offsetCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1958            AttrDef { id: "CurrentDroopControlFunctionTimePoint.offsetInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1959            AttrDef { id: "CurrentDroopControlFunctionTimePoint.targetValueCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1960            AttrDef { id: "CurrentDroopControlFunctionTimePoint.targetValueInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
1961        ],
1962    },
1963    ClassDef {
1964        ns: "https://cim4.eu/ns/nc#",
1965        local: "CurrentDroopOverride",
1966        qualified: "nc:CurrentDroopOverride",
1967        super_class: None,
1968        concrete: true,
1969        origins: &["ER", "SSI"],
1970        attrs: &[
1971            AttrDef { id: "CurrentDroopOverride.SSSCController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SSSCController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
1972            AttrDef { id: "CurrentDroopOverride.droopCapacitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1973            AttrDef { id: "CurrentDroopOverride.droopInductive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1974            AttrDef { id: "CurrentDroopOverride.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
1975            AttrDef { id: "CurrentDroopOverride.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
1976            AttrDef { id: "CurrentDroopOverride.offsetCapacitiveI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1977            AttrDef { id: "CurrentDroopOverride.offsetInductiveI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
1978            AttrDef { id: "CurrentDroopOverride.targetValueCapacitiveI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1979            AttrDef { id: "CurrentDroopOverride.targetValueInductiveI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
1980        ],
1981    },
1982    ClassDef {
1983        ns: "https://cim.ucaiug.io/ns#",
1984        local: "CurrentLimit",
1985        qualified: "nc:CurrentLimit",
1986        super_class: None,
1987        concrete: false,
1988        origins: &["SHS"],
1989        attrs: &[
1990            AttrDef { id: "CurrentLimit.CurrentLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentLimitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
1991        ],
1992    },
1993    ClassDef {
1994        ns: "https://cim4.eu/ns/nc#",
1995        local: "CurrentLimitSchedule",
1996        qualified: "nc:CurrentLimitSchedule",
1997        super_class: Some(57),
1998        concrete: true,
1999        origins: &["SHS"],
2000        attrs: &[
2001            AttrDef { id: "CurrentLimitSchedule.CurrentLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
2002            AttrDef { id: "CurrentLimitSchedule.CurrentLimitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentLimitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
2003        ],
2004    },
2005    ClassDef {
2006        ns: "https://cim4.eu/ns/nc#",
2007        local: "CurrentLimitTimePoint",
2008        qualified: "nc:CurrentLimitTimePoint",
2009        super_class: None,
2010        concrete: true,
2011        origins: &["SHS"],
2012        attrs: &[
2013            AttrDef { id: "CurrentLimitTimePoint.CurrentLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentLimitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
2014            AttrDef { id: "CurrentLimitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
2015            AttrDef { id: "CurrentLimitTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
2016        ],
2017    },
2018    ClassDef {
2019        ns: "https://cim.ucaiug.io/ns#",
2020        local: "CurrentTransformer",
2021        qualified: "nc:CurrentTransformer",
2022        super_class: Some(504),
2023        concrete: true,
2024        origins: &["SSI"],
2025        attrs: &[],
2026    },
2027    ClassDef {
2028        ns: "https://cim.ucaiug.io/ns#",
2029        local: "Curve",
2030        qualified: "nc:Curve",
2031        super_class: Some(318),
2032        concrete: false,
2033        origins: &["ER"],
2034        attrs: &[
2035            AttrDef { id: "Curve.CurveDatas", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "CurveData", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2036            AttrDef { id: "Curve.curveStyle", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "CurveStyle", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2037            AttrDef { id: "Curve.xMultiplier", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "UnitMultiplier", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2038            AttrDef { id: "Curve.xUnit", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "UnitSymbol", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2039            AttrDef { id: "Curve.y1Multiplier", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "UnitMultiplier", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2040            AttrDef { id: "Curve.y1Unit", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "UnitSymbol", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2041            AttrDef { id: "Curve.y2Multiplier", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "UnitMultiplier", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2042            AttrDef { id: "Curve.y2Unit", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "UnitSymbol", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
2043        ],
2044    },
2045    ClassDef {
2046        ns: "https://cim.ucaiug.io/ns#",
2047        local: "CurveData",
2048        qualified: "nc:CurveData",
2049        super_class: None,
2050        concrete: true,
2051        origins: &["ER"],
2052        attrs: &[
2053            AttrDef { id: "CurveData.Curve", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Curve", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2054            AttrDef { id: "CurveData.xvalue", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2055            AttrDef { id: "CurveData.y1value", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2056            AttrDef { id: "CurveData.y2value", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2057        ],
2058    },
2059    ClassDef {
2060        ns: "https://cim.ucaiug.io/ns#",
2061        local: "Cut",
2062        qualified: "nc:Cut",
2063        super_class: Some(534),
2064        concrete: true,
2065        origins: &["SSI"],
2066        attrs: &[],
2067    },
2068    ClassDef {
2069        ns: "https://cim4.eu/ns/nc#",
2070        local: "DCActivePowerControlFunction",
2071        qualified: "nc:DCActivePowerControlFunction",
2072        super_class: Some(109),
2073        concrete: true,
2074        origins: &["ER", "SIS", "SSI"],
2075        attrs: &[
2076            AttrDef { id: "DCActivePowerControlFunction.DCActivePowerControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCActivePowerControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2077            AttrDef { id: "DCActivePowerControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2078        ],
2079    },
2080    ClassDef {
2081        ns: "https://cim4.eu/ns/nc#",
2082        local: "DCActivePowerControlFunctionSchedule",
2083        qualified: "nc:DCActivePowerControlFunctionSchedule",
2084        super_class: Some(57),
2085        concrete: true,
2086        origins: &["SIS"],
2087        attrs: &[
2088            AttrDef { id: "DCActivePowerControlFunctionSchedule.DCActivePowerControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCActivePowerControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2089            AttrDef { id: "DCActivePowerControlFunctionSchedule.DCActivePowerControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCActivePowerControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2090        ],
2091    },
2092    ClassDef {
2093        ns: "https://cim4.eu/ns/nc#",
2094        local: "DCActivePowerControlFunctionTimePoint",
2095        qualified: "nc:DCActivePowerControlFunctionTimePoint",
2096        super_class: None,
2097        concrete: true,
2098        origins: &["SIS"],
2099        attrs: &[
2100            AttrDef { id: "DCActivePowerControlFunctionTimePoint.DCActivePowerControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCActivePowerControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2101            AttrDef { id: "DCActivePowerControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
2102            AttrDef { id: "DCActivePowerControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2103        ],
2104    },
2105    ClassDef {
2106        ns: "https://cim.ucaiug.io/ns#",
2107        local: "DCBaseTerminal",
2108        qualified: "nc:DCBaseTerminal",
2109        super_class: Some(4),
2110        concrete: false,
2111        origins: &["ER"],
2112        attrs: &[],
2113    },
2114    ClassDef {
2115        ns: "https://cim4.eu/ns/nc#",
2116        local: "DCBiPole",
2117        qualified: "nc:DCBiPole",
2118        super_class: Some(440),
2119        concrete: true,
2120        origins: &["ER"],
2121        attrs: &[
2122            AttrDef { id: "DCBiPole.BipolarDCSystem", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BipolarDCSystem", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2123            AttrDef { id: "DCBiPole.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2124        ],
2125    },
2126    ClassDef {
2127        ns: "https://cim.ucaiug.io/ns#",
2128        local: "DCBreaker",
2129        qualified: "nc:DCBreaker",
2130        super_class: Some(186),
2131        concrete: true,
2132        origins: &["ER", "SSI"],
2133        attrs: &[],
2134    },
2135    ClassDef {
2136        ns: "https://cim.ucaiug.io/ns#",
2137        local: "DCBusbar",
2138        qualified: "nc:DCBusbar",
2139        super_class: Some(149),
2140        concrete: true,
2141        origins: &["ER", "SSI"],
2142        attrs: &[],
2143    },
2144    ClassDef {
2145        ns: "https://cim4.eu/ns/nc#",
2146        local: "DCBypassSwitch",
2147        qualified: "nc:DCBypassSwitch",
2148        super_class: Some(167),
2149        concrete: true,
2150        origins: &["ER", "SSI"],
2151        attrs: &[],
2152    },
2153    ClassDef {
2154        ns: "https://cim.ucaiug.io/ns#",
2155        local: "DCChopper",
2156        qualified: "nc:DCChopper",
2157        super_class: Some(149),
2158        concrete: true,
2159        origins: &["ER", "SSI"],
2160        attrs: &[],
2161    },
2162    ClassDef {
2163        ns: "https://cim4.eu/ns/nc#",
2164        local: "DCCommutationSwitch",
2165        qualified: "nc:DCCommutationSwitch",
2166        super_class: Some(167),
2167        concrete: false,
2168        origins: &["ER", "SSI"],
2169        attrs: &[],
2170    },
2171    ClassDef {
2172        ns: "https://cim.ucaiug.io/ns#",
2173        local: "DCConductingEquipment",
2174        qualified: "nc:DCConductingEquipment",
2175        super_class: Some(241),
2176        concrete: false,
2177        origins: &["ER", "SSI"],
2178        attrs: &[
2179            AttrDef { id: "DCConductingEquipment.ratedCurrent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2180            AttrDef { id: "DCConductingEquipment.ratedUdc", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2181        ],
2182    },
2183    ClassDef {
2184        ns: "https://cim4.eu/ns/nc#",
2185        local: "DCConverterParallelingSwitch",
2186        qualified: "nc:DCConverterParallelingSwitch",
2187        super_class: Some(167),
2188        concrete: true,
2189        origins: &["ER", "SSI"],
2190        attrs: &[],
2191    },
2192    ClassDef {
2193        ns: "https://cim.ucaiug.io/ns#",
2194        local: "DCConverterUnit",
2195        qualified: "nc:DCConverterUnit",
2196        super_class: Some(157),
2197        concrete: true,
2198        origins: &["ER"],
2199        attrs: &[
2200            AttrDef { id: "DCConverterUnit.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2201            AttrDef { id: "DCConverterUnit.DCSubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2202            AttrDef { id: "DCConverterUnit.PointOfCommonCoupling", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PointOfCommonCoupling", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2203            AttrDef { id: "DCConverterUnit.Substation", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Substation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2204        ],
2205    },
2206    ClassDef {
2207        ns: "https://cim4.eu/ns/nc#",
2208        local: "DCCurrentControlFunction",
2209        qualified: "nc:DCCurrentControlFunction",
2210        super_class: Some(109),
2211        concrete: true,
2212        origins: &["ER", "SIS", "SSI"],
2213        attrs: &[
2214            AttrDef { id: "DCCurrentControlFunction.DCCurrentControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCCurrentControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2215            AttrDef { id: "DCCurrentControlFunction.droop", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PU", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2216            AttrDef { id: "DCCurrentControlFunction.droopCompensation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Resistance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2217            AttrDef { id: "DCCurrentControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2218        ],
2219    },
2220    ClassDef {
2221        ns: "https://cim4.eu/ns/nc#",
2222        local: "DCCurrentControlFunctionSchedule",
2223        qualified: "nc:DCCurrentControlFunctionSchedule",
2224        super_class: Some(57),
2225        concrete: true,
2226        origins: &["SIS"],
2227        attrs: &[
2228            AttrDef { id: "DCCurrentControlFunctionSchedule.DCCurrentControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCCurrentControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2229            AttrDef { id: "DCCurrentControlFunctionSchedule.DCCurrentControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCCurrentControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2230        ],
2231    },
2232    ClassDef {
2233        ns: "https://cim4.eu/ns/nc#",
2234        local: "DCCurrentControlFunctionTimePoint",
2235        qualified: "nc:DCCurrentControlFunctionTimePoint",
2236        super_class: None,
2237        concrete: true,
2238        origins: &["SIS"],
2239        attrs: &[
2240            AttrDef { id: "DCCurrentControlFunctionTimePoint.DCCurrentControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCCurrentControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2241            AttrDef { id: "DCCurrentControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
2242            AttrDef { id: "DCCurrentControlFunctionTimePoint.droop", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PU", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2243            AttrDef { id: "DCCurrentControlFunctionTimePoint.droopCompensation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Resistance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2244            AttrDef { id: "DCCurrentControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2245        ],
2246    },
2247    ClassDef {
2248        ns: "https://cim.ucaiug.io/ns#",
2249        local: "DCDisconnector",
2250        qualified: "nc:DCDisconnector",
2251        super_class: Some(186),
2252        concrete: true,
2253        origins: &["ER", "SSI"],
2254        attrs: &[],
2255    },
2256    ClassDef {
2257        ns: "https://cim4.eu/ns/nc#",
2258        local: "DCEarthReturnTransferSwitch",
2259        qualified: "nc:DCEarthReturnTransferSwitch",
2260        super_class: Some(148),
2261        concrete: true,
2262        origins: &["ER", "SSI"],
2263        attrs: &[],
2264    },
2265    ClassDef {
2266        ns: "https://cim.ucaiug.io/ns#",
2267        local: "DCEquipmentContainer",
2268        qualified: "nc:DCEquipmentContainer",
2269        super_class: Some(242),
2270        concrete: false,
2271        origins: &["ER"],
2272        attrs: &[],
2273    },
2274    ClassDef {
2275        ns: "https://cim4.eu/ns/nc#",
2276        local: "DCEquivalentInjection",
2277        qualified: "nc:DCEquivalentInjection",
2278        super_class: Some(149),
2279        concrete: true,
2280        origins: &["ER", "SIS", "SSI"],
2281        attrs: &[
2282            AttrDef { id: "DCEquivalentInjection.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2283            AttrDef { id: "DCEquivalentInjection.maxP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2284            AttrDef { id: "DCEquivalentInjection.minP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2285            AttrDef { id: "DCEquivalentInjection.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2286        ],
2287    },
2288    ClassDef {
2289        ns: "https://cim4.eu/ns/nc#",
2290        local: "DCExtinctionAngleControlFunction",
2291        qualified: "nc:DCExtinctionAngleControlFunction",
2292        super_class: Some(109),
2293        concrete: true,
2294        origins: &["ER", "SIS", "SSI"],
2295        attrs: &[
2296            AttrDef { id: "DCExtinctionAngleControlFunction.DCExtinctionAngleControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCExtinctionAngleControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2297            AttrDef { id: "DCExtinctionAngleControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2298        ],
2299    },
2300    ClassDef {
2301        ns: "https://cim4.eu/ns/nc#",
2302        local: "DCExtinctionAngleControlFunctionSchedule",
2303        qualified: "nc:DCExtinctionAngleControlFunctionSchedule",
2304        super_class: Some(57),
2305        concrete: true,
2306        origins: &["SIS"],
2307        attrs: &[
2308            AttrDef { id: "DCExtinctionAngleControlFunctionSchedule.DCExtinctionAngleControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCExtinctionAngleControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2309            AttrDef { id: "DCExtinctionAngleControlFunctionSchedule.DCExtinctionAngleControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCExtinctionAngleControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2310        ],
2311    },
2312    ClassDef {
2313        ns: "https://cim4.eu/ns/nc#",
2314        local: "DCExtinctionAngleControlFunctionTimePoint",
2315        qualified: "nc:DCExtinctionAngleControlFunctionTimePoint",
2316        super_class: None,
2317        concrete: true,
2318        origins: &["SIS"],
2319        attrs: &[
2320            AttrDef { id: "DCExtinctionAngleControlFunctionTimePoint.DCExtinctionAngleControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCExtinctionAngleControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2321            AttrDef { id: "DCExtinctionAngleControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
2322            AttrDef { id: "DCExtinctionAngleControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2323        ],
2324    },
2325    ClassDef {
2326        ns: "https://cim4.eu/ns/nc#",
2327        local: "DCFiringAngleControlFunction",
2328        qualified: "nc:DCFiringAngleControlFunction",
2329        super_class: Some(109),
2330        concrete: true,
2331        origins: &["ER", "SIS", "SSI"],
2332        attrs: &[
2333            AttrDef { id: "DCFiringAngleControlFunction.DCFiringAngleControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCFiringAngleControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2334            AttrDef { id: "DCFiringAngleControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2335        ],
2336    },
2337    ClassDef {
2338        ns: "https://cim4.eu/ns/nc#",
2339        local: "DCFiringAngleControlFunctionSchedule",
2340        qualified: "nc:DCFiringAngleControlFunctionSchedule",
2341        super_class: Some(57),
2342        concrete: true,
2343        origins: &["SIS"],
2344        attrs: &[
2345            AttrDef { id: "DCFiringAngleControlFunctionSchedule.DCFiringAngleControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCFiringAngleControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2346            AttrDef { id: "DCFiringAngleControlFunctionSchedule.DCFiringAngleControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCFiringAngleControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2347        ],
2348    },
2349    ClassDef {
2350        ns: "https://cim4.eu/ns/nc#",
2351        local: "DCFiringAngleControlFunctionTimePoint",
2352        qualified: "nc:DCFiringAngleControlFunctionTimePoint",
2353        super_class: None,
2354        concrete: true,
2355        origins: &["SIS"],
2356        attrs: &[
2357            AttrDef { id: "DCFiringAngleControlFunctionTimePoint.DCFiringAngleControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCFiringAngleControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2358            AttrDef { id: "DCFiringAngleControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
2359            AttrDef { id: "DCFiringAngleControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2360        ],
2361    },
2362    ClassDef {
2363        ns: "https://cim.ucaiug.io/ns#",
2364        local: "DCGround",
2365        qualified: "nc:DCGround",
2366        super_class: Some(149),
2367        concrete: true,
2368        origins: &["ER", "SSI"],
2369        attrs: &[],
2370    },
2371    ClassDef {
2372        ns: "https://cim4.eu/ns/nc#",
2373        local: "DCHarmonicFilter",
2374        qualified: "nc:DCHarmonicFilter",
2375        super_class: Some(179),
2376        concrete: true,
2377        origins: &["ER", "SSI"],
2378        attrs: &[],
2379    },
2380    ClassDef {
2381        ns: "https://cim4.eu/ns/nc#",
2382        local: "DCHighSpeedSwitch",
2383        qualified: "nc:DCHighSpeedSwitch",
2384        super_class: Some(186),
2385        concrete: false,
2386        origins: &["ER", "SSI"],
2387        attrs: &[],
2388    },
2389    ClassDef {
2390        ns: "https://cim.ucaiug.io/ns#",
2391        local: "DCLine",
2392        qualified: "nc:DCLine",
2393        super_class: None,
2394        concrete: true,
2395        origins: &["ER"],
2396        attrs: &[
2397            AttrDef { id: "DCLine.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2398        ],
2399    },
2400    ClassDef {
2401        ns: "https://cim4.eu/ns/nc#",
2402        local: "DCLineParallelingSwitch",
2403        qualified: "nc:DCLineParallelingSwitch",
2404        super_class: Some(148),
2405        concrete: true,
2406        origins: &["ER", "SSI"],
2407        attrs: &[],
2408    },
2409    ClassDef {
2410        ns: "https://cim.ucaiug.io/ns#",
2411        local: "DCLineSegment",
2412        qualified: "nc:DCLineSegment",
2413        super_class: Some(149),
2414        concrete: true,
2415        origins: &["ER", "SSI"],
2416        attrs: &[],
2417    },
2418    ClassDef {
2419        ns: "https://cim4.eu/ns/nc#",
2420        local: "DCMetalicReturnSwitch",
2421        qualified: "nc:DCMetalicReturnSwitch",
2422        super_class: Some(148),
2423        concrete: true,
2424        origins: &["ER", "SSI"],
2425        attrs: &[],
2426    },
2427    ClassDef {
2428        ns: "https://cim4.eu/ns/nc#",
2429        local: "DCNeutralBusGroundingSwitch",
2430        qualified: "nc:DCNeutralBusGroundingSwitch",
2431        super_class: Some(148),
2432        concrete: true,
2433        origins: &["ER", "SSI"],
2434        attrs: &[],
2435    },
2436    ClassDef {
2437        ns: "https://cim4.eu/ns/nc#",
2438        local: "DCNeutralBusSwitch",
2439        qualified: "nc:DCNeutralBusSwitch",
2440        super_class: Some(148),
2441        concrete: true,
2442        origins: &["ER", "SSI"],
2443        attrs: &[],
2444    },
2445    ClassDef {
2446        ns: "https://cim.ucaiug.io/ns#",
2447        local: "DCNode",
2448        qualified: "nc:DCNode",
2449        super_class: Some(318),
2450        concrete: true,
2451        origins: &["ER"],
2452        attrs: &[
2453            AttrDef { id: "DCNode.CommonResponsibilityPoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CommonResponsibilityPoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2454        ],
2455    },
2456    ClassDef {
2457        ns: "https://cim4.eu/ns/nc#",
2458        local: "DCPole",
2459        qualified: "nc:DCPole",
2460        super_class: Some(440),
2461        concrete: true,
2462        origins: &["ER", "PS", "SIS", "SSI"],
2463        attrs: &[
2464            AttrDef { id: "DCPole.AsymmetricMonopolarDCSystem", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MonopolarDCSystem", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2465            AttrDef { id: "DCPole.CrossZonalDCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossZonalDCPole", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2466            AttrDef { id: "DCPole.DCBiPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCBiPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2467            AttrDef { id: "DCPole.DCConverterUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCConverterUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2468            AttrDef { id: "DCPole.DCLine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCLine", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2469            AttrDef { id: "DCPole.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2470            AttrDef { id: "DCPole.DirectCurrentPoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentPoleController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2471            AttrDef { id: "DCPole.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
2472            AttrDef { id: "DCPole.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2473            AttrDef { id: "DCPole.maxEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2474            AttrDef { id: "DCPole.minEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2475            AttrDef { id: "DCPole.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2476            AttrDef { id: "DCPole.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2477            AttrDef { id: "DCPole.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2478            AttrDef { id: "DCPole.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2479        ],
2480    },
2481    ClassDef {
2482        ns: "https://cim4.eu/ns/nc#",
2483        local: "DCPulseWidthModulationControlFunction",
2484        qualified: "nc:DCPulseWidthModulationControlFunction",
2485        super_class: Some(109),
2486        concrete: true,
2487        origins: &["ER", "SIS", "SSI"],
2488        attrs: &[
2489            AttrDef { id: "DCPulseWidthModulationControlFunction.DCPulseWidthModulationControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPulseWidthModulationControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2490            AttrDef { id: "DCPulseWidthModulationControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2491        ],
2492    },
2493    ClassDef {
2494        ns: "https://cim4.eu/ns/nc#",
2495        local: "DCPulseWidthModulationControlFunctionSchedule",
2496        qualified: "nc:DCPulseWidthModulationControlFunctionSchedule",
2497        super_class: Some(57),
2498        concrete: true,
2499        origins: &["SIS"],
2500        attrs: &[
2501            AttrDef { id: "DCPulseWidthModulationControlFunctionSchedule.DCPulseWidthModulationControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPulseWidthModulationControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2502            AttrDef { id: "DCPulseWidthModulationControlFunctionSchedule.DCPulseWidthModulationControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPulseWidthModulationControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2503        ],
2504    },
2505    ClassDef {
2506        ns: "https://cim4.eu/ns/nc#",
2507        local: "DCPulseWidthModulationControlFunctionTimePoint",
2508        qualified: "nc:DCPulseWidthModulationControlFunctionTimePoint",
2509        super_class: None,
2510        concrete: true,
2511        origins: &["SIS"],
2512        attrs: &[
2513            AttrDef { id: "DCPulseWidthModulationControlFunctionTimePoint.DCPulseWidthModulationControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPulseWidthModulationControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2514            AttrDef { id: "DCPulseWidthModulationControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
2515            AttrDef { id: "DCPulseWidthModulationControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2516        ],
2517    },
2518    ClassDef {
2519        ns: "https://cim.ucaiug.io/ns#",
2520        local: "DCSeriesDevice",
2521        qualified: "nc:DCSeriesDevice",
2522        super_class: Some(149),
2523        concrete: true,
2524        origins: &["ER", "SSI"],
2525        attrs: &[],
2526    },
2527    ClassDef {
2528        ns: "https://cim.ucaiug.io/ns#",
2529        local: "DCShunt",
2530        qualified: "nc:DCShunt",
2531        super_class: Some(149),
2532        concrete: true,
2533        origins: &["ER", "SSI"],
2534        attrs: &[],
2535    },
2536    ClassDef {
2537        ns: "https://cim4.eu/ns/nc#",
2538        local: "DCSmoothingReactor",
2539        qualified: "nc:DCSmoothingReactor",
2540        super_class: Some(179),
2541        concrete: true,
2542        origins: &["ER", "SSI"],
2543        attrs: &[],
2544    },
2545    ClassDef {
2546        ns: "https://cim4.eu/ns/nc#",
2547        local: "DCSmoothingReactorArrester",
2548        qualified: "nc:DCSmoothingReactorArrester",
2549        super_class: Some(179),
2550        concrete: true,
2551        origins: &["ER", "SSI"],
2552        attrs: &[],
2553    },
2554    ClassDef {
2555        ns: "https://cim4.eu/ns/nc#",
2556        local: "DCSubstation",
2557        qualified: "nc:DCSubstation",
2558        super_class: Some(157),
2559        concrete: true,
2560        origins: &["ER"],
2561        attrs: &[
2562            AttrDef { id: "DCSubstation.DCConverterUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCConverterUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2563            AttrDef { id: "DCSubstation.DCSubstationBipole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstationBipole", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2564            AttrDef { id: "DCSubstation.DCSubstationPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstationPole", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2565            AttrDef { id: "DCSubstation.Substation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Substation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2566            AttrDef { id: "DCSubstation.isTapping", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
2567        ],
2568    },
2569    ClassDef {
2570        ns: "https://cim4.eu/ns/nc#",
2571        local: "DCSubstationBipole",
2572        qualified: "nc:DCSubstationBipole",
2573        super_class: Some(157),
2574        concrete: true,
2575        origins: &["ER"],
2576        attrs: &[
2577            AttrDef { id: "DCSubstationBipole.DCSubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2578            AttrDef { id: "DCSubstationBipole.DirectCurrentSubstationBipoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentSubstationBipoleController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2579        ],
2580    },
2581    ClassDef {
2582        ns: "https://cim4.eu/ns/nc#",
2583        local: "DCSubstationPole",
2584        qualified: "nc:DCSubstationPole",
2585        super_class: Some(157),
2586        concrete: true,
2587        origins: &["ER"],
2588        attrs: &[
2589            AttrDef { id: "DCSubstationPole.DCSubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2590            AttrDef { id: "DCSubstationPole.DirectCurrentSubstationPoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentSubstationPoleController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2591        ],
2592    },
2593    ClassDef {
2594        ns: "https://cim.ucaiug.io/ns#",
2595        local: "DCSwitch",
2596        qualified: "nc:DCSwitch",
2597        super_class: Some(149),
2598        concrete: true,
2599        origins: &["ER", "SSI"],
2600        attrs: &[
2601            AttrDef { id: "DCSwitch.locked", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
2602            AttrDef { id: "DCSwitch.normalOpen", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
2603            AttrDef { id: "DCSwitch.open", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
2604        ],
2605    },
2606    ClassDef {
2607        ns: "https://cim4.eu/ns/nc#",
2608        local: "DCSystem",
2609        qualified: "nc:DCSystem",
2610        super_class: Some(440),
2611        concrete: false,
2612        origins: &["ER"],
2613        attrs: &[
2614            AttrDef { id: "DCSystem.directionKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DCSystemDirectionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
2615            AttrDef { id: "DCSystem.transmissionKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DCSystemTransmissionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
2616        ],
2617    },
2618    ClassDef {
2619        ns: "https://cim.ucaiug.io/ns#",
2620        local: "DCTerminal",
2621        qualified: "nc:DCTerminal",
2622        super_class: Some(142),
2623        concrete: true,
2624        origins: &["ER", "RA"],
2625        attrs: &[
2626            AttrDef { id: "DCTerminal.ACDCConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2627            AttrDef { id: "DCTerminal.PinDCTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinDCTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER", "RA"] },
2628            AttrDef { id: "DCTerminal.polarity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DCTerminalPolarityKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
2629        ],
2630    },
2631    ClassDef {
2632        ns: "https://cim4.eu/ns/nc#",
2633        local: "DCTieCorridor",
2634        qualified: "nc:DCTieCorridor",
2635        super_class: Some(564),
2636        concrete: true,
2637        origins: &["ER", "AE", "PS", "SSI"],
2638        attrs: &[
2639            AttrDef { id: "DCTieCorridor.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
2640            AttrDef { id: "DCTieCorridor.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2641            AttrDef { id: "DCTieCorridor.DCTieCorridorDirectionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridorDirectionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
2642            AttrDef { id: "DCTieCorridor.DirectCurrentMasterController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentMasterController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2643            AttrDef { id: "DCTieCorridor.MustRunSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MustRunSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
2644            AttrDef { id: "DCTieCorridor.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2645            AttrDef { id: "DCTieCorridor.SourceBiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
2646            AttrDef { id: "DCTieCorridor.maxRegulatingReserve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2647            AttrDef { id: "DCTieCorridor.minRegulatingReserve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2648            AttrDef { id: "DCTieCorridor.rampingKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RampingPrincipleKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
2649        ],
2650    },
2651    ClassDef {
2652        ns: "https://cim4.eu/ns/nc#",
2653        local: "DCTieCorridorDirectionTimePoint",
2654        qualified: "nc:DCTieCorridorDirectionTimePoint",
2655        super_class: None,
2656        concrete: true,
2657        origins: &["PS"],
2658        attrs: &[
2659            AttrDef { id: "DCTieCorridorDirectionTimePoint.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
2660            AttrDef { id: "DCTieCorridorDirectionTimePoint.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
2661            AttrDef { id: "DCTieCorridorDirectionTimePoint.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
2662            AttrDef { id: "DCTieCorridorDirectionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PS"] },
2663        ],
2664    },
2665    ClassDef {
2666        ns: "https://cim4.eu/ns/nc#",
2667        local: "DCValve",
2668        qualified: "nc:DCValve",
2669        super_class: Some(149),
2670        concrete: false,
2671        origins: &["ER", "SSI"],
2672        attrs: &[
2673            AttrDef { id: "DCValve.valveU0", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2674        ],
2675    },
2676    ClassDef {
2677        ns: "https://cim4.eu/ns/nc#",
2678        local: "DCVoltageControlFunction",
2679        qualified: "nc:DCVoltageControlFunction",
2680        super_class: Some(109),
2681        concrete: true,
2682        origins: &["ER", "SIS", "SSI"],
2683        attrs: &[
2684            AttrDef { id: "DCVoltageControlFunction.DCVoltageControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCVoltageControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2685            AttrDef { id: "DCVoltageControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2686        ],
2687    },
2688    ClassDef {
2689        ns: "https://cim4.eu/ns/nc#",
2690        local: "DCVoltageControlFunctionSchedule",
2691        qualified: "nc:DCVoltageControlFunctionSchedule",
2692        super_class: Some(57),
2693        concrete: true,
2694        origins: &["SIS"],
2695        attrs: &[
2696            AttrDef { id: "DCVoltageControlFunctionSchedule.DCVoltageControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCVoltageControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2697            AttrDef { id: "DCVoltageControlFunctionSchedule.DCVoltageControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCVoltageControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
2698        ],
2699    },
2700    ClassDef {
2701        ns: "https://cim4.eu/ns/nc#",
2702        local: "DCVoltageControlFunctionTimePoint",
2703        qualified: "nc:DCVoltageControlFunctionTimePoint",
2704        super_class: None,
2705        concrete: true,
2706        origins: &["SIS"],
2707        attrs: &[
2708            AttrDef { id: "DCVoltageControlFunctionTimePoint.DCVoltageControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCVoltageControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
2709            AttrDef { id: "DCVoltageControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
2710            AttrDef { id: "DCVoltageControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
2711        ],
2712    },
2713    ClassDef {
2714        ns: "https://cim4.eu/ns/nc#",
2715        local: "DCVoltageSource",
2716        qualified: "nc:DCVoltageSource",
2717        super_class: Some(149),
2718        concrete: true,
2719        origins: &["ER", "SSI"],
2720        attrs: &[
2721            AttrDef { id: "DCVoltageSource.internalInductance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Inductance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2722            AttrDef { id: "DCVoltageSource.internalResistance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Resistance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
2723            AttrDef { id: "DCVoltageSource.voltageSetpoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
2724        ],
2725    },
2726    ClassDef {
2727        ns: "http://www.w3.org/ns/dcat#",
2728        local: "Dataset",
2729        qualified: "nc:Dataset",
2730        super_class: None,
2731        concrete: true,
2732        origins: &["DM"],
2733        attrs: &[
2734            AttrDef { id: "alternativeVersionOf", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2735            AttrDef { id: "applicationSoftware", ns: "https://cim4.eu/ns/Metadata-European#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["DM"] },
2736            AttrDef { id: "hasAlternativeVersion", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: true, used: false, xsd: "", value_ns: "", origins: &["DM"] },
2737            AttrDef { id: "hasPreferredVersion", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: true, used: false, xsd: "", value_ns: "", origins: &["DM"] },
2738            AttrDef { id: "hasVersion", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Dataset", is_list: true, used: false, xsd: "", value_ns: "", origins: &["DM"] },
2739            AttrDef { id: "inSeries", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2740            AttrDef { id: "isVersionOf", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2741            AttrDef { id: "keyword", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Literal, range: "String", is_list: true, used: true, xsd: "string", value_ns: "", origins: &["DM"] },
2742            AttrDef { id: "nextVersion", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2743            AttrDef { id: "preferredVersion", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2744            AttrDef { id: "previousVersion", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2745            AttrDef { id: "processType", ns: "https://cim4.eu/ns/Metadata-European#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["DM"] },
2746            AttrDef { id: "seriesMember", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Dataset", is_list: true, used: false, xsd: "", value_ns: "", origins: &["DM"] },
2747            AttrDef { id: "temporalResolution", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2748            AttrDef { id: "usedSettings", ns: "https://cim4.eu/ns/Metadata-European#", kind: AttrKind::Literal, range: "URI", is_list: true, used: true, xsd: "anyURI", value_ns: "", origins: &["DM"] },
2749            AttrDef { id: "version", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "Version", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2750        ],
2751    },
2752    ClassDef {
2753        ns: "https://cim4.eu/ns/nc#",
2754        local: "Designation",
2755        qualified: "nc:Designation",
2756        super_class: Some(319),
2757        concrete: true,
2758        origins: &["OR"],
2759        attrs: &[
2760            AttrDef { id: "Designation.DesignationAuthority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DesignationAuthority", is_list: false, used: true, xsd: "", value_ns: "", origins: &["OR"] },
2761            AttrDef { id: "Designation.DesignationType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DesignationType", is_list: false, used: true, xsd: "", value_ns: "", origins: &["OR"] },
2762            AttrDef { id: "Designation.IdentifiedObject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "IdentifiedObject", is_list: false, used: true, xsd: "", value_ns: "", origins: &["OR"] },
2763            AttrDef { id: "Designation.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DesignationKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["OR"] },
2764            AttrDef { id: "Designation.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["OR"] },
2765        ],
2766    },
2767    ClassDef {
2768        ns: "https://cim4.eu/ns/nc#",
2769        local: "DesignationAuthority",
2770        qualified: "nc:DesignationAuthority",
2771        super_class: Some(319),
2772        concrete: true,
2773        origins: &["OR"],
2774        attrs: &[
2775            AttrDef { id: "DesignationAuthority.Designation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Designation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["OR"] },
2776            AttrDef { id: "DesignationAuthority.DesignationType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DesignationType", is_list: true, used: false, xsd: "", value_ns: "", origins: &["OR"] },
2777            AttrDef { id: "DesignationAuthority.authorityRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["OR"] },
2778            AttrDef { id: "DesignationAuthority.description", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["OR"] },
2779            AttrDef { id: "DesignationAuthority.lookupServiceRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["OR"] },
2780            AttrDef { id: "DesignationAuthority.name", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["OR"] },
2781        ],
2782    },
2783    ClassDef {
2784        ns: "https://cim4.eu/ns/nc#",
2785        local: "DesignationType",
2786        qualified: "nc:DesignationType",
2787        super_class: Some(319),
2788        concrete: true,
2789        origins: &["OR"],
2790        attrs: &[
2791            AttrDef { id: "DesignationType.Designation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Designation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["OR"] },
2792            AttrDef { id: "DesignationType.DesignationAuthority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DesignationAuthority", is_list: false, used: true, xsd: "", value_ns: "", origins: &["OR"] },
2793            AttrDef { id: "DesignationType.description", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["OR"] },
2794            AttrDef { id: "DesignationType.languageTag", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Language", is_list: false, used: true, xsd: "", value_ns: "", origins: &["OR"] },
2795            AttrDef { id: "DesignationType.maxLength", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["OR"] },
2796            AttrDef { id: "DesignationType.name", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["OR"] },
2797            AttrDef { id: "DesignationType.regularExpression", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["OR"] },
2798            AttrDef { id: "DesignationType.typeRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["OR"] },
2799            AttrDef { id: "DesignationType.uniquenessScope", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "UniquenessScopeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["OR"] },
2800        ],
2801    },
2802    ClassDef {
2803        ns: "https://cim4.eu/ns/nc#",
2804        local: "DifferenceModel",
2805        qualified: "nc:DifferenceModel",
2806        super_class: Some(487),
2807        concrete: true,
2808        origins: &["PSP"],
2809        attrs: &[
2810            AttrDef { id: "DifferenceModel.PowerSystemProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: false, used: false, xsd: "", value_ns: "", origins: &["PSP"] },
2811        ],
2812    },
2813    ClassDef {
2814        ns: "https://cim4.eu/ns/dcatcim#",
2815        local: "DifferenceSet",
2816        qualified: "nc:DifferenceSet",
2817        super_class: Some(196),
2818        concrete: true,
2819        origins: &["DM"],
2820        attrs: &[
2821            AttrDef { id: "forwardDifference", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Statements", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2822            AttrDef { id: "reverseDifference", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Statements", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
2823        ],
2824    },
2825    ClassDef {
2826        ns: "https://cim4.eu/ns/nc#",
2827        local: "DiodeValve",
2828        qualified: "nc:DiodeValve",
2829        super_class: Some(191),
2830        concrete: true,
2831        origins: &["ER", "SSI"],
2832        attrs: &[],
2833    },
2834    ClassDef {
2835        ns: "https://cim4.eu/ns/nc#",
2836        local: "DirectCurrentBipoleController",
2837        qualified: "nc:DirectCurrentBipoleController",
2838        super_class: Some(205),
2839        concrete: true,
2840        origins: &["ER"],
2841        attrs: &[
2842            AttrDef { id: "DirectCurrentBipoleController.DirectCurrentMasterController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentMasterController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2843            AttrDef { id: "DirectCurrentBipoleController.DirectCurrentPoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentPoleController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2844        ],
2845    },
2846    ClassDef {
2847        ns: "https://cim4.eu/ns/nc#",
2848        local: "DirectCurrentCircuit",
2849        qualified: "nc:DirectCurrentCircuit",
2850        super_class: Some(77),
2851        concrete: true,
2852        origins: &["ER"],
2853        attrs: &[],
2854    },
2855    ClassDef {
2856        ns: "https://cim4.eu/ns/nc#",
2857        local: "DirectCurrentEquipmentController",
2858        qualified: "nc:DirectCurrentEquipmentController",
2859        super_class: Some(243),
2860        concrete: true,
2861        origins: &["SSI", "ER"],
2862        attrs: &[
2863            AttrDef { id: "DirectCurrentEquipmentController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DCControlModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
2864        ],
2865    },
2866    ClassDef {
2867        ns: "https://cim4.eu/ns/nc#",
2868        local: "DirectCurrentMasterController",
2869        qualified: "nc:DirectCurrentMasterController",
2870        super_class: Some(205),
2871        concrete: true,
2872        origins: &["ER"],
2873        attrs: &[
2874            AttrDef { id: "DirectCurrentMasterController.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2875            AttrDef { id: "DirectCurrentMasterController.DirectCurrentBipoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentBipoleController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2876            AttrDef { id: "DirectCurrentMasterController.DirectCurrentPoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentPoleController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2877            AttrDef { id: "DirectCurrentMasterController.DirectCurrentSubstationController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentSubstationController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2878        ],
2879    },
2880    ClassDef {
2881        ns: "https://cim4.eu/ns/nc#",
2882        local: "DirectCurrentPoleController",
2883        qualified: "nc:DirectCurrentPoleController",
2884        super_class: Some(205),
2885        concrete: true,
2886        origins: &["ER"],
2887        attrs: &[
2888            AttrDef { id: "DirectCurrentPoleController.ACDCConverterController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCConverterController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2889            AttrDef { id: "DirectCurrentPoleController.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2890            AttrDef { id: "DirectCurrentPoleController.DirectCurrentBipoleController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentBipoleController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2891            AttrDef { id: "DirectCurrentPoleController.DirectCurrentMasterController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentMasterController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2892        ],
2893    },
2894    ClassDef {
2895        ns: "https://cim4.eu/ns/nc#",
2896        local: "DirectCurrentSubstationBipoleController",
2897        qualified: "nc:DirectCurrentSubstationBipoleController",
2898        super_class: Some(209),
2899        concrete: true,
2900        origins: &["ER"],
2901        attrs: &[
2902            AttrDef { id: "DirectCurrentSubstationBipoleController.DCSubstationBipole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstationBipole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2903        ],
2904    },
2905    ClassDef {
2906        ns: "https://cim4.eu/ns/nc#",
2907        local: "DirectCurrentSubstationController",
2908        qualified: "nc:DirectCurrentSubstationController",
2909        super_class: Some(205),
2910        concrete: false,
2911        origins: &["ER"],
2912        attrs: &[
2913            AttrDef { id: "DirectCurrentSubstationController.MultiterminalControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DirectCurrentMasterController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2914        ],
2915    },
2916    ClassDef {
2917        ns: "https://cim4.eu/ns/nc#",
2918        local: "DirectCurrentSubstationPoleController",
2919        qualified: "nc:DirectCurrentSubstationPoleController",
2920        super_class: Some(209),
2921        concrete: true,
2922        origins: &["ER"],
2923        attrs: &[
2924            AttrDef { id: "DirectCurrentSubstationPoleController.DCSubstationPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstationPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
2925        ],
2926    },
2927    ClassDef {
2928        ns: "https://cim4.eu/ns/nc#",
2929        local: "DirectCurrentSystemOperator",
2930        qualified: "nc:DirectCurrentSystemOperator",
2931        super_class: Some(546),
2932        concrete: true,
2933        origins: &["ER"],
2934        attrs: &[],
2935    },
2936    ClassDef {
2937        ns: "https://cim.ucaiug.io/ns#",
2938        local: "DisconnectingCircuitBreaker",
2939        qualified: "nc:DisconnectingCircuitBreaker",
2940        super_class: Some(73),
2941        concrete: true,
2942        origins: &["SSI"],
2943        attrs: &[],
2944    },
2945    ClassDef {
2946        ns: "https://cim.ucaiug.io/ns#",
2947        local: "Disconnector",
2948        qualified: "nc:Disconnector",
2949        super_class: Some(534),
2950        concrete: true,
2951        origins: &["SSI"],
2952        attrs: &[],
2953    },
2954    ClassDef {
2955        ns: "https://cim4.eu/ns/nc#",
2956        local: "DistributionSystemOperator",
2957        qualified: "nc:DistributionSystemOperator",
2958        super_class: Some(546),
2959        concrete: true,
2960        origins: &["ER"],
2961        attrs: &[],
2962    },
2963    ClassDef {
2964        ns: "https://cim.ucaiug.io/ns#",
2965        local: "Document",
2966        qualified: "nc:Document",
2967        super_class: Some(318),
2968        concrete: false,
2969        origins: &["GD"],
2970        attrs: &[],
2971    },
2972    ClassDef {
2973        ns: "https://cim4.eu/ns/nc#",
2974        local: "DurationOverloadLimitCurve",
2975        qualified: "nc:DurationOverloadLimitCurve",
2976        super_class: Some(342),
2977        concrete: true,
2978        origins: &["ER"],
2979        attrs: &[
2980            AttrDef { id: "DurationOverloadLimitCurve.OperationalLimitType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimitType", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
2981        ],
2982    },
2983    ClassDef {
2984        ns: "https://cim.ucaiug.io/ns#",
2985        local: "EarthFaultCompensator",
2986        qualified: "nc:EarthFaultCompensator",
2987        super_class: Some(90),
2988        concrete: false,
2989        origins: &["SSI"],
2990        attrs: &[],
2991    },
2992    ClassDef {
2993        ns: "https://cim4.eu/ns/nc#",
2994        local: "EdgeControlArea",
2995        qualified: "nc:EdgeControlArea",
2996        super_class: Some(529),
2997        concrete: true,
2998        origins: &["ER"],
2999        attrs: &[],
3000    },
3001    ClassDef {
3002        ns: "https://cim4.eu/ns/nc#",
3003        local: "EdgeSchedulingArea",
3004        qualified: "nc:EdgeSchedulingArea",
3005        super_class: Some(530),
3006        concrete: true,
3007        origins: &["ER"],
3008        attrs: &[
3009            AttrDef { id: "EdgeSchedulingArea.Installation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Installation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3010        ],
3011    },
3012    ClassDef {
3013        ns: "https://cim4.eu/ns/nc#",
3014        local: "ElectricalChargingUnit",
3015        qualified: "nc:ElectricalChargingUnit",
3016        super_class: Some(420),
3017        concrete: true,
3018        origins: &["ER", "SSI"],
3019        attrs: &[
3020            AttrDef { id: "ElectricalChargingUnit.MobileElectricalUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MobileElectricalUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3021        ],
3022    },
3023    ClassDef {
3024        ns: "https://cim4.eu/ns/nc#",
3025        local: "EnablingTimePoint",
3026        qualified: "nc:EnablingTimePoint",
3027        super_class: None,
3028        concrete: true,
3029        origins: &["SIS"],
3030        attrs: &[
3031            AttrDef { id: "EnablingTimePoint.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
3032            AttrDef { id: "EnablingTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
3033            AttrDef { id: "EnablingTimePoint.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
3034        ],
3035    },
3036    ClassDef {
3037        ns: "https://cim4.eu/ns/nc#",
3038        local: "EnergyAlignmentCoordinator",
3039        qualified: "nc:EnergyAlignmentCoordinator",
3040        super_class: Some(544),
3041        concrete: true,
3042        origins: &["ER"],
3043        attrs: &[
3044            AttrDef { id: "EnergyAlignmentCoordinator.EnergyCoordinationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyCoordinationRegion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3045        ],
3046    },
3047    ClassDef {
3048        ns: "https://cim4.eu/ns/nc#",
3049        local: "EnergyBlockComponent",
3050        qualified: "nc:EnergyBlockComponent",
3051        super_class: Some(225),
3052        concrete: true,
3053        origins: &["ER"],
3054        attrs: &[
3055            AttrDef { id: "EnergyBlockComponent.EnergyBlockOrder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyBlockOrder", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3056        ],
3057    },
3058    ClassDef {
3059        ns: "https://cim4.eu/ns/nc#",
3060        local: "EnergyBlockOrder",
3061        qualified: "nc:EnergyBlockOrder",
3062        super_class: Some(318),
3063        concrete: true,
3064        origins: &["ER", "SIS", "SSI"],
3065        attrs: &[
3066            AttrDef { id: "EnergyBlockOrder.EnergyBlockComponent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyBlockComponent", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3067            AttrDef { id: "EnergyBlockOrder.GenericSequenceSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericSequenceSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3068            AttrDef { id: "EnergyBlockOrder.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3069            AttrDef { id: "EnergyBlockOrder.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3070            AttrDef { id: "EnergyBlockOrder.normalSequence", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
3071            AttrDef { id: "EnergyBlockOrder.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3072            AttrDef { id: "EnergyBlockOrder.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3073            AttrDef { id: "EnergyBlockOrder.powerDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3074            AttrDef { id: "EnergyBlockOrder.sequence", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SSI"] },
3075        ],
3076    },
3077    ClassDef {
3078        ns: "https://cim4.eu/ns/nc#",
3079        local: "EnergyComponent",
3080        qualified: "nc:EnergyComponent",
3081        super_class: Some(318),
3082        concrete: false,
3083        origins: &["ER"],
3084        attrs: &[
3085            AttrDef { id: "EnergyComponent.EnergyConsumer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConsumer", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3086            AttrDef { id: "EnergyComponent.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3087            AttrDef { id: "EnergyComponent.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3088            AttrDef { id: "EnergyComponent.HydroPump", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HydroPump", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3089            AttrDef { id: "EnergyComponent.PowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3090        ],
3091    },
3092    ClassDef {
3093        ns: "https://cim.ucaiug.io/ns#",
3094        local: "EnergyConnection",
3095        qualified: "nc:EnergyConnection",
3096        super_class: Some(90),
3097        concrete: false,
3098        origins: &["ER", "PS", "SHS", "SIS", "SSI"],
3099        attrs: &[
3100            AttrDef { id: "EnergyConnection.EnergyConnectionRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnectionRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3101            AttrDef { id: "EnergyConnection.EnergyConnectionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnectionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3102            AttrDef { id: "EnergyConnection.Installation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Installation", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3103            AttrDef { id: "EnergyConnection.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
3104        ],
3105    },
3106    ClassDef {
3107        ns: "https://cim4.eu/ns/nc#",
3108        local: "EnergyConnectionRegularSchedule",
3109        qualified: "nc:EnergyConnectionRegularSchedule",
3110        super_class: Some(59),
3111        concrete: true,
3112        origins: &["SHS"],
3113        attrs: &[
3114            AttrDef { id: "EnergyConnectionRegularSchedule.EnergyConnection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3115            AttrDef { id: "EnergyConnectionRegularSchedule.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3116            AttrDef { id: "EnergyConnectionRegularSchedule.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3117        ],
3118    },
3119    ClassDef {
3120        ns: "https://cim4.eu/ns/nc#",
3121        local: "EnergyConnectionSchedule",
3122        qualified: "nc:EnergyConnectionSchedule",
3123        super_class: Some(57),
3124        concrete: true,
3125        origins: &["SHS"],
3126        attrs: &[
3127            AttrDef { id: "EnergyConnectionSchedule.EnergyConnection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3128            AttrDef { id: "EnergyConnectionSchedule.EnergyConnectionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnectionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3129        ],
3130    },
3131    ClassDef {
3132        ns: "https://cim4.eu/ns/nc#",
3133        local: "EnergyConnectionTimePoint",
3134        qualified: "nc:EnergyConnectionTimePoint",
3135        super_class: None,
3136        concrete: true,
3137        origins: &["SHS"],
3138        attrs: &[
3139            AttrDef { id: "EnergyConnectionTimePoint.EnergyConnectionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnectionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3140            AttrDef { id: "EnergyConnectionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
3141            AttrDef { id: "EnergyConnectionTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3142            AttrDef { id: "EnergyConnectionTimePoint.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3143        ],
3144    },
3145    ClassDef {
3146        ns: "https://cim.ucaiug.io/ns#",
3147        local: "EnergyConsumer",
3148        qualified: "nc:EnergyConsumer",
3149        super_class: Some(226),
3150        concrete: true,
3151        origins: &["ER", "RA", "SIS", "SSI"],
3152        attrs: &[
3153            AttrDef { id: "EnergyConsumer.EnergyComponent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyComponent", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3154            AttrDef { id: "EnergyConsumer.LoadAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3155            AttrDef { id: "EnergyConsumer.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3156            AttrDef { id: "EnergyConsumer.maxEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3157            AttrDef { id: "EnergyConsumer.minEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3158            AttrDef { id: "EnergyConsumer.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3159            AttrDef { id: "EnergyConsumer.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3160        ],
3161    },
3162    ClassDef {
3163        ns: "https://cim4.eu/ns/nc#",
3164        local: "EnergyCoordinationRegion",
3165        qualified: "nc:EnergyCoordinationRegion",
3166        super_class: Some(459),
3167        concrete: true,
3168        origins: &["ER"],
3169        attrs: &[
3170            AttrDef { id: "EnergyCoordinationRegion.EnergyAlignmentCoordinator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyAlignmentCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3171            AttrDef { id: "EnergyCoordinationRegion.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3172        ],
3173    },
3174    ClassDef {
3175        ns: "https://cim4.eu/ns/nc#",
3176        local: "EnergyExchangePoint",
3177        qualified: "nc:EnergyExchangePoint",
3178        super_class: Some(87),
3179        concrete: true,
3180        origins: &["ER"],
3181        attrs: &[
3182            AttrDef { id: "EnergyExchangePoint.SchedulingAreaExchangePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingAreaExchangePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3183        ],
3184    },
3185    ClassDef {
3186        ns: "https://cim4.eu/ns/nc#",
3187        local: "EnergyResourceGroupCapacity",
3188        qualified: "nc:EnergyResourceGroupCapacity",
3189        super_class: Some(440),
3190        concrete: true,
3191        origins: &["ER", "PS", "SIS", "SSI"],
3192        attrs: &[
3193            AttrDef { id: "EnergyResourceGroupCapacity.ClimateZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ClimateZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3194            AttrDef { id: "EnergyResourceGroupCapacity.EnergyComponent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyComponent", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3195            AttrDef { id: "EnergyResourceGroupCapacity.EnergyResourceGroupCapacityRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacityRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3196            AttrDef { id: "EnergyResourceGroupCapacity.EnergyResourceGroupCapacitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3197            AttrDef { id: "EnergyResourceGroupCapacity.EnergyResourceType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceType", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3198            AttrDef { id: "EnergyResourceGroupCapacity.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
3199            AttrDef { id: "EnergyResourceGroupCapacity.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3200            AttrDef { id: "EnergyResourceGroupCapacity.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3201            AttrDef { id: "EnergyResourceGroupCapacity.availabilityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3202            AttrDef { id: "EnergyResourceGroupCapacity.availableCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3203            AttrDef { id: "EnergyResourceGroupCapacity.capacityAllocationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3204            AttrDef { id: "EnergyResourceGroupCapacity.installedCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3205            AttrDef { id: "EnergyResourceGroupCapacity.normalAavailabilityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3206            AttrDef { id: "EnergyResourceGroupCapacity.normalAvailableCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3207            AttrDef { id: "EnergyResourceGroupCapacity.normalCapacityAllocationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3208            AttrDef { id: "EnergyResourceGroupCapacity.normalInstalledCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3209            AttrDef { id: "EnergyResourceGroupCapacity.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3210            AttrDef { id: "EnergyResourceGroupCapacity.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3211            AttrDef { id: "EnergyResourceGroupCapacity.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3212            AttrDef { id: "EnergyResourceGroupCapacity.powerDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3213            AttrDef { id: "EnergyResourceGroupCapacity.scenarioCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
3214            AttrDef { id: "EnergyResourceGroupCapacity.scenarioRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
3215            AttrDef { id: "EnergyResourceGroupCapacity.weatherDatasetCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
3216            AttrDef { id: "EnergyResourceGroupCapacity.weatherDatasetRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
3217        ],
3218    },
3219    ClassDef {
3220        ns: "https://cim4.eu/ns/nc#",
3221        local: "EnergyResourceGroupCapacityRegularSchedule",
3222        qualified: "nc:EnergyResourceGroupCapacityRegularSchedule",
3223        super_class: Some(59),
3224        concrete: true,
3225        origins: &["SIS"],
3226        attrs: &[
3227            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
3228            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.availabilityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3229            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.availableCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3230            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.capacityAllocationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: true, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3231            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.installedCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3232            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3233            AttrDef { id: "EnergyResourceGroupCapacityRegularSchedule.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3234        ],
3235    },
3236    ClassDef {
3237        ns: "https://cim4.eu/ns/nc#",
3238        local: "EnergyResourceGroupCapacitySchedule",
3239        qualified: "nc:EnergyResourceGroupCapacitySchedule",
3240        super_class: Some(57),
3241        concrete: true,
3242        origins: &["SIS"],
3243        attrs: &[
3244            AttrDef { id: "EnergyResourceGroupCapacitySchedule.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
3245            AttrDef { id: "EnergyResourceGroupCapacitySchedule.EnergyResourceGroupCapacityTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacityTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3246        ],
3247    },
3248    ClassDef {
3249        ns: "https://cim4.eu/ns/nc#",
3250        local: "EnergyResourceGroupCapacityTimePoint",
3251        qualified: "nc:EnergyResourceGroupCapacityTimePoint",
3252        super_class: None,
3253        concrete: true,
3254        origins: &["SIS"],
3255        attrs: &[
3256            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.EnergyResourceGroupCapacitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
3257            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
3258            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.availabilityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3259            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.availableCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3260            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.capacityAllocationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3261            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.installedCapacityP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3262            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3263            AttrDef { id: "EnergyResourceGroupCapacityTimePoint.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3264        ],
3265    },
3266    ClassDef {
3267        ns: "https://cim4.eu/ns/nc#",
3268        local: "EnergyResourceType",
3269        qualified: "nc:EnergyResourceType",
3270        super_class: Some(318),
3271        concrete: true,
3272        origins: &["ER"],
3273        attrs: &[
3274            AttrDef { id: "EnergyResourceType.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3275            AttrDef { id: "EnergyResourceType.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3276            AttrDef { id: "EnergyResourceType.co2EmissionFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Emission", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3277            AttrDef { id: "EnergyResourceType.electricalEfficiency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3278            AttrDef { id: "EnergyResourceType.energySourceCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
3279            AttrDef { id: "EnergyResourceType.energySourceRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
3280            AttrDef { id: "EnergyResourceType.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "EnergyKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
3281            AttrDef { id: "EnergyResourceType.technologyCode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
3282            AttrDef { id: "EnergyResourceType.technologyRef", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["ER"] },
3283        ],
3284    },
3285    ClassDef {
3286        ns: "https://cim.ucaiug.io/ns#",
3287        local: "EnergySource",
3288        qualified: "nc:EnergySource",
3289        super_class: Some(226),
3290        concrete: true,
3291        origins: &["SSI", "RA", "SIS"],
3292        attrs: &[
3293            AttrDef { id: "EnergySource.EnergySourceAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergySourceModification", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3294            AttrDef { id: "EnergySource.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3295        ],
3296    },
3297    ClassDef {
3298        ns: "https://cim4.eu/ns/nc#",
3299        local: "EnergySourceModification",
3300        qualified: "nc:EnergySourceModification",
3301        super_class: Some(507),
3302        concrete: true,
3303        origins: &["RA", "SSI"],
3304        attrs: &[
3305            AttrDef { id: "EnergySourceModification.EnergySource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergySource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
3306        ],
3307    },
3308    ClassDef {
3309        ns: "https://cim4.eu/ns/nc#",
3310        local: "EnergyStoragePlant",
3311        qualified: "nc:EnergyStoragePlant",
3312        super_class: Some(428),
3313        concrete: false,
3314        origins: &["ER"],
3315        attrs: &[
3316            AttrDef { id: "EnergyStoragePlant.maxCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3317            AttrDef { id: "EnergyStoragePlant.minCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3318            AttrDef { id: "EnergyStoragePlant.nominalCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3319        ],
3320    },
3321    ClassDef {
3322        ns: "https://cim.ucaiug.io/ns#",
3323        local: "Equipment",
3324        qualified: "nc:Equipment",
3325        super_class: Some(440),
3326        concrete: false,
3327        origins: &["AS", "CO", "ER", "GD", "RA", "SHS", "SIS", "SSI"],
3328        attrs: &[
3329            AttrDef { id: "Equipment.AggregatedEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3330            AttrDef { id: "Equipment.AvailabilityEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityEquipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
3331            AttrDef { id: "Equipment.Circuit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Circuit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3332            AttrDef { id: "Equipment.ContingencyEquipment", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "ContingencyEquipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["CO"] },
3333            AttrDef { id: "Equipment.DetailedEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3334            AttrDef { id: "Equipment.Faults", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Fault", is_list: false, used: false, xsd: "", value_ns: "", origins: &["GD"] },
3335            AttrDef { id: "Equipment.InServiceAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InServiceAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3336            AttrDef { id: "Equipment.InServiceRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InServiceRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3337            AttrDef { id: "Equipment.InServiceSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InServiceSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3338            AttrDef { id: "Equipment.Interruption", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Interruption", is_list: false, used: false, xsd: "", value_ns: "", origins: &["GD"] },
3339            AttrDef { id: "Equipment.Outages", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Outage", is_list: false, used: false, xsd: "", value_ns: "", origins: &["GD"] },
3340            AttrDef { id: "Equipment.PTCTriggeredEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PTCTriggeredEquipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3341            AttrDef { id: "Equipment.PinEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinEquipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3342            AttrDef { id: "Equipment.PinEquipmentTripping", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinEquipmentTripping", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3343            AttrDef { id: "Equipment.UnplannedOutage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "UnplannedOutage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3344            AttrDef { id: "Equipment.inService", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
3345            AttrDef { id: "Equipment.networkAnalysisEnabled", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
3346        ],
3347    },
3348    ClassDef {
3349        ns: "https://cim.ucaiug.io/ns#",
3350        local: "EquipmentContainer",
3351        qualified: "nc:EquipmentContainer",
3352        super_class: Some(95),
3353        concrete: false,
3354        origins: &["AS", "ER"],
3355        attrs: &[
3356            AttrDef { id: "EquipmentContainer.AvailabilityContainer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityContainer", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
3357        ],
3358    },
3359    ClassDef {
3360        ns: "https://cim4.eu/ns/nc#",
3361        local: "EquipmentController",
3362        qualified: "nc:EquipmentController",
3363        super_class: Some(39),
3364        concrete: false,
3365        origins: &["ER", "RA", "SSI"],
3366        attrs: &[
3367            AttrDef { id: "EquipmentController.EquipmentControllerAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquipmentControllerAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3368            AttrDef { id: "EquipmentController.RegulatingCondEq", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingCondEq", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3369            AttrDef { id: "EquipmentController.SystemControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemControl", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3370        ],
3371    },
3372    ClassDef {
3373        ns: "https://cim4.eu/ns/nc#",
3374        local: "EquipmentControllerAction",
3375        qualified: "nc:EquipmentControllerAction",
3376        super_class: Some(507),
3377        concrete: true,
3378        origins: &["RA", "SSI"],
3379        attrs: &[
3380            AttrDef { id: "EquipmentControllerAction.EquipmentController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquipmentController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
3381        ],
3382    },
3383    ClassDef {
3384        ns: "https://cim4.eu/ns/nc#",
3385        local: "EquivalentACDCConverter",
3386        qualified: "nc:EquivalentACDCConverter",
3387        super_class: Some(0),
3388        concrete: true,
3389        origins: &["ER", "SSI"],
3390        attrs: &[
3391            AttrDef { id: "EquivalentACDCConverter.CapabilityCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsCapabilityCurve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3392            AttrDef { id: "EquivalentACDCConverter.type", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ACDCConverterKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
3393        ],
3394    },
3395    ClassDef {
3396        ns: "https://cim.ucaiug.io/ns#",
3397        local: "EquivalentBranch",
3398        qualified: "nc:EquivalentBranch",
3399        super_class: Some(247),
3400        concrete: true,
3401        origins: &["SSI"],
3402        attrs: &[],
3403    },
3404    ClassDef {
3405        ns: "https://cim.ucaiug.io/ns#",
3406        local: "EquivalentEquipment",
3407        qualified: "nc:EquivalentEquipment",
3408        super_class: Some(90),
3409        concrete: false,
3410        origins: &["SSI"],
3411        attrs: &[],
3412    },
3413    ClassDef {
3414        ns: "https://cim4.eu/ns/nc#",
3415        local: "EquivalentGeneratingUnit",
3416        qualified: "nc:EquivalentGeneratingUnit",
3417        super_class: Some(289),
3418        concrete: true,
3419        origins: &["ER", "SSI"],
3420        attrs: &[
3421            AttrDef { id: "EquivalentGeneratingUnit.EquivalentPowerPlant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentPowerPlant", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3422            AttrDef { id: "EquivalentGeneratingUnit.ExternalNetworkInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjection", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3423        ],
3424    },
3425    ClassDef {
3426        ns: "https://cim.ucaiug.io/ns#",
3427        local: "EquivalentInjection",
3428        qualified: "nc:EquivalentInjection",
3429        super_class: Some(247),
3430        concrete: true,
3431        origins: &["ER", "PS", "RA", "SHS", "SIS", "SSI"],
3432        attrs: &[
3433            AttrDef { id: "EquivalentInjection.EquivalentInjectionAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjectionAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3434            AttrDef { id: "EquivalentInjection.EquivalentInjectionRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjectionRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3435            AttrDef { id: "EquivalentInjection.EquivalentInjectionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjectionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3436            AttrDef { id: "EquivalentInjection.InjectionController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InjectionController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3437            AttrDef { id: "EquivalentInjection.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
3438            AttrDef { id: "EquivalentInjection.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3439            AttrDef { id: "EquivalentInjection.ReactiveCapabilityCurve2", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReactiveCapabilityCurve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3440        ],
3441    },
3442    ClassDef {
3443        ns: "https://cim4.eu/ns/nc#",
3444        local: "EquivalentInjectionAction",
3445        qualified: "nc:EquivalentInjectionAction",
3446        super_class: Some(507),
3447        concrete: true,
3448        origins: &["RA", "SSI"],
3449        attrs: &[
3450            AttrDef { id: "EquivalentInjectionAction.EquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
3451        ],
3452    },
3453    ClassDef {
3454        ns: "https://cim4.eu/ns/nc#",
3455        local: "EquivalentInjectionRegularSchedule",
3456        qualified: "nc:EquivalentInjectionRegularSchedule",
3457        super_class: Some(59),
3458        concrete: true,
3459        origins: &["SHS"],
3460        attrs: &[
3461            AttrDef { id: "EquivalentInjectionRegularSchedule.EquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3462            AttrDef { id: "EquivalentInjectionRegularSchedule.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3463            AttrDef { id: "EquivalentInjectionRegularSchedule.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3464            AttrDef { id: "EquivalentInjectionRegularSchedule.regulationStatus", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
3465            AttrDef { id: "EquivalentInjectionRegularSchedule.regulationTarget", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3466        ],
3467    },
3468    ClassDef {
3469        ns: "https://cim4.eu/ns/nc#",
3470        local: "EquivalentInjectionSchedule",
3471        qualified: "nc:EquivalentInjectionSchedule",
3472        super_class: Some(57),
3473        concrete: true,
3474        origins: &["SHS"],
3475        attrs: &[
3476            AttrDef { id: "EquivalentInjectionSchedule.EquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3477            AttrDef { id: "EquivalentInjectionSchedule.EquivalentInjectionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjectionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3478        ],
3479    },
3480    ClassDef {
3481        ns: "https://cim4.eu/ns/nc#",
3482        local: "EquivalentInjectionTimePoint",
3483        qualified: "nc:EquivalentInjectionTimePoint",
3484        super_class: None,
3485        concrete: true,
3486        origins: &["SHS"],
3487        attrs: &[
3488            AttrDef { id: "EquivalentInjectionTimePoint.EquivalentInjectionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjectionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3489            AttrDef { id: "EquivalentInjectionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
3490            AttrDef { id: "EquivalentInjectionTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3491            AttrDef { id: "EquivalentInjectionTimePoint.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3492            AttrDef { id: "EquivalentInjectionTimePoint.regulationStatus", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
3493            AttrDef { id: "EquivalentInjectionTimePoint.regulationTarget", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3494        ],
3495    },
3496    ClassDef {
3497        ns: "https://cim4.eu/ns/nc#",
3498        local: "EquivalentPowerElectronicsUnit",
3499        qualified: "nc:EquivalentPowerElectronicsUnit",
3500        super_class: Some(420),
3501        concrete: true,
3502        origins: &["ER", "SSI"],
3503        attrs: &[
3504            AttrDef { id: "EquivalentPowerElectronicsUnit.EquivalentPowerPlant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentPowerPlant", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3505        ],
3506    },
3507    ClassDef {
3508        ns: "https://cim4.eu/ns/nc#",
3509        local: "EquivalentPowerPlant",
3510        qualified: "nc:EquivalentPowerPlant",
3511        super_class: Some(428),
3512        concrete: true,
3513        origins: &["ER"],
3514        attrs: &[
3515            AttrDef { id: "EquivalentPowerPlant.EquivalentGeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentGeneratingUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3516            AttrDef { id: "EquivalentPowerPlant.EquivalentPowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentPowerElectronicsUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3517        ],
3518    },
3519    ClassDef {
3520        ns: "https://cim.ucaiug.io/ns#",
3521        local: "EquivalentShunt",
3522        qualified: "nc:EquivalentShunt",
3523        super_class: Some(247),
3524        concrete: true,
3525        origins: &["SSI"],
3526        attrs: &[],
3527    },
3528    ClassDef {
3529        ns: "https://cim4.eu/ns/nc#",
3530        local: "EventSchedule",
3531        qualified: "nc:EventSchedule",
3532        super_class: Some(57),
3533        concrete: true,
3534        origins: &["AS", "RAS"],
3535        attrs: &[
3536            AttrDef { id: "EventSchedule.ActualAvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: false, xsd: "", value_ns: "", origins: &["AS"] },
3537            AttrDef { id: "EventSchedule.EventTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EventTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS", "RAS"] },
3538            AttrDef { id: "EventSchedule.PlannedAvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: false, xsd: "", value_ns: "", origins: &["AS"] },
3539            AttrDef { id: "EventSchedule.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
3540        ],
3541    },
3542    ClassDef {
3543        ns: "https://cim4.eu/ns/nc#",
3544        local: "EventTimePoint",
3545        qualified: "nc:EventTimePoint",
3546        super_class: None,
3547        concrete: true,
3548        origins: &["AS", "RAS"],
3549        attrs: &[
3550            AttrDef { id: "EventTimePoint.EventSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EventSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS", "RAS"] },
3551            AttrDef { id: "EventTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS", "RAS"] },
3552            AttrDef { id: "EventTimePoint.isActive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AS", "RAS"] },
3553        ],
3554    },
3555    ClassDef {
3556        ns: "https://cim4.eu/ns/nc#",
3557        local: "ExceptionalContingency",
3558        qualified: "nc:ExceptionalContingency",
3559        super_class: Some(97),
3560        concrete: true,
3561        origins: &["CO", "SSI"],
3562        attrs: &[
3563            AttrDef { id: "ExceptionalContingency.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ContingencyConditionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["CO"] },
3564        ],
3565    },
3566    ClassDef {
3567        ns: "https://cim4.eu/ns/nc#",
3568        local: "ExceptionalPowerTransferCorridor",
3569        qualified: "nc:ExceptionalPowerTransferCorridor",
3570        super_class: Some(442),
3571        concrete: true,
3572        origins: &["ER"],
3573        attrs: &[
3574            AttrDef { id: "ExceptionalPowerTransferCorridor.PTCTriggeredEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PTCTriggeredEquipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3575        ],
3576    },
3577    ClassDef {
3578        ns: "https://cim.ucaiug.io/ns#",
3579        local: "ExternalNetworkInjection",
3580        qualified: "nc:ExternalNetworkInjection",
3581        super_class: Some(460),
3582        concrete: true,
3583        origins: &["ER", "RA", "SHS", "SIS", "SSI"],
3584        attrs: &[
3585            AttrDef { id: "ExternalNetworkInjection.EquivalentGeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentGeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3586            AttrDef { id: "ExternalNetworkInjection.ExternalNetowrkInjectionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjectionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3587            AttrDef { id: "ExternalNetworkInjection.ExternalNetworkInjectionAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjectionAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3588            AttrDef { id: "ExternalNetworkInjection.ExternalNetworkinjectionRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjectionRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3589            AttrDef { id: "ExternalNetworkInjection.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3590        ],
3591    },
3592    ClassDef {
3593        ns: "https://cim4.eu/ns/nc#",
3594        local: "ExternalNetworkInjectionAction",
3595        qualified: "nc:ExternalNetworkInjectionAction",
3596        super_class: Some(507),
3597        concrete: true,
3598        origins: &["RA", "SSI"],
3599        attrs: &[
3600            AttrDef { id: "ExternalNetworkInjectionAction.ExternalNetworkInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
3601        ],
3602    },
3603    ClassDef {
3604        ns: "https://cim4.eu/ns/nc#",
3605        local: "ExternalNetworkInjectionRegularSchedule",
3606        qualified: "nc:ExternalNetworkInjectionRegularSchedule",
3607        super_class: Some(59),
3608        concrete: true,
3609        origins: &["SHS"],
3610        attrs: &[
3611            AttrDef { id: "ExternalNetworkInjectionRegularSchedule.ExternalNetworkinjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3612            AttrDef { id: "ExternalNetworkInjectionRegularSchedule.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3613            AttrDef { id: "ExternalNetworkInjectionRegularSchedule.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3614            AttrDef { id: "ExternalNetworkInjectionRegularSchedule.referencePriority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SHS"] },
3615        ],
3616    },
3617    ClassDef {
3618        ns: "https://cim4.eu/ns/nc#",
3619        local: "ExternalNetworkInjectionSchedule",
3620        qualified: "nc:ExternalNetworkInjectionSchedule",
3621        super_class: Some(57),
3622        concrete: true,
3623        origins: &["SHS"],
3624        attrs: &[
3625            AttrDef { id: "ExternalNetworkInjectionSchedule.ExternalNetworkInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3626            AttrDef { id: "ExternalNetworkInjectionSchedule.ExternalNetworkinjectionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjectionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3627        ],
3628    },
3629    ClassDef {
3630        ns: "https://cim4.eu/ns/nc#",
3631        local: "ExternalNetworkInjectionTimePoint",
3632        qualified: "nc:ExternalNetworkInjectionTimePoint",
3633        super_class: None,
3634        concrete: true,
3635        origins: &["SHS"],
3636        attrs: &[
3637            AttrDef { id: "ExternalNetworkInjectionTimePoint.ExternalNetworkInjectionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjectionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3638            AttrDef { id: "ExternalNetworkInjectionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
3639            AttrDef { id: "ExternalNetworkInjectionTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3640            AttrDef { id: "ExternalNetworkInjectionTimePoint.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3641            AttrDef { id: "ExternalNetworkInjectionTimePoint.referencePriority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SHS"] },
3642        ],
3643    },
3644    ClassDef {
3645        ns: "https://cim4.eu/ns/nc#",
3646        local: "FACTSEquipment",
3647        qualified: "nc:FACTSEquipment",
3648        super_class: Some(460),
3649        concrete: false,
3650        origins: &["ER", "SSI"],
3651        attrs: &[
3652            AttrDef { id: "FACTSEquipment.LossCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LossCurve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3653            AttrDef { id: "FACTSEquipment.maxC", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3654            AttrDef { id: "FACTSEquipment.maxL", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3655            AttrDef { id: "FACTSEquipment.minC", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3656            AttrDef { id: "FACTSEquipment.minL", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3657            AttrDef { id: "FACTSEquipment.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3658            AttrDef { id: "FACTSEquipment.ratedC", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3659            AttrDef { id: "FACTSEquipment.ratedI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3660            AttrDef { id: "FACTSEquipment.ratedL", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3661            AttrDef { id: "FACTSEquipment.ratedU", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3662            AttrDef { id: "FACTSEquipment.slope", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "VoltagePerReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3663        ],
3664    },
3665    ClassDef {
3666        ns: "https://cim.ucaiug.io/ns#",
3667        local: "Fault",
3668        qualified: "nc:Fault",
3669        super_class: Some(318),
3670        concrete: true,
3671        origins: &["GD"],
3672        attrs: &[
3673            AttrDef { id: "Fault.BaseVoltage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseVoltage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3674            AttrDef { id: "Fault.FaultCause", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FaultCause", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
3675            AttrDef { id: "Fault.FaultOutage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FaultOutage", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
3676            AttrDef { id: "Fault.FaultyEquipment", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3677            AttrDef { id: "Fault.GridDisturbance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridDisturbance", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3678            AttrDef { id: "Fault.Location", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Location", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3679            AttrDef { id: "Fault.SystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3680            AttrDef { id: "Fault.category", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "FaultCategoryKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["GD"] },
3681            AttrDef { id: "Fault.duration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3682            AttrDef { id: "Fault.faultKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "FaultKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["GD"] },
3683            AttrDef { id: "Fault.isDirectlyEarthed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["GD"] },
3684            AttrDef { id: "Fault.isIntermittent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["GD"] },
3685            AttrDef { id: "Fault.isPermanent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["GD"] },
3686            AttrDef { id: "Fault.kind", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "PhaseConnectedFaultKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["GD"] },
3687            AttrDef { id: "Fault.occurredDateTime", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["GD"] },
3688            AttrDef { id: "Fault.phases", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "PhaseCode", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["GD"] },
3689            AttrDef { id: "Fault.repairTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3690            AttrDef { id: "Fault.sequenceNumber", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["GD"] },
3691        ],
3692    },
3693    ClassDef {
3694        ns: "https://cim4.eu/ns/nc#",
3695        local: "FaultCause",
3696        qualified: "nc:FaultCause",
3697        super_class: None,
3698        concrete: true,
3699        origins: &["GD"],
3700        attrs: &[
3701            AttrDef { id: "FaultCause.Fault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Fault", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3702            AttrDef { id: "FaultCause.FaultCauseType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FaultCauseType", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3703            AttrDef { id: "FaultCause.certaintyLevel", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CertaintyLevelKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["GD"] },
3704            AttrDef { id: "FaultCause.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["GD"] },
3705        ],
3706    },
3707    ClassDef {
3708        ns: "https://cim.ucaiug.io/ns#",
3709        local: "FaultCauseType",
3710        qualified: "nc:FaultCauseType",
3711        super_class: Some(318),
3712        concrete: true,
3713        origins: &["GD"],
3714        attrs: &[
3715            AttrDef { id: "FaultCauseType.FaultCause", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FaultCause", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
3716        ],
3717    },
3718    ClassDef {
3719        ns: "https://cim.ucaiug.io/ns#",
3720        local: "FaultIndicator",
3721        qualified: "nc:FaultIndicator",
3722        super_class: Some(40),
3723        concrete: true,
3724        origins: &["SSI"],
3725        attrs: &[],
3726    },
3727    ClassDef {
3728        ns: "https://cim4.eu/ns/nc#",
3729        local: "FaultOutage",
3730        qualified: "nc:FaultOutage",
3731        super_class: None,
3732        concrete: true,
3733        origins: &["GD"],
3734        attrs: &[
3735            AttrDef { id: "FaultOutage.Fault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Fault", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3736            AttrDef { id: "FaultOutage.Outage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Outage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
3737            AttrDef { id: "FaultOutage.isMainFault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["GD"] },
3738            AttrDef { id: "FaultOutage.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["GD"] },
3739        ],
3740    },
3741    ClassDef {
3742        ns: "https://cim4.eu/ns/nc#",
3743        local: "FlexibleEnergyUnit",
3744        qualified: "nc:FlexibleEnergyUnit",
3745        super_class: Some(420),
3746        concrete: true,
3747        origins: &["ER", "SSI"],
3748        attrs: &[
3749            AttrDef { id: "FlexibleEnergyUnit.buffer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3750            AttrDef { id: "FlexibleEnergyUnit.timeShift", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3751            AttrDef { id: "FlexibleEnergyUnit.unconstrained", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3752            AttrDef { id: "FlexibleEnergyUnit.uncontrollable", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3753        ],
3754    },
3755    ClassDef {
3756        ns: "https://cim.ucaiug.io/ns#",
3757        local: "FossilFuel",
3758        qualified: "nc:FossilFuel",
3759        super_class: None,
3760        concrete: true,
3761        origins: &["ER"],
3762        attrs: &[
3763            AttrDef { id: "FossilFuel.FuelStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3764        ],
3765    },
3766    ClassDef {
3767        ns: "https://cim4.eu/ns/nc#",
3768        local: "FrequencyControlFunction",
3769        qualified: "nc:FrequencyControlFunction",
3770        super_class: Some(109),
3771        concrete: true,
3772        origins: &["ER", "SIS", "SSI"],
3773        attrs: &[
3774            AttrDef { id: "FrequencyControlFunction.FrequencyControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FrequencyControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3775            AttrDef { id: "FrequencyControlFunction.frequencyBias", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3776            AttrDef { id: "FrequencyControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Frequency", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3777        ],
3778    },
3779    ClassDef {
3780        ns: "https://cim4.eu/ns/nc#",
3781        local: "FrequencyControlFunctionSchedule",
3782        qualified: "nc:FrequencyControlFunctionSchedule",
3783        super_class: Some(57),
3784        concrete: true,
3785        origins: &["SIS"],
3786        attrs: &[
3787            AttrDef { id: "FrequencyControlFunctionSchedule.FrequencyControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FrequencyControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
3788            AttrDef { id: "FrequencyControlFunctionSchedule.FrequencyControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FrequencyControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3789        ],
3790    },
3791    ClassDef {
3792        ns: "https://cim4.eu/ns/nc#",
3793        local: "FrequencyControlFunctionTimePoint",
3794        qualified: "nc:FrequencyControlFunctionTimePoint",
3795        super_class: None,
3796        concrete: true,
3797        origins: &["SIS"],
3798        attrs: &[
3799            AttrDef { id: "FrequencyControlFunctionTimePoint.FrequencyControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FrequencyControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
3800            AttrDef { id: "FrequencyControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
3801            AttrDef { id: "FrequencyControlFunctionTimePoint.frequencyBias", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3802            AttrDef { id: "FrequencyControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Frequency", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
3803        ],
3804    },
3805    ClassDef {
3806        ns: "https://cim4.eu/ns/nc#",
3807        local: "FrequencyMonitoringTerminal",
3808        qualified: "nc:FrequencyMonitoringTerminal",
3809        super_class: None,
3810        concrete: true,
3811        origins: &["ER"],
3812        attrs: &[
3813            AttrDef { id: "FrequencyMonitoringTerminal.PowerFrequencyController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFrequencyController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3814            AttrDef { id: "FrequencyMonitoringTerminal.Terminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Terminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3815            AttrDef { id: "FrequencyMonitoringTerminal.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
3816            AttrDef { id: "FrequencyMonitoringTerminal.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
3817        ],
3818    },
3819    ClassDef {
3820        ns: "https://cim4.eu/ns/nc#",
3821        local: "FuelStorage",
3822        qualified: "nc:FuelStorage",
3823        super_class: Some(440),
3824        concrete: true,
3825        origins: &["ER", "SHS", "SIS", "SSI"],
3826        attrs: &[
3827            AttrDef { id: "FuelStorage.FossilFuel", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FossilFuel", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3828            AttrDef { id: "FuelStorage.FuelStorageRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorageRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3829            AttrDef { id: "FuelStorage.FuelStorageSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorageSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
3830            AttrDef { id: "FuelStorage.energyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3831            AttrDef { id: "FuelStorage.normalEnergyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3832        ],
3833    },
3834    ClassDef {
3835        ns: "https://cim4.eu/ns/nc#",
3836        local: "FuelStorageRegularSchedule",
3837        qualified: "nc:FuelStorageRegularSchedule",
3838        super_class: Some(59),
3839        concrete: true,
3840        origins: &["SHS"],
3841        attrs: &[
3842            AttrDef { id: "FuelStorageRegularSchedule.FuelStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
3843            AttrDef { id: "FuelStorageRegularSchedule.energyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
3844        ],
3845    },
3846    ClassDef {
3847        ns: "https://cim4.eu/ns/nc#",
3848        local: "FuelStorageSchedule",
3849        qualified: "nc:FuelStorageSchedule",
3850        super_class: Some(57),
3851        concrete: true,
3852        origins: &["SHS", "SIS"],
3853        attrs: &[
3854            AttrDef { id: "FuelStorageSchedule.FuelStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
3855            AttrDef { id: "FuelStorageSchedule.FuelStorageTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorageTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
3856        ],
3857    },
3858    ClassDef {
3859        ns: "https://cim4.eu/ns/nc#",
3860        local: "FuelStorageTimePoint",
3861        qualified: "nc:FuelStorageTimePoint",
3862        super_class: None,
3863        concrete: true,
3864        origins: &["SHS", "SIS"],
3865        attrs: &[
3866            AttrDef { id: "FuelStorageTimePoint.FuelStorageSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FuelStorageSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
3867            AttrDef { id: "FuelStorageTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS", "SIS"] },
3868            AttrDef { id: "FuelStorageTimePoint.energyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS", "SIS"] },
3869        ],
3870    },
3871    ClassDef {
3872        ns: "https://cim4.eu/ns/nc#",
3873        local: "FunctionBlock",
3874        qualified: "nc:FunctionBlock",
3875        super_class: Some(318),
3876        concrete: false,
3877        origins: &["ER", "SIS", "SSI"],
3878        attrs: &[
3879            AttrDef { id: "FunctionBlock.AutomationBlockGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationBlockGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3880            AttrDef { id: "FunctionBlock.AutomationFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3881            AttrDef { id: "FunctionBlock.FunctionOutputVariable", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionOutputVariable", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3882            AttrDef { id: "FunctionBlock.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3883            AttrDef { id: "FunctionBlock.Input", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionInputVariable", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3884            AttrDef { id: "FunctionBlock.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
3885            AttrDef { id: "FunctionBlock.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
3886        ],
3887    },
3888    ClassDef {
3889        ns: "https://cim4.eu/ns/nc#",
3890        local: "FunctionInputVariable",
3891        qualified: "nc:FunctionInputVariable",
3892        super_class: Some(318),
3893        concrete: false,
3894        origins: &["ER", "RA"],
3895        attrs: &[
3896            AttrDef { id: "FunctionInputVariable.Function", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionBlock", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3897        ],
3898    },
3899    ClassDef {
3900        ns: "https://cim4.eu/ns/nc#",
3901        local: "FunctionOutputVariable",
3902        qualified: "nc:FunctionOutputVariable",
3903        super_class: Some(318),
3904        concrete: true,
3905        origins: &["ER"],
3906        attrs: &[
3907            AttrDef { id: "FunctionOutputVariable.FunctionBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionBlock", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3908            AttrDef { id: "FunctionOutputVariable.PropertyReference", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PropertyReference", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3909        ],
3910    },
3911    ClassDef {
3912        ns: "https://cim.ucaiug.io/ns#",
3913        local: "Fuse",
3914        qualified: "nc:Fuse",
3915        super_class: Some(534),
3916        concrete: true,
3917        origins: &["SSI"],
3918        attrs: &[],
3919    },
3920    ClassDef {
3921        ns: "https://cim4.eu/ns/nc#",
3922        local: "Gate",
3923        qualified: "nc:Gate",
3924        super_class: Some(318),
3925        concrete: true,
3926        origins: &["RA"],
3927        attrs: &[
3928            AttrDef { id: "Gate.GateInputPin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GateInputPin", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3929            AttrDef { id: "Gate.PinGate", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinGate", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3930            AttrDef { id: "Gate.RemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3931            AttrDef { id: "Gate.StageTrigger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTrigger", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3932            AttrDef { id: "Gate.StageTriggerArmed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTrigger", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3933            AttrDef { id: "Gate.StageTriggerCom", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTrigger", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3934            AttrDef { id: "Gate.TriggerCondition", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TriggerCondition", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
3935            AttrDef { id: "Gate.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "GateLogicKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
3936        ],
3937    },
3938    ClassDef {
3939        ns: "https://cim4.eu/ns/nc#",
3940        local: "GateInputPin",
3941        qualified: "nc:GateInputPin",
3942        super_class: Some(283),
3943        concrete: true,
3944        origins: &["ER", "RA", "SIS", "SSI"],
3945        attrs: &[
3946            AttrDef { id: "GateInputPin.Gate", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
3947            AttrDef { id: "GateInputPin.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3948            AttrDef { id: "GateInputPin.absoluteValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER", "RA"] },
3949            AttrDef { id: "GateInputPin.duration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER", "RA"] },
3950            AttrDef { id: "GateInputPin.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
3951            AttrDef { id: "GateInputPin.isValuePreFault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
3952            AttrDef { id: "GateInputPin.logicKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "LogicalOperatorsKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER", "RA"] },
3953            AttrDef { id: "GateInputPin.negate", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER", "RA"] },
3954            AttrDef { id: "GateInputPin.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER", "RA"] },
3955            AttrDef { id: "GateInputPin.thresholdPercentage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER", "RA"] },
3956            AttrDef { id: "GateInputPin.thresholdValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER", "RA"] },
3957        ],
3958    },
3959    ClassDef {
3960        ns: "https://cim4.eu/ns/nc#",
3961        local: "GateTurnOffThyristorValve",
3962        qualified: "nc:GateTurnOffThyristorValve",
3963        super_class: Some(191),
3964        concrete: true,
3965        origins: &["ER", "SSI"],
3966        attrs: &[],
3967    },
3968    ClassDef {
3969        ns: "https://cim.ucaiug.io/ns#",
3970        local: "GeneratingUnit",
3971        qualified: "nc:GeneratingUnit",
3972        super_class: Some(241),
3973        concrete: true,
3974        origins: &["ER", "PS", "SHS", "SIS", "SSI"],
3975        attrs: &[
3976            AttrDef { id: "GeneratingUnit.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3977            AttrDef { id: "GeneratingUnit.EnergyComponent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyComponent", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
3978            AttrDef { id: "GeneratingUnit.GeneratingUnitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
3979            AttrDef { id: "GeneratingUnit.MustRunSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MustRunSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
3980            AttrDef { id: "GeneratingUnit.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
3981            AttrDef { id: "GeneratingUnit.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3982            AttrDef { id: "GeneratingUnit.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3983            AttrDef { id: "GeneratingUnit.UnitCostSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "UnitCostSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
3984            AttrDef { id: "GeneratingUnit.coolDownTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3985            AttrDef { id: "GeneratingUnit.costCurrency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "Currency", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER", "SSI"] },
3986            AttrDef { id: "GeneratingUnit.isRamping", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
3987            AttrDef { id: "GeneratingUnit.lowerRampRate", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ActivePowerChangeRate", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3988            AttrDef { id: "GeneratingUnit.maxEconomicP", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3989            AttrDef { id: "GeneratingUnit.maxRampDownCountPerDay", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
3990            AttrDef { id: "GeneratingUnit.maxStartupLoad", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3991            AttrDef { id: "GeneratingUnit.minEconomicP", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3992            AttrDef { id: "GeneratingUnit.minimumOffTime", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3993            AttrDef { id: "GeneratingUnit.minimumUpTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
3994            AttrDef { id: "GeneratingUnit.mustRun", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
3995            AttrDef { id: "GeneratingUnit.mustRunP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3996            AttrDef { id: "GeneratingUnit.mustRunQ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
3997            AttrDef { id: "GeneratingUnit.normalMustRunP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3998            AttrDef { id: "GeneratingUnit.normalMustRunQ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
3999            AttrDef { id: "GeneratingUnit.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4000            AttrDef { id: "GeneratingUnit.normalShutdownCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4001            AttrDef { id: "GeneratingUnit.normalStartupCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4002            AttrDef { id: "GeneratingUnit.normalWarmStartupCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4003            AttrDef { id: "GeneratingUnit.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4004            AttrDef { id: "GeneratingUnit.raiseRampRate", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "ActivePowerChangeRate", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4005            AttrDef { id: "GeneratingUnit.rampLockTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4006            AttrDef { id: "GeneratingUnit.runningLeadTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4007            AttrDef { id: "GeneratingUnit.shutdownCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
4008            AttrDef { id: "GeneratingUnit.shutdownTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4009            AttrDef { id: "GeneratingUnit.startupCost", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Money", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4010            AttrDef { id: "GeneratingUnit.startupRampRate", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePowerChangeRate", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4011            AttrDef { id: "GeneratingUnit.warmStartupCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SSI"] },
4012            AttrDef { id: "GeneratingUnit.warmStartupTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4013        ],
4014    },
4015    ClassDef {
4016        ns: "https://cim4.eu/ns/nc#",
4017        local: "GeneratingUnitSchedule",
4018        qualified: "nc:GeneratingUnitSchedule",
4019        super_class: Some(57),
4020        concrete: true,
4021        origins: &["SHS"],
4022        attrs: &[
4023            AttrDef { id: "GeneratingUnitSchedule.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
4024            AttrDef { id: "GeneratingUnitSchedule.GeneratingUnitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
4025        ],
4026    },
4027    ClassDef {
4028        ns: "https://cim4.eu/ns/nc#",
4029        local: "GeneratingUnitTimePoint",
4030        qualified: "nc:GeneratingUnitTimePoint",
4031        super_class: None,
4032        concrete: true,
4033        origins: &["SHS"],
4034        attrs: &[
4035            AttrDef { id: "GeneratingUnitTimePoint.GeneratingUnitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
4036            AttrDef { id: "GeneratingUnitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
4037            AttrDef { id: "GeneratingUnitTimePoint.normalPF", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
4038        ],
4039    },
4040    ClassDef {
4041        ns: "https://cim4.eu/ns/nc#",
4042        local: "GenericAvailableSchedule",
4043        qualified: "nc:GenericAvailableSchedule",
4044        super_class: Some(57),
4045        concrete: true,
4046        origins: &["SIS"],
4047        attrs: &[
4048            AttrDef { id: "GenericAvailableSchedule.AvailabilityTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4049            AttrDef { id: "GenericAvailableSchedule.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4050        ],
4051    },
4052    ClassDef {
4053        ns: "https://cim4.eu/ns/nc#",
4054        local: "GenericEnablingSchedule",
4055        qualified: "nc:GenericEnablingSchedule",
4056        super_class: Some(57),
4057        concrete: true,
4058        origins: &["SIS"],
4059        attrs: &[
4060            AttrDef { id: "GenericEnablingSchedule.AssessedElementWithContingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementWithContingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4061            AttrDef { id: "GenericEnablingSchedule.AssessedElementWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementWithRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4062            AttrDef { id: "GenericEnablingSchedule.AutomationFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AutomationFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4063            AttrDef { id: "GenericEnablingSchedule.ContingencyWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencyWithRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4064            AttrDef { id: "GenericEnablingSchedule.CrossBorderRelevance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossBorderRelevance", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4065            AttrDef { id: "GenericEnablingSchedule.EnablingTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnablingTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4066            AttrDef { id: "GenericEnablingSchedule.FunctionBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionBlock", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4067            AttrDef { id: "GenericEnablingSchedule.GateInputPin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GateInputPin", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4068            AttrDef { id: "GenericEnablingSchedule.PowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4069            AttrDef { id: "GenericEnablingSchedule.RemedialActionDependency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionDependency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4070        ],
4071    },
4072    ClassDef {
4073        ns: "https://cim4.eu/ns/nc#",
4074        local: "GenericSequenceSchedule",
4075        qualified: "nc:GenericSequenceSchedule",
4076        super_class: Some(57),
4077        concrete: true,
4078        origins: &["SIS"],
4079        attrs: &[
4080            AttrDef { id: "GenericSequenceSchedule.EnergyBlockOrder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyBlockOrder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4081            AttrDef { id: "GenericSequenceSchedule.SequenceTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SequenceTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4082        ],
4083    },
4084    ClassDef {
4085        ns: "https://cim4.eu/ns/nc#",
4086        local: "GenericValueSchedule",
4087        qualified: "nc:GenericValueSchedule",
4088        super_class: Some(57),
4089        concrete: true,
4090        origins: &["SIS", "RAS"],
4091        attrs: &[
4092            AttrDef { id: "GenericValueSchedule.GenericValueTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericValueTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS", "SIS"] },
4093            AttrDef { id: "GenericValueSchedule.RangeConstraint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RangeConstraint", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4094            AttrDef { id: "GenericValueSchedule.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
4095        ],
4096    },
4097    ClassDef {
4098        ns: "https://cim4.eu/ns/nc#",
4099        local: "GenericValueTimePoint",
4100        qualified: "nc:GenericValueTimePoint",
4101        super_class: None,
4102        concrete: true,
4103        origins: &["RAS", "SIS"],
4104        attrs: &[
4105            AttrDef { id: "GenericValueTimePoint.GenericValueSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericValueSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS", "SIS"] },
4106            AttrDef { id: "GenericValueTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["RAS", "SIS"] },
4107            AttrDef { id: "GenericValueTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RAS", "SIS"] },
4108        ],
4109    },
4110    ClassDef {
4111        ns: "https://cim4.eu/ns/nc#",
4112        local: "GeothermalGeneratingUnit",
4113        qualified: "nc:GeothermalGeneratingUnit",
4114        super_class: Some(289),
4115        concrete: true,
4116        origins: &["ER", "SSI"],
4117        attrs: &[
4118            AttrDef { id: "GeothermalGeneratingUnit.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "GeothermalUnitKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
4119        ],
4120    },
4121    ClassDef {
4122        ns: "https://cim4.eu/ns/nc#",
4123        local: "GridConnectionPoint",
4124        qualified: "nc:GridConnectionPoint",
4125        super_class: Some(87),
4126        concrete: true,
4127        origins: &["ER"],
4128        attrs: &[],
4129    },
4130    ClassDef {
4131        ns: "https://cim4.eu/ns/nc#",
4132        local: "GridDisturbance",
4133        qualified: "nc:GridDisturbance",
4134        super_class: Some(318),
4135        concrete: true,
4136        origins: &["GD"],
4137        attrs: &[
4138            AttrDef { id: "GridDisturbance.Fault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Fault", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
4139        ],
4140    },
4141    ClassDef {
4142        ns: "https://cim4.eu/ns/nc#",
4143        local: "GridPowerCapacity",
4144        qualified: "nc:GridPowerCapacity",
4145        super_class: Some(440),
4146        concrete: true,
4147        origins: &["ER", "SIS", "SSI"],
4148        attrs: &[
4149            AttrDef { id: "GridPowerCapacity.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4150            AttrDef { id: "GridPowerCapacity.GridPowerCapacityRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacityRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4151            AttrDef { id: "GridPowerCapacity.GridPowerCapacitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4152            AttrDef { id: "GridPowerCapacity.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4153            AttrDef { id: "GridPowerCapacity.maxInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4154            AttrDef { id: "GridPowerCapacity.minImportP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4155            AttrDef { id: "GridPowerCapacity.minInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4156            AttrDef { id: "GridPowerCapacity.netACInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4157            AttrDef { id: "GridPowerCapacity.netACInterchangeTolerance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4158            AttrDef { id: "GridPowerCapacity.netDCInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4159            AttrDef { id: "GridPowerCapacity.regulatingDownAllocation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4160            AttrDef { id: "GridPowerCapacity.regulatingUpAllocation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4161        ],
4162    },
4163    ClassDef {
4164        ns: "https://cim4.eu/ns/nc#",
4165        local: "GridPowerCapacityRegularSchedule",
4166        qualified: "nc:GridPowerCapacityRegularSchedule",
4167        super_class: Some(59),
4168        concrete: true,
4169        origins: &["SIS"],
4170        attrs: &[
4171            AttrDef { id: "GridPowerCapacityRegularSchedule.GridPowerCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4172            AttrDef { id: "GridPowerCapacityRegularSchedule.maxInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4173            AttrDef { id: "GridPowerCapacityRegularSchedule.minImportP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4174            AttrDef { id: "GridPowerCapacityRegularSchedule.minInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4175            AttrDef { id: "GridPowerCapacityRegularSchedule.netACInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4176            AttrDef { id: "GridPowerCapacityRegularSchedule.netACInterchangeTolerance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4177            AttrDef { id: "GridPowerCapacityRegularSchedule.netDCInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4178            AttrDef { id: "GridPowerCapacityRegularSchedule.regulatingDownAllocation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4179            AttrDef { id: "GridPowerCapacityRegularSchedule.regulatingUpAllocation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4180        ],
4181    },
4182    ClassDef {
4183        ns: "https://cim4.eu/ns/nc#",
4184        local: "GridPowerCapacitySchedule",
4185        qualified: "nc:GridPowerCapacitySchedule",
4186        super_class: Some(57),
4187        concrete: true,
4188        origins: &["SIS"],
4189        attrs: &[
4190            AttrDef { id: "GridPowerCapacitySchedule.GridPowerCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4191            AttrDef { id: "GridPowerCapacitySchedule.GridPowerCapacityTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacityTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4192        ],
4193    },
4194    ClassDef {
4195        ns: "https://cim4.eu/ns/nc#",
4196        local: "GridPowerCapacityTimePoint",
4197        qualified: "nc:GridPowerCapacityTimePoint",
4198        super_class: None,
4199        concrete: true,
4200        origins: &["SIS"],
4201        attrs: &[
4202            AttrDef { id: "GridPowerCapacityTimePoint.GridPowerCapacitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4203            AttrDef { id: "GridPowerCapacityTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
4204            AttrDef { id: "GridPowerCapacityTimePoint.maxInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4205            AttrDef { id: "GridPowerCapacityTimePoint.minImportP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4206            AttrDef { id: "GridPowerCapacityTimePoint.minInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4207            AttrDef { id: "GridPowerCapacityTimePoint.netACInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4208            AttrDef { id: "GridPowerCapacityTimePoint.netACInterchangeTolerance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4209            AttrDef { id: "GridPowerCapacityTimePoint.netDCInterchange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4210            AttrDef { id: "GridPowerCapacityTimePoint.regulatingDownAllocation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4211            AttrDef { id: "GridPowerCapacityTimePoint.regulatingUpAllocation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4212        ],
4213    },
4214    ClassDef {
4215        ns: "https://cim4.eu/ns/nc#",
4216        local: "GridStateAlteration",
4217        qualified: "nc:GridStateAlteration",
4218        super_class: Some(318),
4219        concrete: false,
4220        origins: &["AS", "RA", "RAS", "SIS", "SM", "SSI"],
4221        attrs: &[
4222            AttrDef { id: "GridStateAlteration.AvailabilityEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityEnabled", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
4223            AttrDef { id: "GridStateAlteration.ControllableQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControllableQuantity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
4224            AttrDef { id: "GridStateAlteration.GridStateAlterationCollection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationCollection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4225            AttrDef { id: "GridStateAlteration.GridStateAlterationRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4226            AttrDef { id: "GridStateAlteration.GridStateAlterationSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4227            AttrDef { id: "GridStateAlteration.GridStateIntensitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateIntensitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
4228            AttrDef { id: "GridStateAlteration.PropertyReference", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PropertyReference", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4229            AttrDef { id: "GridStateAlteration.RangeConstraint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RangeConstraint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4230            AttrDef { id: "GridStateAlteration.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
4231            AttrDef { id: "GridStateAlteration.maximumPerDay", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["RA"] },
4232            AttrDef { id: "GridStateAlteration.minimumActivation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4233            AttrDef { id: "GridStateAlteration.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
4234            AttrDef { id: "GridStateAlteration.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4235            AttrDef { id: "GridStateAlteration.timePerStage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4236        ],
4237    },
4238    ClassDef {
4239        ns: "https://cim4.eu/ns/nc#",
4240        local: "GridStateAlterationCollection",
4241        qualified: "nc:GridStateAlterationCollection",
4242        super_class: Some(318),
4243        concrete: true,
4244        origins: &["RA", "AS"],
4245        attrs: &[
4246            AttrDef { id: "GridStateAlterationCollection.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
4247            AttrDef { id: "GridStateAlterationCollection.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4248            AttrDef { id: "GridStateAlterationCollection.StageAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Stage", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4249        ],
4250    },
4251    ClassDef {
4252        ns: "https://cim4.eu/ns/nc#",
4253        local: "GridStateAlterationRemedialAction",
4254        qualified: "nc:GridStateAlterationRemedialAction",
4255        super_class: Some(466),
4256        concrete: true,
4257        origins: &["RA", "SSI"],
4258        attrs: &[
4259            AttrDef { id: "GridStateAlterationRemedialAction.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4260            AttrDef { id: "GridStateAlterationRemedialAction.isActivationRestricted", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
4261        ],
4262    },
4263    ClassDef {
4264        ns: "https://cim4.eu/ns/nc#",
4265        local: "GridStateAlterationSchedule",
4266        qualified: "nc:GridStateAlterationSchedule",
4267        super_class: Some(57),
4268        concrete: true,
4269        origins: &["SIS"],
4270        attrs: &[
4271            AttrDef { id: "GridStateAlterationSchedule.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4272            AttrDef { id: "GridStateAlterationSchedule.GridStateAlterationTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4273        ],
4274    },
4275    ClassDef {
4276        ns: "https://cim4.eu/ns/nc#",
4277        local: "GridStateAlterationTimePoint",
4278        qualified: "nc:GridStateAlterationTimePoint",
4279        super_class: None,
4280        concrete: true,
4281        origins: &["SIS"],
4282        attrs: &[
4283            AttrDef { id: "GridStateAlterationTimePoint.GridStateAlterationSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4284            AttrDef { id: "GridStateAlterationTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
4285            AttrDef { id: "GridStateAlterationTimePoint.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
4286            AttrDef { id: "GridStateAlterationTimePoint.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4287        ],
4288    },
4289    ClassDef {
4290        ns: "https://cim4.eu/ns/nc#",
4291        local: "GridStateIntensitySchedule",
4292        qualified: "nc:GridStateIntensitySchedule",
4293        super_class: Some(295),
4294        concrete: true,
4295        origins: &["RAS", "SIS"],
4296        attrs: &[
4297            AttrDef { id: "GridStateIntensitySchedule.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
4298            AttrDef { id: "GridStateIntensitySchedule.valueKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ValueOffsetKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RAS", "SIS"] },
4299        ],
4300    },
4301    ClassDef {
4302        ns: "https://cim.ucaiug.io/ns#",
4303        local: "Ground",
4304        qualified: "nc:Ground",
4305        super_class: Some(90),
4306        concrete: true,
4307        origins: &["SSI"],
4308        attrs: &[],
4309    },
4310    ClassDef {
4311        ns: "https://cim.ucaiug.io/ns#",
4312        local: "GroundDisconnector",
4313        qualified: "nc:GroundDisconnector",
4314        super_class: Some(534),
4315        concrete: true,
4316        origins: &["SSI"],
4317        attrs: &[],
4318    },
4319    ClassDef {
4320        ns: "https://cim.ucaiug.io/ns#",
4321        local: "GroundingImpedance",
4322        qualified: "nc:GroundingImpedance",
4323        super_class: Some(217),
4324        concrete: true,
4325        origins: &["SSI"],
4326        attrs: &[],
4327    },
4328    ClassDef {
4329        ns: "https://cim4.eu/ns/nc#",
4330        local: "HourPattern",
4331        qualified: "nc:HourPattern",
4332        super_class: Some(318),
4333        concrete: true,
4334        origins: &["SHS", "SIS"],
4335        attrs: &[
4336            AttrDef { id: "HourPattern.BaseRegularIntervalSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseRegularIntervalSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
4337            AttrDef { id: "HourPattern.HourPeriod", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HourPeriod", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
4338            AttrDef { id: "HourPattern.energyDemandKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "EnergyScenarioKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SHS", "SIS"] },
4339            AttrDef { id: "HourPattern.peakKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PeakKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SHS", "SIS"] },
4340        ],
4341    },
4342    ClassDef {
4343        ns: "https://cim4.eu/ns/nc#",
4344        local: "HourPeriod",
4345        qualified: "nc:HourPeriod",
4346        super_class: None,
4347        concrete: true,
4348        origins: &["SHS", "SIS"],
4349        attrs: &[
4350            AttrDef { id: "HourPeriod.HourPattern", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HourPattern", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
4351            AttrDef { id: "HourPeriod.endTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Time", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
4352            AttrDef { id: "HourPeriod.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SHS", "SIS"] },
4353            AttrDef { id: "HourPeriod.startTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Time", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
4354        ],
4355    },
4356    ClassDef {
4357        ns: "https://cim.ucaiug.io/ns#",
4358        local: "HydroGeneratingUnit",
4359        qualified: "nc:HydroGeneratingUnit",
4360        super_class: Some(289),
4361        concrete: true,
4362        origins: &["SSI"],
4363        attrs: &[],
4364    },
4365    ClassDef {
4366        ns: "https://cim.ucaiug.io/ns#",
4367        local: "HydroPowerPlant",
4368        qualified: "nc:HydroPowerPlant",
4369        super_class: None,
4370        concrete: true,
4371        origins: &["ER"],
4372        attrs: &[
4373            AttrDef { id: "HydroPowerPlant.Reservoir", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Reservoir", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4374            AttrDef { id: "HydroPowerPlant.numberOfPenstocks", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
4375            AttrDef { id: "HydroPowerPlant.simultaneousPumpAndGeneration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
4376        ],
4377    },
4378    ClassDef {
4379        ns: "https://cim.ucaiug.io/ns#",
4380        local: "HydroPump",
4381        qualified: "nc:HydroPump",
4382        super_class: Some(241),
4383        concrete: true,
4384        origins: &["ER", "PS", "SIS", "SSI"],
4385        attrs: &[
4386            AttrDef { id: "HydroPump.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4387            AttrDef { id: "HydroPump.EnergyComponent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyComponent", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4388            AttrDef { id: "HydroPump.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
4389            AttrDef { id: "HydroPump.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4390            AttrDef { id: "HydroPump.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4391            AttrDef { id: "HydroPump.maxEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4392            AttrDef { id: "HydroPump.maxOperatingP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4393            AttrDef { id: "HydroPump.minEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4394            AttrDef { id: "HydroPump.minOperatingP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4395            AttrDef { id: "HydroPump.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4396            AttrDef { id: "HydroPump.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4397        ],
4398    },
4399    ClassDef {
4400        ns: "https://cim.ucaiug.io/ns#",
4401        local: "IdentifiedObject",
4402        qualified: "nc:IdentifiedObject",
4403        super_class: None,
4404        concrete: false,
4405        origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "OR", "PS", "RA", "RAS", "SHS", "SIS", "SM"],
4406        attrs: &[
4407            AttrDef { id: "IdentifiedObject.Designation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Designation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["OR"] },
4408            AttrDef { id: "IdentifiedObject.description", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "PS", "RA", "RAS", "SHS", "SIS", "SM"] },
4409            AttrDef { id: "IdentifiedObject.energyIdentCodeEic", ns: "https://cim.ucaiug.io/ns/eu#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
4410            AttrDef { id: "IdentifiedObject.mRID", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "PS", "RA", "RAS", "SHS", "SIS", "SM"] },
4411            AttrDef { id: "IdentifiedObject.name", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "PS", "RA", "RAS", "SHS", "SIS", "SM"] },
4412        ],
4413    },
4414    ClassDef {
4415        ns: "https://cim4.eu/ns/nc#",
4416        local: "Identity",
4417        qualified: "nc:Identity",
4418        super_class: None,
4419        concrete: true,
4420        origins: &["OR"],
4421        attrs: &[
4422            AttrDef { id: "Identity.identifier", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "URI", is_list: false, used: true, xsd: "anyURI", value_ns: "", origins: &["OR"] },
4423        ],
4424    },
4425    ClassDef {
4426        ns: "https://cim4.eu/ns/nc#",
4427        local: "ImpactAssessmentMatrix",
4428        qualified: "nc:ImpactAssessmentMatrix",
4429        super_class: Some(318),
4430        concrete: false,
4431        origins: &["IAM"],
4432        attrs: &[
4433            AttrDef { id: "ImpactAssessmentMatrix.OutcomeValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutcomeValue", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
4434        ],
4435    },
4436    ClassDef {
4437        ns: "https://cim4.eu/ns/nc#",
4438        local: "ImpedanceControlFunction",
4439        qualified: "nc:ImpedanceControlFunction",
4440        super_class: Some(109),
4441        concrete: true,
4442        origins: &["ER", "SIS", "SSI"],
4443        attrs: &[
4444            AttrDef { id: "ImpedanceControlFunction.ImpedanceControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ImpedanceControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4445            AttrDef { id: "ImpedanceControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Impedance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4446        ],
4447    },
4448    ClassDef {
4449        ns: "https://cim4.eu/ns/nc#",
4450        local: "ImpedanceControlFunctionSchedule",
4451        qualified: "nc:ImpedanceControlFunctionSchedule",
4452        super_class: Some(57),
4453        concrete: true,
4454        origins: &["SIS"],
4455        attrs: &[
4456            AttrDef { id: "ImpedanceControlFunctionSchedule.ImpedanceControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ImpedanceControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4457            AttrDef { id: "ImpedanceControlFunctionSchedule.ImpedanceControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ImpedanceControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4458        ],
4459    },
4460    ClassDef {
4461        ns: "https://cim4.eu/ns/nc#",
4462        local: "ImpedanceControlFunctionTimePoint",
4463        qualified: "nc:ImpedanceControlFunctionTimePoint",
4464        super_class: None,
4465        concrete: true,
4466        origins: &["SIS"],
4467        attrs: &[
4468            AttrDef { id: "ImpedanceControlFunctionTimePoint.ImpedanceControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ImpedanceControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4469            AttrDef { id: "ImpedanceControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
4470            AttrDef { id: "ImpedanceControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Impedance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4471        ],
4472    },
4473    ClassDef {
4474        ns: "https://cim4.eu/ns/nc#",
4475        local: "InServiceAction",
4476        qualified: "nc:InServiceAction",
4477        super_class: Some(304),
4478        concrete: true,
4479        origins: &["RA", "SSI"],
4480        attrs: &[
4481            AttrDef { id: "InServiceAction.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4482        ],
4483    },
4484    ClassDef {
4485        ns: "https://cim4.eu/ns/nc#",
4486        local: "InServiceRegularSchedule",
4487        qualified: "nc:InServiceRegularSchedule",
4488        super_class: Some(59),
4489        concrete: true,
4490        origins: &["SHS"],
4491        attrs: &[
4492            AttrDef { id: "InServiceRegularSchedule.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
4493            AttrDef { id: "InServiceRegularSchedule.inService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
4494        ],
4495    },
4496    ClassDef {
4497        ns: "https://cim4.eu/ns/nc#",
4498        local: "InServiceSchedule",
4499        qualified: "nc:InServiceSchedule",
4500        super_class: Some(57),
4501        concrete: true,
4502        origins: &["SHS"],
4503        attrs: &[
4504            AttrDef { id: "InServiceSchedule.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
4505            AttrDef { id: "InServiceSchedule.InServiceTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InServiceTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
4506        ],
4507    },
4508    ClassDef {
4509        ns: "https://cim4.eu/ns/nc#",
4510        local: "InServiceTimePoint",
4511        qualified: "nc:InServiceTimePoint",
4512        super_class: None,
4513        concrete: true,
4514        origins: &["SHS"],
4515        attrs: &[
4516            AttrDef { id: "InServiceTimePoint.InServiceSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InServiceSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
4517            AttrDef { id: "InServiceTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
4518            AttrDef { id: "InServiceTimePoint.inService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
4519        ],
4520    },
4521    ClassDef {
4522        ns: "https://cim4.eu/ns/nc#",
4523        local: "IndustryUnit",
4524        qualified: "nc:IndustryUnit",
4525        super_class: Some(289),
4526        concrete: true,
4527        origins: &["ER", "SSI"],
4528        attrs: &[],
4529    },
4530    ClassDef {
4531        ns: "https://cim4.eu/ns/nc#",
4532        local: "InfeedLimit",
4533        qualified: "nc:InfeedLimit",
4534        super_class: Some(370),
4535        concrete: true,
4536        origins: &["ER", "SIS", "SSI"],
4537        attrs: &[
4538            AttrDef { id: "InfeedLimit.InfeedLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedLimitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4539            AttrDef { id: "InfeedLimit.InfeedTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4540            AttrDef { id: "InfeedLimit.normalValueA", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4541            AttrDef { id: "InfeedLimit.normalValueW", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4542            AttrDef { id: "InfeedLimit.valueA", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4543            AttrDef { id: "InfeedLimit.valueW", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4544        ],
4545    },
4546    ClassDef {
4547        ns: "https://cim4.eu/ns/nc#",
4548        local: "InfeedLimitSchedule",
4549        qualified: "nc:InfeedLimitSchedule",
4550        super_class: Some(57),
4551        concrete: true,
4552        origins: &["SIS"],
4553        attrs: &[
4554            AttrDef { id: "InfeedLimitSchedule.InfeedLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4555            AttrDef { id: "InfeedLimitSchedule.InfeedLimitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedLimitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
4556        ],
4557    },
4558    ClassDef {
4559        ns: "https://cim4.eu/ns/nc#",
4560        local: "InfeedLimitTimePoint",
4561        qualified: "nc:InfeedLimitTimePoint",
4562        super_class: None,
4563        concrete: true,
4564        origins: &["SIS"],
4565        attrs: &[
4566            AttrDef { id: "InfeedLimitTimePoint.InfeedLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedLimitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
4567            AttrDef { id: "InfeedLimitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
4568            AttrDef { id: "InfeedLimitTimePoint.valueA", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4569            AttrDef { id: "InfeedLimitTimePoint.valueW", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
4570        ],
4571    },
4572    ClassDef {
4573        ns: "https://cim4.eu/ns/nc#",
4574        local: "InfeedTerminal",
4575        qualified: "nc:InfeedTerminal",
4576        super_class: None,
4577        concrete: true,
4578        origins: &["ER"],
4579        attrs: &[
4580            AttrDef { id: "InfeedTerminal.ACDCTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCTerminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4581            AttrDef { id: "InfeedTerminal.InfeedConstraint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InfeedLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4582            AttrDef { id: "InfeedTerminal.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
4583        ],
4584    },
4585    ClassDef {
4586        ns: "https://cim4.eu/ns/nc#",
4587        local: "InfluenceArea",
4588        qualified: "nc:InfluenceArea",
4589        super_class: Some(361),
4590        concrete: false,
4591        origins: &["MA"],
4592        attrs: &[
4593            AttrDef { id: "InfluenceArea.filteringInfluenceFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["MA"] },
4594            AttrDef { id: "InfluenceArea.identificationInfluenceFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["MA"] },
4595            AttrDef { id: "InfluenceArea.voltageInfluenceFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["MA"] },
4596        ],
4597    },
4598    ClassDef {
4599        ns: "https://cim4.eu/ns/nc#",
4600        local: "InjectionController",
4601        qualified: "nc:InjectionController",
4602        super_class: Some(243),
4603        concrete: true,
4604        origins: &["ER", "SSI"],
4605        attrs: &[
4606            AttrDef { id: "InjectionController.EquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4607            AttrDef { id: "InjectionController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "InjectionControlModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
4608        ],
4609    },
4610    ClassDef {
4611        ns: "https://cim4.eu/ns/nc#",
4612        local: "Installation",
4613        qualified: "nc:Installation",
4614        super_class: Some(241),
4615        concrete: true,
4616        origins: &["ER"],
4617        attrs: &[
4618            AttrDef { id: "Installation.EdgeSchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EdgeSchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4619            AttrDef { id: "Installation.EnergyConnection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4620        ],
4621    },
4622    ClassDef {
4623        ns: "https://cim4.eu/ns/nc#",
4624        local: "InsulatedGateBipolarTransistorValve",
4625        qualified: "nc:InsulatedGateBipolarTransistorValve",
4626        super_class: Some(191),
4627        concrete: true,
4628        origins: &["ER", "SSI"],
4629        attrs: &[
4630            AttrDef { id: "InsulatedGateBipolarTransistorValve.VsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4631        ],
4632    },
4633    ClassDef {
4634        ns: "https://cim4.eu/ns/nc#",
4635        local: "Interruption",
4636        qualified: "nc:Interruption",
4637        super_class: Some(318),
4638        concrete: true,
4639        origins: &["GD"],
4640        attrs: &[
4641            AttrDef { id: "Interruption.InterruptedDeliveryEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
4642            AttrDef { id: "Interruption.Outage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Outage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
4643            AttrDef { id: "Interruption.duration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
4644            AttrDef { id: "Interruption.energyNotDelivered", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["GD"] },
4645            AttrDef { id: "Interruption.energyNotSupplied", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["GD"] },
4646            AttrDef { id: "Interruption.interruptedPower", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["GD"] },
4647            AttrDef { id: "Interruption.startDateTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["GD"] },
4648        ],
4649    },
4650    ClassDef {
4651        ns: "https://cim4.eu/ns/nc#",
4652        local: "IntertemporalPropertyRange",
4653        qualified: "nc:IntertemporalPropertyRange",
4654        super_class: Some(451),
4655        concrete: true,
4656        origins: &["RA", "SSI"],
4657        attrs: &[],
4658    },
4659    ClassDef {
4660        ns: "https://cim.ucaiug.io/ns#",
4661        local: "Jumper",
4662        qualified: "nc:Jumper",
4663        super_class: Some(534),
4664        concrete: true,
4665        origins: &["SSI"],
4666        attrs: &[],
4667    },
4668    ClassDef {
4669        ns: "https://cim.ucaiug.io/ns#",
4670        local: "Junction",
4671        qualified: "nc:Junction",
4672        super_class: Some(96),
4673        concrete: true,
4674        origins: &["SSI"],
4675        attrs: &[],
4676    },
4677    ClassDef {
4678        ns: "https://cim.ucaiug.io/ns#",
4679        local: "Language",
4680        qualified: "nc:Language",
4681        super_class: None,
4682        concrete: false,
4683        origins: &["OR"],
4684        attrs: &[],
4685    },
4686    ClassDef {
4687        ns: "https://cim4.eu/ns/nc#",
4688        local: "LimitDependencyCurve",
4689        qualified: "nc:LimitDependencyCurve",
4690        super_class: Some(136),
4691        concrete: false,
4692        origins: &["ER"],
4693        attrs: &[],
4694    },
4695    ClassDef {
4696        ns: "https://cim.ucaiug.io/ns#",
4697        local: "Line",
4698        qualified: "nc:Line",
4699        super_class: Some(242),
4700        concrete: true,
4701        origins: &["ER", "AE"],
4702        attrs: &[
4703            AttrDef { id: "Line.ACTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACTieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4704            AttrDef { id: "Line.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
4705            AttrDef { id: "Line.CrossZonalLine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossZonalLine", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4706            AttrDef { id: "Line.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4707        ],
4708    },
4709    ClassDef {
4710        ns: "https://cim4.eu/ns/nc#",
4711        local: "LineCircuit",
4712        qualified: "nc:LineCircuit",
4713        super_class: Some(77),
4714        concrete: true,
4715        origins: &["ER"],
4716        attrs: &[],
4717    },
4718    ClassDef {
4719        ns: "https://cim.ucaiug.io/ns#",
4720        local: "LinearShuntCompensator",
4721        qualified: "nc:LinearShuntCompensator",
4722        super_class: Some(508),
4723        concrete: true,
4724        origins: &["SSI"],
4725        attrs: &[],
4726    },
4727    ClassDef {
4728        ns: "https://cim4.eu/ns/nc#",
4729        local: "ListBasedImpactAssessmentMatrix",
4730        qualified: "nc:ListBasedImpactAssessmentMatrix",
4731        super_class: Some(320),
4732        concrete: true,
4733        origins: &["IAM"],
4734        attrs: &[],
4735    },
4736    ClassDef {
4737        ns: "https://cim4.eu/ns/nc#",
4738        local: "LoadAction",
4739        qualified: "nc:LoadAction",
4740        super_class: Some(507),
4741        concrete: true,
4742        origins: &["RA", "SSI"],
4743        attrs: &[
4744            AttrDef { id: "LoadAction.EnergyConsumer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConsumer", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4745        ],
4746    },
4747    ClassDef {
4748        ns: "https://cim.ucaiug.io/ns#",
4749        local: "LoadBreakSwitch",
4750        qualified: "nc:LoadBreakSwitch",
4751        super_class: Some(448),
4752        concrete: true,
4753        origins: &["SSI"],
4754        attrs: &[],
4755    },
4756    ClassDef {
4757        ns: "https://cim4.eu/ns/nc#",
4758        local: "LoadFrequencyControlArea",
4759        qualified: "nc:LoadFrequencyControlArea",
4760        super_class: Some(440),
4761        concrete: true,
4762        origins: &["ER", "SSI"],
4763        attrs: &[
4764            AttrDef { id: "LoadFrequencyControlArea.FrequencyControlOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4765            AttrDef { id: "LoadFrequencyControlArea.LoadFrequencyControlBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlBlock", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4766            AttrDef { id: "LoadFrequencyControlArea.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4767            AttrDef { id: "LoadFrequencyControlArea.TieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TieCorridor", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4768            AttrDef { id: "LoadFrequencyControlArea.aFRRActivated", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4769            AttrDef { id: "LoadFrequencyControlArea.aFRRAvailable", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4770            AttrDef { id: "LoadFrequencyControlArea.aFRRContracted", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4771            AttrDef { id: "LoadFrequencyControlArea.deficientGenerationLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4772            AttrDef { id: "LoadFrequencyControlArea.fcrAvailable", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4773            AttrDef { id: "LoadFrequencyControlArea.fcrContracted", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4774            AttrDef { id: "LoadFrequencyControlArea.frequencyBiasFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4775            AttrDef { id: "LoadFrequencyControlArea.frrDelay", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4776            AttrDef { id: "LoadFrequencyControlArea.frrMaxRamp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePowerChangeRate", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4777            AttrDef { id: "LoadFrequencyControlArea.frrThreshold", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4778            AttrDef { id: "LoadFrequencyControlArea.includeFrequencyBias", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
4779            AttrDef { id: "LoadFrequencyControlArea.mFRRActivated", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4780            AttrDef { id: "LoadFrequencyControlArea.mFRRContracted", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
4781        ],
4782    },
4783    ClassDef {
4784        ns: "https://cim4.eu/ns/nc#",
4785        local: "LoadFrequencyControlBlock",
4786        qualified: "nc:LoadFrequencyControlBlock",
4787        super_class: Some(440),
4788        concrete: true,
4789        origins: &["ER"],
4790        attrs: &[
4791            AttrDef { id: "LoadFrequencyControlBlock.LoadFrequencyControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4792            AttrDef { id: "LoadFrequencyControlBlock.SynchronousArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4793            AttrDef { id: "LoadFrequencyControlBlock.fcrProvision", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4794            AttrDef { id: "LoadFrequencyControlBlock.frrProvision", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4795        ],
4796    },
4797    ClassDef {
4798        ns: "https://cim4.eu/ns/nc#",
4799        local: "LoadFrequencyControlOperator",
4800        qualified: "nc:LoadFrequencyControlOperator",
4801        super_class: Some(545),
4802        concrete: true,
4803        origins: &["ER"],
4804        attrs: &[
4805            AttrDef { id: "LoadFrequencyControlOperator.FrequencyControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4806        ],
4807    },
4808    ClassDef {
4809        ns: "https://cim.ucaiug.io/ns#",
4810        local: "Location",
4811        qualified: "nc:Location",
4812        super_class: Some(318),
4813        concrete: true,
4814        origins: &["GD"],
4815        attrs: &[
4816            AttrDef { id: "Location.CoordinateSystem", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "CoordinateSystem", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
4817            AttrDef { id: "Location.Fault", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Fault", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
4818            AttrDef { id: "Location.PositionPoints", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "PositionPoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
4819        ],
4820    },
4821    ClassDef {
4822        ns: "https://cim4.eu/ns/nc#",
4823        local: "LossCurve",
4824        qualified: "nc:LossCurve",
4825        super_class: Some(136),
4826        concrete: true,
4827        origins: &["ER"],
4828        attrs: &[
4829            AttrDef { id: "LossCurve.FACTSEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FACTSEquipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4830        ],
4831    },
4832    ClassDef {
4833        ns: "https://cim.ucaiug.io/ns#",
4834        local: "Measurement",
4835        qualified: "nc:Measurement",
4836        super_class: None,
4837        concrete: false,
4838        origins: &["RA"],
4839        attrs: &[
4840            AttrDef { id: "Measurement.MeasurementCalculatorInput", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MeasurementCalculatorInput", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4841            AttrDef { id: "Measurement.PinMeasurement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinMeasurement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4842        ],
4843    },
4844    ClassDef {
4845        ns: "https://cim4.eu/ns/nc#",
4846        local: "MeasurementCalculator",
4847        qualified: "nc:MeasurementCalculator",
4848        super_class: Some(318),
4849        concrete: true,
4850        origins: &["RA"],
4851        attrs: &[
4852            AttrDef { id: "MeasurementCalculator.MeasurementCalculatorInput", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MeasurementCalculatorInput", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4853            AttrDef { id: "MeasurementCalculator.PinMeasurement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinMeasurement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
4854            AttrDef { id: "MeasurementCalculator.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CalculationKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
4855        ],
4856    },
4857    ClassDef {
4858        ns: "https://cim4.eu/ns/nc#",
4859        local: "MeasurementCalculatorInput",
4860        qualified: "nc:MeasurementCalculatorInput",
4861        super_class: Some(318),
4862        concrete: true,
4863        origins: &["RA"],
4864        attrs: &[
4865            AttrDef { id: "MeasurementCalculatorInput.Measurement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Measurement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4866            AttrDef { id: "MeasurementCalculatorInput.MeasurementCalculator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MeasurementCalculator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
4867            AttrDef { id: "MeasurementCalculatorInput.absoluteValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
4868            AttrDef { id: "MeasurementCalculatorInput.order", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["RA"] },
4869        ],
4870    },
4871    ClassDef {
4872        ns: "https://cim4.eu/ns/nc#",
4873        local: "MobileElectricalUnit",
4874        qualified: "nc:MobileElectricalUnit",
4875        super_class: Some(62),
4876        concrete: true,
4877        origins: &["ER", "SSI"],
4878        attrs: &[
4879            AttrDef { id: "MobileElectricalUnit.ElectricalChargingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ElectricalChargingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4880        ],
4881    },
4882    ClassDef {
4883        ns: "https://cim4.eu/ns/nc#",
4884        local: "ModularMultilevelConverter",
4885        qualified: "nc:ModularMultilevelConverter",
4886        super_class: Some(590),
4887        concrete: true,
4888        origins: &["ER", "SSI"],
4889        attrs: &[
4890            AttrDef { id: "ModularMultilevelConverter.ModularMultilevelConverterValve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ModularMultilevelConverterValve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4891        ],
4892    },
4893    ClassDef {
4894        ns: "https://cim4.eu/ns/nc#",
4895        local: "ModularMultilevelConverterValve",
4896        qualified: "nc:ModularMultilevelConverterValve",
4897        super_class: Some(336),
4898        concrete: true,
4899        origins: &["ER", "SSI"],
4900        attrs: &[
4901            AttrDef { id: "ModularMultilevelConverterValve.ModularMultilevelConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ModularMultilevelConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
4902            AttrDef { id: "ModularMultilevelConverterValve.armInductance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Inductance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4903            AttrDef { id: "ModularMultilevelConverterValve.armResistance", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Resistance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
4904            AttrDef { id: "ModularMultilevelConverterValve.configurationKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ModularMultilevelConverterValveKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
4905            AttrDef { id: "ModularMultilevelConverterValve.numberOfSubmodules", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
4906        ],
4907    },
4908    ClassDef {
4909        ns: "https://cim4.eu/ns/nc#",
4910        local: "ModularStaticSynchronousSeriesCompensator",
4911        qualified: "nc:ModularStaticSynchronousSeriesCompensator",
4912        super_class: Some(266),
4913        concrete: true,
4914        origins: &["ER", "SSI"],
4915        attrs: &[],
4916    },
4917    ClassDef {
4918        ns: "https://cim4.eu/ns/nc#",
4919        local: "MonitoringArea",
4920        qualified: "nc:MonitoringArea",
4921        super_class: Some(440),
4922        concrete: true,
4923        origins: &["MA", "ER"],
4924        attrs: &[
4925            AttrDef { id: "MonitoringArea.AreaBorderTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaBorderTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["MA"] },
4926            AttrDef { id: "MonitoringArea.PowerFrequencyController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFrequencyController", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4927            AttrDef { id: "MonitoringArea.Region", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["MA"] },
4928            AttrDef { id: "MonitoringArea.SynchronousArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["MA"] },
4929            AttrDef { id: "MonitoringArea.SystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["MA"] },
4930        ],
4931    },
4932    ClassDef {
4933        ns: "https://cim4.eu/ns/nc#",
4934        local: "MonopolarDCSystem",
4935        qualified: "nc:MonopolarDCSystem",
4936        super_class: Some(187),
4937        concrete: true,
4938        origins: &["ER"],
4939        attrs: &[
4940            AttrDef { id: "MonopolarDCSystem.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
4941            AttrDef { id: "MonopolarDCSystem.isSymmetrical", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
4942        ],
4943    },
4944    ClassDef {
4945        ns: "https://cim4.eu/ns/nc#",
4946        local: "MustRunSchedule",
4947        qualified: "nc:MustRunSchedule",
4948        super_class: Some(57),
4949        concrete: true,
4950        origins: &["PS"],
4951        attrs: &[
4952            AttrDef { id: "MustRunSchedule.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
4953            AttrDef { id: "MustRunSchedule.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
4954            AttrDef { id: "MustRunSchedule.MustRunTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MustRunTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
4955        ],
4956    },
4957    ClassDef {
4958        ns: "https://cim4.eu/ns/nc#",
4959        local: "MustRunTimePoint",
4960        qualified: "nc:MustRunTimePoint",
4961        super_class: None,
4962        concrete: true,
4963        origins: &["PS"],
4964        attrs: &[
4965            AttrDef { id: "MustRunTimePoint.MustRunSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MustRunSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
4966            AttrDef { id: "MustRunTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PS"] },
4967            AttrDef { id: "MustRunTimePoint.mustRun", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["PS"] },
4968            AttrDef { id: "MustRunTimePoint.mustRunP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["PS"] },
4969            AttrDef { id: "MustRunTimePoint.mustRunQ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["PS"] },
4970        ],
4971    },
4972    ClassDef {
4973        ns: "https://cim.ucaiug.io/ns#",
4974        local: "NonConformLoad",
4975        qualified: "nc:NonConformLoad",
4976        super_class: Some(230),
4977        concrete: true,
4978        origins: &["SSI"],
4979        attrs: &[],
4980    },
4981    ClassDef {
4982        ns: "https://cim.ucaiug.io/ns#",
4983        local: "NonlinearShuntCompensator",
4984        qualified: "nc:NonlinearShuntCompensator",
4985        super_class: Some(508),
4986        concrete: true,
4987        origins: &["SSI"],
4988        attrs: &[],
4989    },
4990    ClassDef {
4991        ns: "https://cim.ucaiug.io/ns#",
4992        local: "NuclearGeneratingUnit",
4993        qualified: "nc:NuclearGeneratingUnit",
4994        super_class: Some(289),
4995        concrete: true,
4996        origins: &["ER", "SSI"],
4997        attrs: &[
4998            AttrDef { id: "NuclearGeneratingUnit.reactorKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "NuclearReactorKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
4999        ],
5000    },
5001    ClassDef {
5002        ns: "https://cim4.eu/ns/nc#",
5003        local: "ObservabilityArea",
5004        qualified: "nc:ObservabilityArea",
5005        super_class: Some(361),
5006        concrete: true,
5007        origins: &["MA"],
5008        attrs: &[],
5009    },
5010    ClassDef {
5011        ns: "https://cim4.eu/ns/nc#",
5012        local: "ObservableQuantity",
5013        qualified: "nc:ObservableQuantity",
5014        super_class: None,
5015        concrete: true,
5016        origins: &["SM"],
5017        attrs: &[
5018            AttrDef { id: "ObservableQuantity.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
5019            AttrDef { id: "ObservableQuantity.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
5020            AttrDef { id: "ObservableQuantity.SensitivityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SensitivityFactor", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
5021            AttrDef { id: "ObservableQuantity.observableQuantityKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ObservableQuantityKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SM"] },
5022        ],
5023    },
5024    ClassDef {
5025        ns: "https://cim.ucaiug.io/ns#",
5026        local: "OperationalLimit",
5027        qualified: "nc:OperationalLimit",
5028        super_class: Some(318),
5029        concrete: false,
5030        origins: &["AE", "AS", "ER", "RA", "SAR"],
5031        attrs: &[
5032            AttrDef { id: "OperationalLimit.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
5033            AttrDef { id: "OperationalLimit.AvailabilityExceptionalLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityExceptionalLimit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5034            AttrDef { id: "OperationalLimit.OperationalLimitSet", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "OperationalLimitSet", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AE", "ER"] },
5035            AttrDef { id: "OperationalLimit.OperationalLimitType", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "OperationalLimitType", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5036            AttrDef { id: "OperationalLimit.PinOperationallLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinOperationalLimit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
5037            AttrDef { id: "OperationalLimit.PowerFlowResult", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFlowResult", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
5038        ],
5039    },
5040    ClassDef {
5041        ns: "https://cim.ucaiug.io/ns#",
5042        local: "OperationalLimitSet",
5043        qualified: "nc:OperationalLimitSet",
5044        super_class: Some(318),
5045        concrete: true,
5046        origins: &["AE", "ER"],
5047        attrs: &[
5048            AttrDef { id: "OperationalLimitSet.OperationalLimitValue", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "OperationalLimit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE", "ER"] },
5049            AttrDef { id: "OperationalLimitSet.PowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5050            AttrDef { id: "OperationalLimitSet.Terminal", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "ACDCTerminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5051        ],
5052    },
5053    ClassDef {
5054        ns: "https://cim.ucaiug.io/ns#",
5055        local: "OperationalLimitType",
5056        qualified: "nc:OperationalLimitType",
5057        super_class: Some(318),
5058        concrete: true,
5059        origins: &["ER"],
5060        attrs: &[
5061            AttrDef { id: "OperationalLimitType.OperationalLimit", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "OperationalLimit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5062            AttrDef { id: "OperationalLimitType.PermanentAmbientTemperatureDependencyCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AmbientTemperatureDependencyCurve", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5063            AttrDef { id: "OperationalLimitType.PermanentSolarRadiationCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SolarRadiationDependencyCurve", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5064            AttrDef { id: "OperationalLimitType.RecoveryOverloadLimitCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RecoveryOverloadLimitCurve", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5065            AttrDef { id: "OperationalLimitType.TemporaryBaseOverloadLimitCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseOverloadLimitCurve", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5066            AttrDef { id: "OperationalLimitType.TemporaryDurationOverloadLimitCurve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DurationOverloadLimitCurve", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5067            AttrDef { id: "OperationalLimitType.direction", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Enum, range: "OperationalLimitDirectionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
5068            AttrDef { id: "OperationalLimitType.isMinimum", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
5069        ],
5070    },
5071    ClassDef {
5072        ns: "https://cim4.eu/ns/nc#",
5073        local: "OrdinaryContingency",
5074        qualified: "nc:OrdinaryContingency",
5075        super_class: Some(97),
5076        concrete: true,
5077        origins: &["CO", "SSI"],
5078        attrs: &[],
5079    },
5080    ClassDef {
5081        ns: "https://cim4.eu/ns/nc#",
5082        local: "OrdinaryPowerTransferCorridor",
5083        qualified: "nc:OrdinaryPowerTransferCorridor",
5084        super_class: Some(442),
5085        concrete: true,
5086        origins: &["ER"],
5087        attrs: &[],
5088    },
5089    ClassDef {
5090        ns: "https://cim.ucaiug.io/ns#",
5091        local: "Organisation",
5092        qualified: "nc:Organisation",
5093        super_class: Some(318),
5094        concrete: true,
5095        origins: &["ER"],
5096        attrs: &[
5097            AttrDef { id: "Organisation.Roles", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "OrganisationRole", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5098        ],
5099    },
5100    ClassDef {
5101        ns: "https://cim.ucaiug.io/ns#",
5102        local: "OrganisationRole",
5103        qualified: "nc:OrganisationRole",
5104        super_class: Some(318),
5105        concrete: false,
5106        origins: &["ER"],
5107        attrs: &[
5108            AttrDef { id: "OrganisationRole.Organisation", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Organisation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5109            AttrDef { id: "OrganisationRole.globalLocationNumber", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
5110        ],
5111    },
5112    ClassDef {
5113        ns: "https://cim4.eu/ns/nc#",
5114        local: "OutOfRangeContingency",
5115        qualified: "nc:OutOfRangeContingency",
5116        super_class: Some(97),
5117        concrete: true,
5118        origins: &["CO", "SSI"],
5119        attrs: &[],
5120    },
5121    ClassDef {
5122        ns: "https://cim.ucaiug.io/ns#",
5123        local: "Outage",
5124        qualified: "nc:Outage",
5125        super_class: Some(215),
5126        concrete: false,
5127        origins: &["GD"],
5128        attrs: &[
5129            AttrDef { id: "Outage.Equipments", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
5130            AttrDef { id: "Outage.FaultOutage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FaultOutage", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
5131            AttrDef { id: "Outage.Interruption", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Interruption", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
5132        ],
5133    },
5134    ClassDef {
5135        ns: "https://cim4.eu/ns/nc#",
5136        local: "OutageAvailability",
5137        qualified: "nc:OutageAvailability",
5138        super_class: None,
5139        concrete: true,
5140        origins: &["AS"],
5141        attrs: &[
5142            AttrDef { id: "OutageAvailability.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5143            AttrDef { id: "OutageAvailability.OutageRequest", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequest", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5144            AttrDef { id: "OutageAvailability.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
5145        ],
5146    },
5147    ClassDef {
5148        ns: "https://cim4.eu/ns/nc#",
5149        local: "OutageCoordinationRegion",
5150        qualified: "nc:OutageCoordinationRegion",
5151        super_class: Some(459),
5152        concrete: true,
5153        origins: &["ER"],
5154        attrs: &[
5155            AttrDef { id: "OutageCoordinationRegion.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5156            AttrDef { id: "OutageCoordinationRegion.OutageCoordinator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5157            AttrDef { id: "OutageCoordinationRegion.OutagePlanningAgent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutagePlanningAgent", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5158            AttrDef { id: "OutageCoordinationRegion.SecurityCoordinator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SecurityCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5159        ],
5160    },
5161    ClassDef {
5162        ns: "https://cim4.eu/ns/nc#",
5163        local: "OutageCoordinator",
5164        qualified: "nc:OutageCoordinator",
5165        super_class: Some(544),
5166        concrete: true,
5167        origins: &["ER", "AS"],
5168        attrs: &[
5169            AttrDef { id: "OutageCoordinator.AvailablityPlan", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlan", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5170            AttrDef { id: "OutageCoordinator.AvailablityPlanResponse", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlanResponse", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5171            AttrDef { id: "OutageCoordinator.OutageCoordinationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinationRegion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5172            AttrDef { id: "OutageCoordinator.OutageRequest", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequest", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5173            AttrDef { id: "OutageCoordinator.OutageResponse", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageResponse", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5174        ],
5175    },
5176    ClassDef {
5177        ns: "https://cim4.eu/ns/nc#",
5178        local: "OutageDependency",
5179        qualified: "nc:OutageDependency",
5180        super_class: Some(393),
5181        concrete: true,
5182        origins: &["AS"],
5183        attrs: &[
5184            AttrDef { id: "OutageDependency.DependeeOutageRequest", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequest", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5185            AttrDef { id: "OutageDependency.DependentOutageRequest", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequest", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5186        ],
5187    },
5188    ClassDef {
5189        ns: "https://cim4.eu/ns/nc#",
5190        local: "OutagePlanningAgent",
5191        qualified: "nc:OutagePlanningAgent",
5192        super_class: Some(545),
5193        concrete: true,
5194        origins: &["ER", "AS"],
5195        attrs: &[
5196            AttrDef { id: "OutagePlanningAgent.OutageCoordinationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinationRegion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5197            AttrDef { id: "OutagePlanningAgent.OutageRequest", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequest", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5198            AttrDef { id: "OutagePlanningAgent.OutageResponse", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageResponse", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5199        ],
5200    },
5201    ClassDef {
5202        ns: "https://cim4.eu/ns/nc#",
5203        local: "OutageRequest",
5204        qualified: "nc:OutageRequest",
5205        super_class: Some(318),
5206        concrete: true,
5207        origins: &["AS"],
5208        attrs: &[
5209            AttrDef { id: "OutageRequest.DependencyAsDependee", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5210            AttrDef { id: "OutageRequest.DependencyAsDependent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5211            AttrDef { id: "OutageRequest.OutageAvailability", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageAvailability", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5212            AttrDef { id: "OutageRequest.OutageRequestApprover", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5213            AttrDef { id: "OutageRequest.OutageRequestResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequestResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5214            AttrDef { id: "OutageRequest.OutageRequestVersion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequestVersion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
5215            AttrDef { id: "OutageRequest.RequestedBy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutagePlanningAgent", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5216            AttrDef { id: "OutageRequest.causeDescription", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
5217            AttrDef { id: "OutageRequest.causeKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AvailabilityScheduleCauseKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS"] },
5218            AttrDef { id: "OutageRequest.daytimeReinstatement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AS"] },
5219            AttrDef { id: "OutageRequest.daytimeReinstatementDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5220            AttrDef { id: "OutageRequest.earlyStart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS"] },
5221            AttrDef { id: "OutageRequest.eveningReinstatement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AS"] },
5222            AttrDef { id: "OutageRequest.eveningReinstatementDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5223            AttrDef { id: "OutageRequest.expectedWorkDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5224            AttrDef { id: "OutageRequest.lateStart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS"] },
5225            AttrDef { id: "OutageRequest.maxReinstatementDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5226            AttrDef { id: "OutageRequest.maxWorkDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5227            AttrDef { id: "OutageRequest.minWorkDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5228            AttrDef { id: "OutageRequest.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["AS"] },
5229            AttrDef { id: "OutageRequest.requestedStart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["AS"] },
5230            AttrDef { id: "OutageRequest.weekendReinstatement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["AS"] },
5231            AttrDef { id: "OutageRequest.weekendReinstatementDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5232            AttrDef { id: "OutageRequest.workDayEndTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Time", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5233            AttrDef { id: "OutageRequest.workDayStartTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Time", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5234        ],
5235    },
5236    ClassDef {
5237        ns: "https://cim4.eu/ns/nc#",
5238        local: "OutageRequestResource",
5239        qualified: "nc:OutageRequestResource",
5240        super_class: None,
5241        concrete: true,
5242        origins: &["AS"],
5243        attrs: &[
5244            AttrDef { id: "OutageRequestResource.OutageRequest", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequest", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5245            AttrDef { id: "OutageRequestResource.PowerSystemResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5246            AttrDef { id: "OutageRequestResource.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AvailabilityFunctionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS"] },
5247            AttrDef { id: "OutageRequestResource.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
5248        ],
5249    },
5250    ClassDef {
5251        ns: "https://cim4.eu/ns/nc#",
5252        local: "OutageResponse",
5253        qualified: "nc:OutageResponse",
5254        super_class: None,
5255        concrete: true,
5256        origins: &["AS"],
5257        attrs: &[
5258            AttrDef { id: "OutageResponse.AffectedAgent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutagePlanningAgent", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5259            AttrDef { id: "OutageResponse.AffectedCoordinator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5260            AttrDef { id: "OutageResponse.OutageRequestVersion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequestVersion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS"] },
5261            AttrDef { id: "OutageResponse.comment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
5262            AttrDef { id: "OutageResponse.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS"] },
5263            AttrDef { id: "OutageResponse.status", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RequestResponseKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS"] },
5264        ],
5265    },
5266    ClassDef {
5267        ns: "https://cim4.eu/ns/nc#",
5268        local: "OutcomeValue",
5269        qualified: "nc:OutcomeValue",
5270        super_class: None,
5271        concrete: false,
5272        origins: &["IAM"],
5273        attrs: &[
5274            AttrDef { id: "OutcomeValue.ImpactAssessmentMatrix", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ImpactAssessmentMatrix", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
5275            AttrDef { id: "OutcomeValue.ImpactedSystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
5276            AttrDef { id: "OutcomeValue.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["IAM"] },
5277            AttrDef { id: "OutcomeValue.outcome", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "OutcomeImpactAssessmentKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["IAM"] },
5278        ],
5279    },
5280    ClassDef {
5281        ns: "https://cim4.eu/ns/nc#",
5282        local: "OverlappingZone",
5283        qualified: "nc:OverlappingZone",
5284        super_class: Some(318),
5285        concrete: true,
5286        origins: &["ER", "AE"],
5287        attrs: &[
5288            AttrDef { id: "OverlappingZone.ImpactedRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5289            AttrDef { id: "OverlappingZone.OverlappingAssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
5290        ],
5291    },
5292    ClassDef {
5293        ns: "https://cim4.eu/ns/nc#",
5294        local: "OwnerRemedialActionAssessment",
5295        qualified: "nc:OwnerRemedialActionAssessment",
5296        super_class: None,
5297        concrete: true,
5298        origins: &["IAM"],
5299        attrs: &[
5300            AttrDef { id: "OwnerRemedialActionAssessment.ImpactedSystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
5301            AttrDef { id: "OwnerRemedialActionAssessment.RemedialActionImpact", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionImpact", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
5302            AttrDef { id: "OwnerRemedialActionAssessment.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["IAM"] },
5303        ],
5304    },
5305    ClassDef {
5306        ns: "https://cim4.eu/ns/nc#",
5307        local: "PTCActivePowerSupport",
5308        qualified: "nc:PTCActivePowerSupport",
5309        super_class: None,
5310        concrete: true,
5311        origins: &["RA", "SSI"],
5312        attrs: &[
5313            AttrDef { id: "PTCActivePowerSupport.PowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5314            AttrDef { id: "PTCActivePowerSupport.RemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5315            AttrDef { id: "PTCActivePowerSupport.maximum", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
5316            AttrDef { id: "PTCActivePowerSupport.normal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
5317            AttrDef { id: "PTCActivePowerSupport.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5318        ],
5319    },
5320    ClassDef {
5321        ns: "https://cim4.eu/ns/nc#",
5322        local: "PTCTriggeredEquipment",
5323        qualified: "nc:PTCTriggeredEquipment",
5324        super_class: Some(318),
5325        concrete: true,
5326        origins: &["ER"],
5327        attrs: &[
5328            AttrDef { id: "PTCTriggeredEquipment.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5329            AttrDef { id: "PTCTriggeredEquipment.ExceptionalPowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExceptionalPowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5330        ],
5331    },
5332    ClassDef {
5333        ns: "https://cim4.eu/ns/nc#",
5334        local: "ParticipationFactorTimePoint",
5335        qualified: "nc:ParticipationFactorTimePoint",
5336        super_class: None,
5337        concrete: true,
5338        origins: &["SIS"],
5339        attrs: &[
5340            AttrDef { id: "ParticipationFactorTimePoint.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5341            AttrDef { id: "ParticipationFactorTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
5342            AttrDef { id: "ParticipationFactorTimePoint.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5343        ],
5344    },
5345    ClassDef {
5346        ns: "https://cim4.eu/ns/nc#",
5347        local: "PeerTemporalDependency",
5348        qualified: "nc:PeerTemporalDependency",
5349        super_class: None,
5350        concrete: false,
5351        origins: &["AS", "ER", "SIS"],
5352        attrs: &[
5353            AttrDef { id: "PeerTemporalDependency.constraintKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "DependencyConstraintKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "ER", "SIS"] },
5354            AttrDef { id: "PeerTemporalDependency.finishToFinishLag", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS", "ER", "SIS"] },
5355            AttrDef { id: "PeerTemporalDependency.finishToFinishLagKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ReferenceValueKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "ER", "SIS"] },
5356            AttrDef { id: "PeerTemporalDependency.finishToStartLag", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS", "ER", "SIS"] },
5357            AttrDef { id: "PeerTemporalDependency.finishToStartLagKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ReferenceValueKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "ER", "SIS"] },
5358            AttrDef { id: "PeerTemporalDependency.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["AS", "ER", "SIS"] },
5359            AttrDef { id: "PeerTemporalDependency.overlap", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS", "ER", "SIS"] },
5360            AttrDef { id: "PeerTemporalDependency.overlapKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ReferenceValueKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "ER", "SIS"] },
5361            AttrDef { id: "PeerTemporalDependency.startToStartLag", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["AS", "ER", "SIS"] },
5362            AttrDef { id: "PeerTemporalDependency.startToStartLagKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ReferenceValueKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["AS", "ER", "SIS"] },
5363        ],
5364    },
5365    ClassDef {
5366        ns: "https://cim.ucaiug.io/ns#",
5367        local: "PetersenCoil",
5368        qualified: "nc:PetersenCoil",
5369        super_class: Some(217),
5370        concrete: true,
5371        origins: &["SSI"],
5372        attrs: &[],
5373    },
5374    ClassDef {
5375        ns: "https://cim4.eu/ns/nc#",
5376        local: "PhaseControlFunction",
5377        qualified: "nc:PhaseControlFunction",
5378        super_class: Some(109),
5379        concrete: true,
5380        origins: &["ER", "SIS", "SSI"],
5381        attrs: &[
5382            AttrDef { id: "PhaseControlFunction.PhaseControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PhaseControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5383            AttrDef { id: "PhaseControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5384        ],
5385    },
5386    ClassDef {
5387        ns: "https://cim4.eu/ns/nc#",
5388        local: "PhaseControlFunctionSchedule",
5389        qualified: "nc:PhaseControlFunctionSchedule",
5390        super_class: Some(57),
5391        concrete: true,
5392        origins: &["SIS"],
5393        attrs: &[
5394            AttrDef { id: "PhaseControlFunctionSchedule.PhaseControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PhaseControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5395            AttrDef { id: "PhaseControlFunctionSchedule.PhaseControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PhaseControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5396        ],
5397    },
5398    ClassDef {
5399        ns: "https://cim4.eu/ns/nc#",
5400        local: "PhaseControlFunctionTimePoint",
5401        qualified: "nc:PhaseControlFunctionTimePoint",
5402        super_class: None,
5403        concrete: true,
5404        origins: &["SIS"],
5405        attrs: &[
5406            AttrDef { id: "PhaseControlFunctionTimePoint.PhaseControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PhaseControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5407            AttrDef { id: "PhaseControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
5408            AttrDef { id: "PhaseControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5409        ],
5410    },
5411    ClassDef {
5412        ns: "https://cim.ucaiug.io/ns#",
5413        local: "PhotoVoltaicUnit",
5414        qualified: "nc:PhotoVoltaicUnit",
5415        super_class: Some(420),
5416        concrete: true,
5417        origins: &["SSI"],
5418        attrs: &[],
5419    },
5420    ClassDef {
5421        ns: "https://cim4.eu/ns/nc#",
5422        local: "PinContingency",
5423        qualified: "nc:PinContingency",
5424        super_class: Some(287),
5425        concrete: true,
5426        origins: &["RA", "SSI"],
5427        attrs: &[
5428            AttrDef { id: "PinContingency.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5429        ],
5430    },
5431    ClassDef {
5432        ns: "https://cim4.eu/ns/nc#",
5433        local: "PinDCTerminal",
5434        qualified: "nc:PinDCTerminal",
5435        super_class: Some(287),
5436        concrete: true,
5437        origins: &["ER", "RA", "SSI"],
5438        attrs: &[
5439            AttrDef { id: "PinDCTerminal.DCTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTerminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER", "RA"] },
5440            AttrDef { id: "PinDCTerminal.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PinDCTerminalKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER", "RA"] },
5441        ],
5442    },
5443    ClassDef {
5444        ns: "https://cim4.eu/ns/nc#",
5445        local: "PinEquipment",
5446        qualified: "nc:PinEquipment",
5447        super_class: Some(287),
5448        concrete: true,
5449        origins: &["RA", "SSI"],
5450        attrs: &[
5451            AttrDef { id: "PinEquipment.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5452            AttrDef { id: "PinEquipment.PropertyReference", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PropertyReference", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5453        ],
5454    },
5455    ClassDef {
5456        ns: "https://cim4.eu/ns/nc#",
5457        local: "PinEquipmentTripping",
5458        qualified: "nc:PinEquipmentTripping",
5459        super_class: Some(287),
5460        concrete: true,
5461        origins: &["RA", "SSI"],
5462        attrs: &[
5463            AttrDef { id: "PinEquipmentTripping.Equipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5464        ],
5465    },
5466    ClassDef {
5467        ns: "https://cim4.eu/ns/nc#",
5468        local: "PinGate",
5469        qualified: "nc:PinGate",
5470        super_class: Some(287),
5471        concrete: true,
5472        origins: &["RA", "SSI"],
5473        attrs: &[
5474            AttrDef { id: "PinGate.GateOutput", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5475        ],
5476    },
5477    ClassDef {
5478        ns: "https://cim4.eu/ns/nc#",
5479        local: "PinMeasurement",
5480        qualified: "nc:PinMeasurement",
5481        super_class: Some(287),
5482        concrete: true,
5483        origins: &["RA", "SSI"],
5484        attrs: &[
5485            AttrDef { id: "PinMeasurement.Measurement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Measurement", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5486            AttrDef { id: "PinMeasurement.MeasurementCalculator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MeasurementCalculator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5487        ],
5488    },
5489    ClassDef {
5490        ns: "https://cim4.eu/ns/nc#",
5491        local: "PinOperationalLimit",
5492        qualified: "nc:PinOperationalLimit",
5493        super_class: Some(287),
5494        concrete: true,
5495        origins: &["RA", "SSI"],
5496        attrs: &[
5497            AttrDef { id: "PinOperationalLimit.OperationalLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5498        ],
5499    },
5500    ClassDef {
5501        ns: "https://cim4.eu/ns/nc#",
5502        local: "PinPowerTransferCorridor",
5503        qualified: "nc:PinPowerTransferCorridor",
5504        super_class: Some(287),
5505        concrete: true,
5506        origins: &["RA", "SSI"],
5507        attrs: &[
5508            AttrDef { id: "PinPowerTransferCorridor.PowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5509            AttrDef { id: "PinPowerTransferCorridor.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PinPowerTransferCorridorKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
5510        ],
5511    },
5512    ClassDef {
5513        ns: "https://cim4.eu/ns/nc#",
5514        local: "PinTerminal",
5515        qualified: "nc:PinTerminal",
5516        super_class: Some(287),
5517        concrete: true,
5518        origins: &["ER", "RA", "SSI"],
5519        attrs: &[
5520            AttrDef { id: "PinTerminal.Terminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Terminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER", "RA"] },
5521            AttrDef { id: "PinTerminal.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PinTerminalKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER", "RA"] },
5522        ],
5523    },
5524    ClassDef {
5525        ns: "https://cim4.eu/ns/nc#",
5526        local: "PointOfCommonCoupling",
5527        qualified: "nc:PointOfCommonCoupling",
5528        super_class: Some(87),
5529        concrete: true,
5530        origins: &["ER"],
5531        attrs: &[
5532            AttrDef { id: "PointOfCommonCoupling.DCConverterUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCConverterUnit", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5533        ],
5534    },
5535    ClassDef {
5536        ns: "https://cim.ucaiug.io/ns#",
5537        local: "PositionPoint",
5538        qualified: "nc:PositionPoint",
5539        super_class: None,
5540        concrete: true,
5541        origins: &["GD"],
5542        attrs: &[
5543            AttrDef { id: "PositionPoint.Location", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "Location", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
5544            AttrDef { id: "PositionPoint.xPosition", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["GD"] },
5545            AttrDef { id: "PositionPoint.yPosition", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["GD"] },
5546            AttrDef { id: "PositionPoint.zPosition", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["GD"] },
5547        ],
5548    },
5549    ClassDef {
5550        ns: "https://cim.ucaiug.io/ns#",
5551        local: "PostLineSensor",
5552        qualified: "nc:PostLineSensor",
5553        super_class: Some(504),
5554        concrete: true,
5555        origins: &["SSI"],
5556        attrs: &[],
5557    },
5558    ClassDef {
5559        ns: "https://cim.ucaiug.io/ns#",
5560        local: "PotentialTransformer",
5561        qualified: "nc:PotentialTransformer",
5562        super_class: Some(504),
5563        concrete: true,
5564        origins: &["SSI"],
5565        attrs: &[],
5566    },
5567    ClassDef {
5568        ns: "https://cim4.eu/ns/nc#",
5569        local: "PowerBidDependency",
5570        qualified: "nc:PowerBidDependency",
5571        super_class: Some(393),
5572        concrete: true,
5573        origins: &["SIS"],
5574        attrs: &[
5575            AttrDef { id: "PowerBidDependency.DependeePowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5576            AttrDef { id: "PowerBidDependency.DependentPowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5577        ],
5578    },
5579    ClassDef {
5580        ns: "https://cim4.eu/ns/nc#",
5581        local: "PowerBidSchedule",
5582        qualified: "nc:PowerBidSchedule",
5583        super_class: Some(57),
5584        concrete: true,
5585        origins: &["SIS", "RAS"],
5586        attrs: &[
5587            AttrDef { id: "PowerBidSchedule.DependencyAsDependee", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5588            AttrDef { id: "PowerBidSchedule.DependencyAsDependent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5589            AttrDef { id: "PowerBidSchedule.PowerBidScheduleTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidScheduleTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5590            AttrDef { id: "PowerBidSchedule.PowerRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5591            AttrDef { id: "PowerBidSchedule.PowerSchedulelAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerScheduleAction", is_list: false, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
5592            AttrDef { id: "PowerBidSchedule.PowerShiftKeyDistribution", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyDistribution", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5593            AttrDef { id: "PowerBidSchedule.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5594            AttrDef { id: "PowerBidSchedule.activationCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5595            AttrDef { id: "PowerBidSchedule.currency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "Currency", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SIS"] },
5596            AttrDef { id: "PowerBidSchedule.direction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "MarketRegulationDirectionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SIS"] },
5597            AttrDef { id: "PowerBidSchedule.isFixed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
5598            AttrDef { id: "PowerBidSchedule.isOffer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
5599            AttrDef { id: "PowerBidSchedule.leadTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5600            AttrDef { id: "PowerBidSchedule.maxRampDownP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5601            AttrDef { id: "PowerBidSchedule.maxRampUpP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5602            AttrDef { id: "PowerBidSchedule.maximumUptime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5603            AttrDef { id: "PowerBidSchedule.minimumOffTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5604            AttrDef { id: "PowerBidSchedule.minimumUptime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5605            AttrDef { id: "PowerBidSchedule.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SIS"] },
5606            AttrDef { id: "PowerBidSchedule.shutdownCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5607            AttrDef { id: "PowerBidSchedule.totalMaximumEnergy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5608            AttrDef { id: "PowerBidSchedule.totalMinimumEnergy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5609        ],
5610    },
5611    ClassDef {
5612        ns: "https://cim4.eu/ns/nc#",
5613        local: "PowerBidScheduleTimePoint",
5614        qualified: "nc:PowerBidScheduleTimePoint",
5615        super_class: None,
5616        concrete: true,
5617        origins: &["SIS"],
5618        attrs: &[
5619            AttrDef { id: "PowerBidScheduleTimePoint.PowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5620            AttrDef { id: "PowerBidScheduleTimePoint.activationCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5621            AttrDef { id: "PowerBidScheduleTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
5622            AttrDef { id: "PowerBidScheduleTimePoint.minimumActivationP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5623            AttrDef { id: "PowerBidScheduleTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5624            AttrDef { id: "PowerBidScheduleTimePoint.price", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5625            AttrDef { id: "PowerBidScheduleTimePoint.reservePrice", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5626            AttrDef { id: "PowerBidScheduleTimePoint.shutdownCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5627            AttrDef { id: "PowerBidScheduleTimePoint.stepIncrementP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5628        ],
5629    },
5630    ClassDef {
5631        ns: "https://cim4.eu/ns/nc#",
5632        local: "PowerElectricalChemicalUnit",
5633        qualified: "nc:PowerElectricalChemicalUnit",
5634        super_class: Some(420),
5635        concrete: true,
5636        origins: &["ER", "SSI"],
5637        attrs: &[
5638            AttrDef { id: "PowerElectricalChemicalUnit.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PowerElectricalChemicalUnitKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
5639        ],
5640    },
5641    ClassDef {
5642        ns: "https://cim.ucaiug.io/ns#",
5643        local: "PowerElectronicsConnection",
5644        qualified: "nc:PowerElectronicsConnection",
5645        super_class: Some(460),
5646        concrete: true,
5647        origins: &["SSI", "RA"],
5648        attrs: &[
5649            AttrDef { id: "PowerElectronicsConnection.PowerElectronicsConnectionAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsConnectionAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
5650        ],
5651    },
5652    ClassDef {
5653        ns: "https://cim4.eu/ns/nc#",
5654        local: "PowerElectronicsConnectionAction",
5655        qualified: "nc:PowerElectronicsConnectionAction",
5656        super_class: Some(507),
5657        concrete: true,
5658        origins: &["RA", "SSI"],
5659        attrs: &[
5660            AttrDef { id: "PowerElectronicsConnectionAction.PowerElectronicsConnection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsConnection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5661        ],
5662    },
5663    ClassDef {
5664        ns: "https://cim4.eu/ns/nc#",
5665        local: "PowerElectronicsConnectionController",
5666        qualified: "nc:PowerElectronicsConnectionController",
5667        super_class: Some(243),
5668        concrete: true,
5669        origins: &["ER"],
5670        attrs: &[
5671            AttrDef { id: "PowerElectronicsConnectionController.PowerElectronicsUnitController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnitController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5672        ],
5673    },
5674    ClassDef {
5675        ns: "https://cim4.eu/ns/nc#",
5676        local: "PowerElectronicsMarineUnit",
5677        qualified: "nc:PowerElectronicsMarineUnit",
5678        super_class: Some(420),
5679        concrete: true,
5680        origins: &["ER", "SSI"],
5681        attrs: &[
5682            AttrDef { id: "PowerElectronicsMarineUnit.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "MarineUnitKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
5683        ],
5684    },
5685    ClassDef {
5686        ns: "https://cim.ucaiug.io/ns#",
5687        local: "PowerElectronicsUnit",
5688        qualified: "nc:PowerElectronicsUnit",
5689        super_class: Some(241),
5690        concrete: true,
5691        origins: &["ER", "PS", "SIS", "SSI"],
5692        attrs: &[
5693            AttrDef { id: "PowerElectronicsUnit.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5694            AttrDef { id: "PowerElectronicsUnit.EnergyComponent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyComponent", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5695            AttrDef { id: "PowerElectronicsUnit.PowerElectronicsUnitController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnitController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5696            AttrDef { id: "PowerElectronicsUnit.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
5697            AttrDef { id: "PowerElectronicsUnit.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5698            AttrDef { id: "PowerElectronicsUnit.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5699            AttrDef { id: "PowerElectronicsUnit.maxEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5700            AttrDef { id: "PowerElectronicsUnit.minEconomicP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5701            AttrDef { id: "PowerElectronicsUnit.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5702            AttrDef { id: "PowerElectronicsUnit.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5703            AttrDef { id: "PowerElectronicsUnit.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5704        ],
5705    },
5706    ClassDef {
5707        ns: "https://cim4.eu/ns/nc#",
5708        local: "PowerElectronicsUnitController",
5709        qualified: "nc:PowerElectronicsUnitController",
5710        super_class: Some(243),
5711        concrete: true,
5712        origins: &["ER"],
5713        attrs: &[
5714            AttrDef { id: "PowerElectronicsUnitController.PowerElectronicsConnectionController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsConnectionController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5715            AttrDef { id: "PowerElectronicsUnitController.PowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5716        ],
5717    },
5718    ClassDef {
5719        ns: "https://cim.ucaiug.io/ns#",
5720        local: "PowerElectronicsWindUnit",
5721        qualified: "nc:PowerElectronicsWindUnit",
5722        super_class: Some(420),
5723        concrete: true,
5724        origins: &["SSI"],
5725        attrs: &[],
5726    },
5727    ClassDef {
5728        ns: "https://cim4.eu/ns/nc#",
5729        local: "PowerFactorControlFunction",
5730        qualified: "nc:PowerFactorControlFunction",
5731        super_class: Some(109),
5732        concrete: true,
5733        origins: &["ER", "SIS", "SSI"],
5734        attrs: &[
5735            AttrDef { id: "PowerFactorControlFunction.PowerFactorControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFactorControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5736            AttrDef { id: "PowerFactorControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5737        ],
5738    },
5739    ClassDef {
5740        ns: "https://cim4.eu/ns/nc#",
5741        local: "PowerFactorControlFunctionSchedule",
5742        qualified: "nc:PowerFactorControlFunctionSchedule",
5743        super_class: Some(57),
5744        concrete: true,
5745        origins: &["SIS"],
5746        attrs: &[
5747            AttrDef { id: "PowerFactorControlFunctionSchedule.PowerFactorControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFactorControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5748            AttrDef { id: "PowerFactorControlFunctionSchedule.PowerFactorControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFactorControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5749        ],
5750    },
5751    ClassDef {
5752        ns: "https://cim4.eu/ns/nc#",
5753        local: "PowerFactorControlFunctionTimePoint",
5754        qualified: "nc:PowerFactorControlFunctionTimePoint",
5755        super_class: None,
5756        concrete: true,
5757        origins: &["SIS"],
5758        attrs: &[
5759            AttrDef { id: "PowerFactorControlFunctionTimePoint.PowerFactorControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFactorControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5760            AttrDef { id: "PowerFactorControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
5761            AttrDef { id: "PowerFactorControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5762        ],
5763    },
5764    ClassDef {
5765        ns: "https://cim4.eu/ns/nc#",
5766        local: "PowerFlowResult",
5767        qualified: "nc:PowerFlowResult",
5768        super_class: None,
5769        concrete: false,
5770        origins: &["SAR"],
5771        attrs: &[
5772            AttrDef { id: "PowerFlowResult.ACDCTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ACDCTerminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
5773            AttrDef { id: "PowerFlowResult.OperationalLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
5774            AttrDef { id: "PowerFlowResult.PowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTransferCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
5775            AttrDef { id: "PowerFlowResult.RemedialActionApplied", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionApplied", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
5776            AttrDef { id: "PowerFlowResult.ReportedByRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
5777            AttrDef { id: "PowerFlowResult.TopologicalNode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TopologicalNode", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
5778            AttrDef { id: "PowerFlowResult.absoluteValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5779            AttrDef { id: "PowerFlowResult.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SAR"] },
5780            AttrDef { id: "PowerFlowResult.isViolation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SAR"] },
5781            AttrDef { id: "PowerFlowResult.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5782            AttrDef { id: "PowerFlowResult.valueA", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5783            AttrDef { id: "PowerFlowResult.valueAngle", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5784            AttrDef { id: "PowerFlowResult.valueV", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5785            AttrDef { id: "PowerFlowResult.valueVA", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ApparentPower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5786            AttrDef { id: "PowerFlowResult.valueVAR", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5787            AttrDef { id: "PowerFlowResult.valueW", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SAR"] },
5788        ],
5789    },
5790    ClassDef {
5791        ns: "https://cim4.eu/ns/nc#",
5792        local: "PowerFrequencyController",
5793        qualified: "nc:PowerFrequencyController",
5794        super_class: Some(543),
5795        concrete: true,
5796        origins: &["ER"],
5797        attrs: &[
5798            AttrDef { id: "PowerFrequencyController.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5799            AttrDef { id: "PowerFrequencyController.FrequencyMonitoringTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FrequencyMonitoringTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5800            AttrDef { id: "PowerFrequencyController.MonitoringArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MonitoringArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5801            AttrDef { id: "PowerFrequencyController.PowerShiftKeyStrategy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyStrategy", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5802            AttrDef { id: "PowerFrequencyController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PowerFrequencyControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
5803        ],
5804    },
5805    ClassDef {
5806        ns: "https://cim4.eu/ns/nc#",
5807        local: "PowerPlant",
5808        qualified: "nc:PowerPlant",
5809        super_class: Some(440),
5810        concrete: false,
5811        origins: &["ER"],
5812        attrs: &[
5813            AttrDef { id: "PowerPlant.deadbandMaxP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5814            AttrDef { id: "PowerPlant.deadbandMinP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5815            AttrDef { id: "PowerPlant.maxOperatingP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5816            AttrDef { id: "PowerPlant.minOperatingP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5817            AttrDef { id: "PowerPlant.nominalP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5818        ],
5819    },
5820    ClassDef {
5821        ns: "https://cim4.eu/ns/nc#",
5822        local: "PowerPlantController",
5823        qualified: "nc:PowerPlantController",
5824        super_class: Some(243),
5825        concrete: true,
5826        origins: &["ER"],
5827        attrs: &[],
5828    },
5829    ClassDef {
5830        ns: "https://cim4.eu/ns/nc#",
5831        local: "PowerRemedialAction",
5832        qualified: "nc:PowerRemedialAction",
5833        super_class: Some(466),
5834        concrete: false,
5835        origins: &["PS", "RA", "SIS", "SSI"],
5836        attrs: &[
5837            AttrDef { id: "PowerRemedialAction.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5838            AttrDef { id: "PowerRemedialAction.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5839            AttrDef { id: "PowerRemedialAction.PowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5840            AttrDef { id: "PowerRemedialAction.PowerRemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialActionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5841            AttrDef { id: "PowerRemedialAction.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
5842            AttrDef { id: "PowerRemedialAction.PowerShiftKeyStrategy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyStrategy", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
5843            AttrDef { id: "PowerRemedialAction.maxRegulatingDown", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5844            AttrDef { id: "PowerRemedialAction.maxRegulatingUp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5845        ],
5846    },
5847    ClassDef {
5848        ns: "https://cim4.eu/ns/nc#",
5849        local: "PowerRemedialActionSchedule",
5850        qualified: "nc:PowerRemedialActionSchedule",
5851        super_class: Some(57),
5852        concrete: true,
5853        origins: &["SIS"],
5854        attrs: &[
5855            AttrDef { id: "PowerRemedialActionSchedule.PowerRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5856            AttrDef { id: "PowerRemedialActionSchedule.PowerRemedialActionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialActionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5857        ],
5858    },
5859    ClassDef {
5860        ns: "https://cim4.eu/ns/nc#",
5861        local: "PowerRemedialActionTimePoint",
5862        qualified: "nc:PowerRemedialActionTimePoint",
5863        super_class: None,
5864        concrete: true,
5865        origins: &["SIS"],
5866        attrs: &[
5867            AttrDef { id: "PowerRemedialActionTimePoint.PowerRemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5868            AttrDef { id: "PowerRemedialActionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
5869            AttrDef { id: "PowerRemedialActionTimePoint.maxRegulatingDown", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5870            AttrDef { id: "PowerRemedialActionTimePoint.maxRegulatingUp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
5871        ],
5872    },
5873    ClassDef {
5874        ns: "https://cim4.eu/ns/nc#",
5875        local: "PowerSchedule",
5876        qualified: "nc:PowerSchedule",
5877        super_class: Some(57),
5878        concrete: true,
5879        origins: &["PS", "RAS"],
5880        attrs: &[
5881            AttrDef { id: "PowerSchedule.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5882            AttrDef { id: "PowerSchedule.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5883            AttrDef { id: "PowerSchedule.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5884            AttrDef { id: "PowerSchedule.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5885            AttrDef { id: "PowerSchedule.DCTieCorridorTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridorDirectionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
5886            AttrDef { id: "PowerSchedule.EnergyConnection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConnection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5887            AttrDef { id: "PowerSchedule.EnergyGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5888            AttrDef { id: "PowerSchedule.EquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5889            AttrDef { id: "PowerSchedule.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5890            AttrDef { id: "PowerSchedule.HydroPump", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HydroPump", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5891            AttrDef { id: "PowerSchedule.PowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5892            AttrDef { id: "PowerSchedule.PowerRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5893            AttrDef { id: "PowerSchedule.PowerScheduleAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerScheduleAction", is_list: false, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
5894            AttrDef { id: "PowerSchedule.PowerTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS", "RAS"] },
5895            AttrDef { id: "PowerSchedule.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS"] },
5896            AttrDef { id: "PowerSchedule.currency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "Currency", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["PS", "RAS"] },
5897            AttrDef { id: "PowerSchedule.direction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RelativeDirectionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["PS"] },
5898            AttrDef { id: "PowerSchedule.powerScheduleKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PowerScheduleKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["PS"] },
5899        ],
5900    },
5901    ClassDef {
5902        ns: "https://cim4.eu/ns/nc#",
5903        local: "PowerScheduleAction",
5904        qualified: "nc:PowerScheduleAction",
5905        super_class: Some(318),
5906        concrete: false,
5907        origins: &["RAS"],
5908        attrs: &[
5909            AttrDef { id: "PowerScheduleAction.PowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
5910            AttrDef { id: "PowerScheduleAction.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
5911            AttrDef { id: "PowerScheduleAction.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
5912            AttrDef { id: "PowerScheduleAction.currency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "Currency", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["RAS"] },
5913            AttrDef { id: "PowerScheduleAction.energyPrice", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
5914        ],
5915    },
5916    ClassDef {
5917        ns: "https://cim4.eu/ns/nc#",
5918        local: "PowerShiftKeyDistribution",
5919        qualified: "nc:PowerShiftKeyDistribution",
5920        super_class: Some(318),
5921        concrete: true,
5922        origins: &["SIS"],
5923        attrs: &[
5924            AttrDef { id: "PowerShiftKeyDistribution.PowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5925            AttrDef { id: "PowerShiftKeyDistribution.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5926            AttrDef { id: "PowerShiftKeyDistribution.PowerShiftKeyStrategy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyStrategy", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5927        ],
5928    },
5929    ClassDef {
5930        ns: "https://cim4.eu/ns/nc#",
5931        local: "PowerShiftKeySchedule",
5932        qualified: "nc:PowerShiftKeySchedule",
5933        super_class: Some(57),
5934        concrete: true,
5935        origins: &["SIS"],
5936        attrs: &[
5937            AttrDef { id: "PowerShiftKeySchedule.DCEquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCEquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5938            AttrDef { id: "PowerShiftKeySchedule.DCPole", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCPole", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5939            AttrDef { id: "PowerShiftKeySchedule.EnergyBlockOrder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyBlockOrder", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5940            AttrDef { id: "PowerShiftKeySchedule.EnergyConsumer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyConsumer", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5941            AttrDef { id: "PowerShiftKeySchedule.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5942            AttrDef { id: "PowerShiftKeySchedule.EnergySource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergySource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5943            AttrDef { id: "PowerShiftKeySchedule.EquivalentInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5944            AttrDef { id: "PowerShiftKeySchedule.ExternalNetworkInjection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ExternalNetworkInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5945            AttrDef { id: "PowerShiftKeySchedule.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5946            AttrDef { id: "PowerShiftKeySchedule.HydroPump", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HydroPump", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5947            AttrDef { id: "PowerShiftKeySchedule.ParticipationFactorTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ParticipationFactorTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5948            AttrDef { id: "PowerShiftKeySchedule.PowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5949            AttrDef { id: "PowerShiftKeySchedule.PowerShiftKeyDistribution", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyDistribution", is_list: false, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5950            AttrDef { id: "PowerShiftKeySchedule.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5951            AttrDef { id: "PowerShiftKeySchedule.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
5952        ],
5953    },
5954    ClassDef {
5955        ns: "https://cim4.eu/ns/nc#",
5956        local: "PowerShiftKeyStrategy",
5957        qualified: "nc:PowerShiftKeyStrategy",
5958        super_class: Some(318),
5959        concrete: true,
5960        origins: &["ER", "RA", "SIS", "SSI"],
5961        attrs: &[
5962            AttrDef { id: "PowerShiftKeyStrategy.PowerFrequencyController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFrequencyController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
5963            AttrDef { id: "PowerShiftKeyStrategy.PowerRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
5964            AttrDef { id: "PowerShiftKeyStrategy.PowerShiftKeyDistribution", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyDistribution", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
5965            AttrDef { id: "PowerShiftKeyStrategy.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
5966            AttrDef { id: "PowerShiftKeyStrategy.dispatchableUnitOnly", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
5967            AttrDef { id: "PowerShiftKeyStrategy.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
5968            AttrDef { id: "PowerShiftKeyStrategy.method", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ShiftMethodKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
5969            AttrDef { id: "PowerShiftKeyStrategy.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
5970            AttrDef { id: "PowerShiftKeyStrategy.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
5971            AttrDef { id: "PowerShiftKeyStrategy.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
5972            AttrDef { id: "PowerShiftKeyStrategy.powerBlockKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PowerBlockKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
5973            AttrDef { id: "PowerShiftKeyStrategy.powerShiftKey", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "PowerShiftKeyKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["ER"] },
5974        ],
5975    },
5976    ClassDef {
5977        ns: "https://cim4.eu/ns/nc#",
5978        local: "PowerSystemProject",
5979        qualified: "nc:PowerSystemProject",
5980        super_class: Some(487),
5981        concrete: true,
5982        origins: &["PSP"],
5983        attrs: &[
5984            AttrDef { id: "PowerSystemProject.AlternativeProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PSP"] },
5985            AttrDef { id: "PowerSystemProject.AvailabilitySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilitySchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
5986            AttrDef { id: "PowerSystemProject.DependentOnProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
5987            AttrDef { id: "PowerSystemProject.DifferenceModel", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DifferenceModel", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
5988            AttrDef { id: "PowerSystemProject.PriorityProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
5989            AttrDef { id: "PowerSystemProject.Project", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PSP"] },
5990            AttrDef { id: "PowerSystemProject.ProjectGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProjectGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
5991            AttrDef { id: "PowerSystemProject.ShadowProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
5992            AttrDef { id: "PowerSystemProject.SilhouetteProject", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PSP"] },
5993            AttrDef { id: "PowerSystemProject.cancelled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
5994            AttrDef { id: "PowerSystemProject.commissioned", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
5995            AttrDef { id: "PowerSystemProject.committed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
5996            AttrDef { id: "PowerSystemProject.inBuild", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
5997            AttrDef { id: "PowerSystemProject.inPlan", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
5998            AttrDef { id: "PowerSystemProject.officialExpectedCommissioning", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
5999            AttrDef { id: "PowerSystemProject.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["PSP"] },
6000        ],
6001    },
6002    ClassDef {
6003        ns: "https://cim4.eu/ns/nc#",
6004        local: "PowerSystemProjectGroup",
6005        qualified: "nc:PowerSystemProjectGroup",
6006        super_class: None,
6007        concrete: true,
6008        origins: &["PSP"],
6009        attrs: &[
6010            AttrDef { id: "PowerSystemProjectGroup.Project", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSystemProject", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PSP"] },
6011            AttrDef { id: "PowerSystemProjectGroup.description", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6012            AttrDef { id: "PowerSystemProjectGroup.identifier", ns: "http://purl.org/dc/terms/", kind: AttrKind::Association, range: "StringIRI", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
6013            AttrDef { id: "PowerSystemProjectGroup.title", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6014        ],
6015    },
6016    ClassDef {
6017        ns: "https://cim.ucaiug.io/ns#",
6018        local: "PowerSystemResource",
6019        qualified: "nc:PowerSystemResource",
6020        super_class: Some(318),
6021        concrete: false,
6022        origins: &["AS", "ER", "MA", "RA", "SIS"],
6023        attrs: &[
6024            AttrDef { id: "PowerSystemResource.OutageRequestResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageRequestResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
6025        ],
6026    },
6027    ClassDef {
6028        ns: "https://cim4.eu/ns/nc#",
6029        local: "PowerTimePoint",
6030        qualified: "nc:PowerTimePoint",
6031        super_class: None,
6032        concrete: true,
6033        origins: &["PS", "RAS"],
6034        attrs: &[
6035            AttrDef { id: "PowerTimePoint.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS", "RAS"] },
6036            AttrDef { id: "PowerTimePoint.activatedP", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["PS", "RAS"] },
6037            AttrDef { id: "PowerTimePoint.activatedPrice", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS", "RAS"] },
6038            AttrDef { id: "PowerTimePoint.activatedQ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["PS"] },
6039            AttrDef { id: "PowerTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PS", "RAS"] },
6040            AttrDef { id: "PowerTimePoint.meritOrder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["PS"] },
6041            AttrDef { id: "PowerTimePoint.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["PS", "RAS"] },
6042            AttrDef { id: "PowerTimePoint.price", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PS", "RAS"] },
6043            AttrDef { id: "PowerTimePoint.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["PS", "RAS"] },
6044        ],
6045    },
6046    ClassDef {
6047        ns: "https://cim4.eu/ns/nc#",
6048        local: "PowerTransferCorridor",
6049        qualified: "nc:PowerTransferCorridor",
6050        super_class: Some(440),
6051        concrete: true,
6052        origins: &["SSI", "AE", "ER", "RA", "SAR", "SIS"],
6053        attrs: &[
6054            AttrDef { id: "PowerTransferCorridor.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
6055            AttrDef { id: "PowerTransferCorridor.CircuitShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CircuitShare", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6056            AttrDef { id: "PowerTransferCorridor.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6057            AttrDef { id: "PowerTransferCorridor.OperationalLimitSet", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimitSet", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6058            AttrDef { id: "PowerTransferCorridor.PTCActivePowerSupport", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PTCActivePowerSupport", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6059            AttrDef { id: "PowerTransferCorridor.PinPowerTransferCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinPowerTransferCorridor", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6060            AttrDef { id: "PowerTransferCorridor.PowerFlowResult", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFlowResult", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
6061            AttrDef { id: "PowerTransferCorridor.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
6062            AttrDef { id: "PowerTransferCorridor.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
6063        ],
6064    },
6065    ClassDef {
6066        ns: "https://cim.ucaiug.io/ns#",
6067        local: "PowerTransformer",
6068        qualified: "nc:PowerTransformer",
6069        super_class: Some(90),
6070        concrete: true,
6071        origins: &["SSI", "ER"],
6072        attrs: &[
6073            AttrDef { id: "PowerTransformer.CrossZonalPowerTransformer", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CrossZonalPowerTransformer", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6074        ],
6075    },
6076    ClassDef {
6077        ns: "https://cim4.eu/ns/nc#",
6078        local: "PowerTransformerCircuit",
6079        qualified: "nc:PowerTransformerCircuit",
6080        super_class: Some(77),
6081        concrete: true,
6082        origins: &["ER"],
6083        attrs: &[],
6084    },
6085    ClassDef {
6086        ns: "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#",
6087        local: "PropertyReference",
6088        qualified: "nc:PropertyReference",
6089        super_class: None,
6090        concrete: false,
6091        origins: &["ER", "RA"],
6092        attrs: &[
6093            AttrDef { id: "PropertyReference.FunctionOutputVariable", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FunctionOutputVariable", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6094            AttrDef { id: "PropertyReference.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6095            AttrDef { id: "PropertyReference.PinEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinEquipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6096            AttrDef { id: "PropertyReference.StaticPropertyRange", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticPropertyRange", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6097        ],
6098    },
6099    ClassDef {
6100        ns: "https://cim4.eu/ns/nc#",
6101        local: "ProportionalEnergyComponent",
6102        qualified: "nc:ProportionalEnergyComponent",
6103        super_class: Some(225),
6104        concrete: true,
6105        origins: &["ER"],
6106        attrs: &[
6107            AttrDef { id: "ProportionalEnergyComponent.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6108            AttrDef { id: "ProportionalEnergyComponent.powerDuration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6109        ],
6110    },
6111    ClassDef {
6112        ns: "https://cim4.eu/ns/nc#",
6113        local: "ProposingRemedialActionScheduleShare",
6114        qualified: "nc:ProposingRemedialActionScheduleShare",
6115        super_class: None,
6116        concrete: true,
6117        origins: &["RAS"],
6118        attrs: &[
6119            AttrDef { id: "ProposingRemedialActionScheduleShare.ProposingEntity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6120            AttrDef { id: "ProposingRemedialActionScheduleShare.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6121            AttrDef { id: "ProposingRemedialActionScheduleShare.costSharingFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6122            AttrDef { id: "ProposingRemedialActionScheduleShare.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RAS"] },
6123        ],
6124    },
6125    ClassDef {
6126        ns: "https://cim.ucaiug.io/ns#",
6127        local: "ProtectedSwitch",
6128        qualified: "nc:ProtectedSwitch",
6129        super_class: Some(534),
6130        concrete: false,
6131        origins: &["SSI"],
6132        attrs: &[],
6133    },
6134    ClassDef {
6135        ns: "https://cim4.eu/ns/nc#",
6136        local: "QualitativeRemedialActionImpact",
6137        qualified: "nc:QualitativeRemedialActionImpact",
6138        super_class: Some(473),
6139        concrete: true,
6140        origins: &["IAM"],
6141        attrs: &[],
6142    },
6143    ClassDef {
6144        ns: "https://cim4.eu/ns/nc#",
6145        local: "QuantitativeRemedialActionImpact",
6146        qualified: "nc:QuantitativeRemedialActionImpact",
6147        super_class: Some(473),
6148        concrete: true,
6149        origins: &["IAM"],
6150        attrs: &[
6151            AttrDef { id: "QuantitativeRemedialActionImpact.SensitivityArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SensitivityArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6152        ],
6153    },
6154    ClassDef {
6155        ns: "https://cim4.eu/ns/nc#",
6156        local: "RangeConstraint",
6157        qualified: "nc:RangeConstraint",
6158        super_class: Some(318),
6159        concrete: false,
6160        origins: &["RA", "SIS", "SSI"],
6161        attrs: &[
6162            AttrDef { id: "RangeConstraint.GenericValueSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericValueSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6163            AttrDef { id: "RangeConstraint.GridStateAlteration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlteration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6164            AttrDef { id: "RangeConstraint.direction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RelativeDirectionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
6165            AttrDef { id: "RangeConstraint.normalValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
6166            AttrDef { id: "RangeConstraint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6167            AttrDef { id: "RangeConstraint.valueKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ValueOffsetKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
6168        ],
6169    },
6170    ClassDef {
6171        ns: "https://cim.ucaiug.io/ns#",
6172        local: "ReactiveCapabilityCurve",
6173        qualified: "nc:ReactiveCapabilityCurve",
6174        super_class: Some(136),
6175        concrete: true,
6176        origins: &["ER"],
6177        attrs: &[
6178            AttrDef { id: "ReactiveCapabilityCurve.EquivalentInjection2", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentInjection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6179            AttrDef { id: "ReactiveCapabilityCurve.SynchronousMachine2", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachine", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6180            AttrDef { id: "ReactiveCapabilityCurve.coolantTemperature", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Temperature", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6181            AttrDef { id: "ReactiveCapabilityCurve.hydrogenPressure", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Pressure", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6182            AttrDef { id: "ReactiveCapabilityCurve.operatingMode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SynchronousMachineOperatingMode", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["ER"] },
6183            AttrDef { id: "ReactiveCapabilityCurve.referenceVoltage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6184        ],
6185    },
6186    ClassDef {
6187        ns: "https://cim4.eu/ns/nc#",
6188        local: "ReactivePowerControlFunction",
6189        qualified: "nc:ReactivePowerControlFunction",
6190        super_class: Some(109),
6191        concrete: true,
6192        origins: &["ER", "SIS", "SSI"],
6193        attrs: &[
6194            AttrDef { id: "ReactivePowerControlFunction.ReactivePowerControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReactivePowerControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6195            AttrDef { id: "ReactivePowerControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6196        ],
6197    },
6198    ClassDef {
6199        ns: "https://cim4.eu/ns/nc#",
6200        local: "ReactivePowerControlFunctionSchedule",
6201        qualified: "nc:ReactivePowerControlFunctionSchedule",
6202        super_class: Some(57),
6203        concrete: true,
6204        origins: &["SIS"],
6205        attrs: &[
6206            AttrDef { id: "ReactivePowerControlFunctionSchedule.ReactivePowerControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReactivePowerControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6207            AttrDef { id: "ReactivePowerControlFunctionSchedule.ReactivePowerControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReactivePowerControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6208        ],
6209    },
6210    ClassDef {
6211        ns: "https://cim4.eu/ns/nc#",
6212        local: "ReactivePowerControlFunctionTimePoint",
6213        qualified: "nc:ReactivePowerControlFunctionTimePoint",
6214        super_class: None,
6215        concrete: true,
6216        origins: &["SIS"],
6217        attrs: &[
6218            AttrDef { id: "ReactivePowerControlFunctionTimePoint.ReactivePowerControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReactivePowerControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6219            AttrDef { id: "ReactivePowerControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
6220            AttrDef { id: "ReactivePowerControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
6221        ],
6222    },
6223    ClassDef {
6224        ns: "https://cim4.eu/ns/nc#",
6225        local: "RecoveryOverloadLimitCurve",
6226        qualified: "nc:RecoveryOverloadLimitCurve",
6227        super_class: Some(342),
6228        concrete: true,
6229        origins: &["ER"],
6230        attrs: &[
6231            AttrDef { id: "RecoveryOverloadLimitCurve.OperationalLimitType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimitType", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6232        ],
6233    },
6234    ClassDef {
6235        ns: "https://cim4.eu/ns/nc#",
6236        local: "RedispatchRemedialAction",
6237        qualified: "nc:RedispatchRemedialAction",
6238        super_class: Some(430),
6239        concrete: true,
6240        origins: &["RA", "SSI"],
6241        attrs: &[],
6242    },
6243    ClassDef {
6244        ns: "https://cim4.eu/ns/nc#",
6245        local: "RedispatchScheduleAction",
6246        qualified: "nc:RedispatchScheduleAction",
6247        super_class: Some(434),
6248        concrete: true,
6249        origins: &["RAS"],
6250        attrs: &[],
6251    },
6252    ClassDef {
6253        ns: "https://cim4.eu/ns/nc#",
6254        local: "Region",
6255        qualified: "nc:Region",
6256        super_class: Some(440),
6257        concrete: false,
6258        origins: &["AE", "ER", "MA", "RA", "RAS", "SAR"],
6259        attrs: &[
6260            AttrDef { id: "Region.LimitViolation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFlowResult", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
6261            AttrDef { id: "Region.MonitoringArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MonitoringArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["MA"] },
6262            AttrDef { id: "Region.NativeAssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
6263            AttrDef { id: "Region.OverlappingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OverlappingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6264            AttrDef { id: "Region.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6265            AttrDef { id: "Region.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6266            AttrDef { id: "Region.ScannedAssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
6267            AttrDef { id: "Region.SecuredAssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
6268        ],
6269    },
6270    ClassDef {
6271        ns: "https://cim.ucaiug.io/ns#",
6272        local: "RegulatingCondEq",
6273        qualified: "nc:RegulatingCondEq",
6274        super_class: Some(226),
6275        concrete: false,
6276        origins: &["ER", "SSI"],
6277        attrs: &[
6278            AttrDef { id: "RegulatingCondEq.EquipmentController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquipmentController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6279            AttrDef { id: "RegulatingCondEq.controlEnabled", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
6280        ],
6281    },
6282    ClassDef {
6283        ns: "https://cim.ucaiug.io/ns#",
6284        local: "RegulatingControl",
6285        qualified: "nc:RegulatingControl",
6286        super_class: None,
6287        concrete: false,
6288        origins: &["RA", "SHS"],
6289        attrs: &[
6290            AttrDef { id: "RegulatingControl.RegulatingControlAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControlAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6291            AttrDef { id: "RegulatingControl.RegulatingControlRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControlRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
6292            AttrDef { id: "RegulatingControl.RegulatingControlSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControlSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
6293        ],
6294    },
6295    ClassDef {
6296        ns: "https://cim4.eu/ns/nc#",
6297        local: "RegulatingControlAction",
6298        qualified: "nc:RegulatingControlAction",
6299        super_class: Some(304),
6300        concrete: true,
6301        origins: &["RA", "SSI"],
6302        attrs: &[
6303            AttrDef { id: "RegulatingControlAction.RegulatingControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControl", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6304        ],
6305    },
6306    ClassDef {
6307        ns: "https://cim4.eu/ns/nc#",
6308        local: "RegulatingControlRegularSchedule",
6309        qualified: "nc:RegulatingControlRegularSchedule",
6310        super_class: Some(59),
6311        concrete: true,
6312        origins: &["SHS"],
6313        attrs: &[
6314            AttrDef { id: "RegulatingControlRegularSchedule.RegulatingControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControl", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
6315            AttrDef { id: "RegulatingControlRegularSchedule.maxAllowedTargetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6316            AttrDef { id: "RegulatingControlRegularSchedule.minAllowedTargetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6317            AttrDef { id: "RegulatingControlRegularSchedule.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6318            AttrDef { id: "RegulatingControlRegularSchedule.targetValueUnitMultiplier", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "UnitMultiplier", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
6319        ],
6320    },
6321    ClassDef {
6322        ns: "https://cim4.eu/ns/nc#",
6323        local: "RegulatingControlSchedule",
6324        qualified: "nc:RegulatingControlSchedule",
6325        super_class: Some(57),
6326        concrete: true,
6327        origins: &["SHS"],
6328        attrs: &[
6329            AttrDef { id: "RegulatingControlSchedule.RegulatingControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControl", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
6330            AttrDef { id: "RegulatingControlSchedule.RegulatingControlTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControlTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
6331        ],
6332    },
6333    ClassDef {
6334        ns: "https://cim4.eu/ns/nc#",
6335        local: "RegulatingControlTimePoint",
6336        qualified: "nc:RegulatingControlTimePoint",
6337        super_class: None,
6338        concrete: true,
6339        origins: &["SHS"],
6340        attrs: &[
6341            AttrDef { id: "RegulatingControlTimePoint.RegulatingControlSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControlSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
6342            AttrDef { id: "RegulatingControlTimePoint.TapChangerControlSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChangerControlSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
6343            AttrDef { id: "RegulatingControlTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
6344            AttrDef { id: "RegulatingControlTimePoint.maxAllowedTargetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6345            AttrDef { id: "RegulatingControlTimePoint.minAllowedTargetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6346            AttrDef { id: "RegulatingControlTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6347            AttrDef { id: "RegulatingControlTimePoint.targetValueUnitMultiplier", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "UnitMultiplier", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
6348        ],
6349    },
6350    ClassDef {
6351        ns: "https://cim4.eu/ns/nc#",
6352        local: "RemedialAction",
6353        qualified: "nc:RemedialAction",
6354        super_class: Some(318),
6355        concrete: false,
6356        origins: &["AE", "IAM", "RA", "RAS", "SAR", "SIS", "SM", "SSI"],
6357        attrs: &[
6358            AttrDef { id: "RemedialAction.AppointedToRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6359            AttrDef { id: "RemedialAction.AssessedElementWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElementWithRemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
6360            AttrDef { id: "RemedialAction.ContingencyWithRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ContingencyWithRemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6361            AttrDef { id: "RemedialAction.ControllableQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControllableQuantity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
6362            AttrDef { id: "RemedialAction.DependentRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6363            AttrDef { id: "RemedialAction.GenericAvailableSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericAvailableSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6364            AttrDef { id: "RemedialAction.RemedialActionApplied", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionApplied", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
6365            AttrDef { id: "RemedialAction.RemedialActionImpact", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionImpact", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6366            AttrDef { id: "RemedialAction.RemedialActionOutcomeValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionOutcomeValue", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6367            AttrDef { id: "RemedialAction.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6368            AttrDef { id: "RemedialAction.RemedialActionSystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6369            AttrDef { id: "RemedialAction.available", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
6370            AttrDef { id: "RemedialAction.impactThresholdMargin", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
6371            AttrDef { id: "RemedialAction.isCrossBorderRelevant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
6372            AttrDef { id: "RemedialAction.isManual", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
6373            AttrDef { id: "RemedialAction.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RemedialActionKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
6374            AttrDef { id: "RemedialAction.normalAvailable", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
6375            AttrDef { id: "RemedialAction.penaltyFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["RA"] },
6376            AttrDef { id: "RemedialAction.timeToImplement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6377        ],
6378    },
6379    ClassDef {
6380        ns: "https://cim4.eu/ns/nc#",
6381        local: "RemedialActionApplied",
6382        qualified: "nc:RemedialActionApplied",
6383        super_class: None,
6384        concrete: true,
6385        origins: &["SAR"],
6386        attrs: &[
6387            AttrDef { id: "RemedialActionApplied.PowerFlowResult", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFlowResult", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
6388            AttrDef { id: "RemedialActionApplied.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
6389            AttrDef { id: "RemedialActionApplied.StageForRemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Stage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SAR"] },
6390            AttrDef { id: "RemedialActionApplied.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["SAR"] },
6391        ],
6392    },
6393    ClassDef {
6394        ns: "https://cim4.eu/ns/nc#",
6395        local: "RemedialActionCost",
6396        qualified: "nc:RemedialActionCost",
6397        super_class: None,
6398        concrete: true,
6399        origins: &["RAS"],
6400        attrs: &[
6401            AttrDef { id: "RemedialActionCost.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6402            AttrDef { id: "RemedialActionCost.costAllocationTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["RAS"] },
6403            AttrDef { id: "RemedialActionCost.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "CostSettledKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RAS"] },
6404            AttrDef { id: "RemedialActionCost.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RAS"] },
6405            AttrDef { id: "RemedialActionCost.operationalCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6406            AttrDef { id: "RemedialActionCost.opportunityCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6407            AttrDef { id: "RemedialActionCost.otherCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6408            AttrDef { id: "RemedialActionCost.processingFee", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6409            AttrDef { id: "RemedialActionCost.savedFuelCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6410            AttrDef { id: "RemedialActionCost.shutdownCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6411            AttrDef { id: "RemedialActionCost.startupCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6412        ],
6413    },
6414    ClassDef {
6415        ns: "https://cim4.eu/ns/nc#",
6416        local: "RemedialActionDependency",
6417        qualified: "nc:RemedialActionDependency",
6418        super_class: None,
6419        concrete: true,
6420        origins: &["RA", "SIS", "SSI"],
6421        attrs: &[
6422            AttrDef { id: "RemedialActionDependency.DependingRemedialActionGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6423            AttrDef { id: "RemedialActionDependency.GenericEnablingSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericEnablingSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6424            AttrDef { id: "RemedialActionDependency.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6425            AttrDef { id: "RemedialActionDependency.enabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
6426            AttrDef { id: "RemedialActionDependency.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RemedialActionDependencyKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
6427            AttrDef { id: "RemedialActionDependency.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RA"] },
6428            AttrDef { id: "RemedialActionDependency.normalEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
6429        ],
6430    },
6431    ClassDef {
6432        ns: "https://cim4.eu/ns/nc#",
6433        local: "RemedialActionGroup",
6434        qualified: "nc:RemedialActionGroup",
6435        super_class: Some(318),
6436        concrete: true,
6437        origins: &["RA", "IAM", "SIS", "SSI"],
6438        attrs: &[
6439            AttrDef { id: "RemedialActionGroup.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6440            AttrDef { id: "RemedialActionGroup.RemedialActionGroupSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroupSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6441            AttrDef { id: "RemedialActionGroup.RemedialActionImpact", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionImpact", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6442            AttrDef { id: "RemedialActionGroup.RemedialActionOutcomeValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionOutcomeValue", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6443            AttrDef { id: "RemedialActionGroup.maxRegulatingDown", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6444            AttrDef { id: "RemedialActionGroup.maxRegulatingUp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6445        ],
6446    },
6447    ClassDef {
6448        ns: "https://cim4.eu/ns/nc#",
6449        local: "RemedialActionGroupSchedule",
6450        qualified: "nc:RemedialActionGroupSchedule",
6451        super_class: Some(57),
6452        concrete: true,
6453        origins: &["SIS"],
6454        attrs: &[
6455            AttrDef { id: "RemedialActionGroupSchedule.RemedialActionGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6456            AttrDef { id: "RemedialActionGroupSchedule.RemedialActionGroupTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroupTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6457        ],
6458    },
6459    ClassDef {
6460        ns: "https://cim4.eu/ns/nc#",
6461        local: "RemedialActionGroupTimePoint",
6462        qualified: "nc:RemedialActionGroupTimePoint",
6463        super_class: None,
6464        concrete: true,
6465        origins: &["SIS"],
6466        attrs: &[
6467            AttrDef { id: "RemedialActionGroupTimePoint.RemedialActionGroupSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroupSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6468            AttrDef { id: "RemedialActionGroupTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
6469            AttrDef { id: "RemedialActionGroupTimePoint.maxRegulatingDown", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
6470            AttrDef { id: "RemedialActionGroupTimePoint.maxRegulatingUp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
6471        ],
6472    },
6473    ClassDef {
6474        ns: "https://cim4.eu/ns/nc#",
6475        local: "RemedialActionImpact",
6476        qualified: "nc:RemedialActionImpact",
6477        super_class: None,
6478        concrete: false,
6479        origins: &["IAM"],
6480        attrs: &[
6481            AttrDef { id: "RemedialActionImpact.AssessingSystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6482            AttrDef { id: "RemedialActionImpact.OwnerRemedialActionAssessment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OwnerRemedialActionAssessment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6483            AttrDef { id: "RemedialActionImpact.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6484            AttrDef { id: "RemedialActionImpact.RemedialActionGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6485            AttrDef { id: "RemedialActionImpact.impactQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["IAM"] },
6486            AttrDef { id: "RemedialActionImpact.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "ImpactAgreementKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["IAM"] },
6487            AttrDef { id: "RemedialActionImpact.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["IAM"] },
6488        ],
6489    },
6490    ClassDef {
6491        ns: "https://cim4.eu/ns/nc#",
6492        local: "RemedialActionOutcomeValue",
6493        qualified: "nc:RemedialActionOutcomeValue",
6494        super_class: Some(387),
6495        concrete: true,
6496        origins: &["IAM"],
6497        attrs: &[
6498            AttrDef { id: "RemedialActionOutcomeValue.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6499            AttrDef { id: "RemedialActionOutcomeValue.RemedialActionGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6500            AttrDef { id: "RemedialActionOutcomeValue.impactQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["IAM"] },
6501        ],
6502    },
6503    ClassDef {
6504        ns: "https://cim4.eu/ns/nc#",
6505        local: "RemedialActionSchedule",
6506        qualified: "nc:RemedialActionSchedule",
6507        super_class: Some(318),
6508        concrete: true,
6509        origins: &["RAS", "IAM"],
6510        attrs: &[
6511            AttrDef { id: "RemedialActionSchedule.AssignedRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Region", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6512            AttrDef { id: "RemedialActionSchedule.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6513            AttrDef { id: "RemedialActionSchedule.EventSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EventSchedule", is_list: false, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6514            AttrDef { id: "RemedialActionSchedule.GenericValueSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericValueSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6515            AttrDef { id: "RemedialActionSchedule.PowerScheduleAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerScheduleAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6516            AttrDef { id: "RemedialActionSchedule.ProposedDependency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6517            AttrDef { id: "RemedialActionSchedule.ProposingEntity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SecurityCoordinator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6518            AttrDef { id: "RemedialActionSchedule.ProposingRemedialActionScheduleShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ProposingRemedialActionScheduleShare", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6519            AttrDef { id: "RemedialActionSchedule.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6520            AttrDef { id: "RemedialActionSchedule.RemedialActionCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionCost", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6521            AttrDef { id: "RemedialActionSchedule.RemedialActionScheduleOutcomeValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleOutcomeValue", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6522            AttrDef { id: "RemedialActionSchedule.RemedialActionScheduleResponse", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleResponse", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6523            AttrDef { id: "RemedialActionSchedule.ReplacedDependency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6524            AttrDef { id: "RemedialActionSchedule.statusKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RemedialActionScheduleStatusKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RAS"] },
6525            AttrDef { id: "RemedialActionSchedule.statusReason", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RAS"] },
6526            AttrDef { id: "RemedialActionSchedule.totalCostCurrency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "Currency", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["RAS"] },
6527        ],
6528    },
6529    ClassDef {
6530        ns: "https://cim4.eu/ns/nc#",
6531        local: "RemedialActionScheduleDependency",
6532        qualified: "nc:RemedialActionScheduleDependency",
6533        super_class: None,
6534        concrete: true,
6535        origins: &["RAS"],
6536        attrs: &[
6537            AttrDef { id: "RemedialActionScheduleDependency.ProposedRemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6538            AttrDef { id: "RemedialActionScheduleDependency.RemedialActionScheduleGroup", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleGroup", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6539            AttrDef { id: "RemedialActionScheduleDependency.ReplacedRemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6540            AttrDef { id: "RemedialActionScheduleDependency.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RemedialActionScheduleDependencyKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RAS"] },
6541            AttrDef { id: "RemedialActionScheduleDependency.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RAS"] },
6542        ],
6543    },
6544    ClassDef {
6545        ns: "https://cim4.eu/ns/nc#",
6546        local: "RemedialActionScheduleGroup",
6547        qualified: "nc:RemedialActionScheduleGroup",
6548        super_class: Some(318),
6549        concrete: true,
6550        origins: &["RAS"],
6551        attrs: &[
6552            AttrDef { id: "RemedialActionScheduleGroup.GroupDependency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6553        ],
6554    },
6555    ClassDef {
6556        ns: "https://cim4.eu/ns/nc#",
6557        local: "RemedialActionScheduleOutcomeValue",
6558        qualified: "nc:RemedialActionScheduleOutcomeValue",
6559        super_class: Some(387),
6560        concrete: true,
6561        origins: &["IAM"],
6562        attrs: &[
6563            AttrDef { id: "RemedialActionScheduleOutcomeValue.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["IAM"] },
6564        ],
6565    },
6566    ClassDef {
6567        ns: "https://cim4.eu/ns/nc#",
6568        local: "RemedialActionScheduleResponse",
6569        qualified: "nc:RemedialActionScheduleResponse",
6570        super_class: None,
6571        concrete: true,
6572        origins: &["RAS"],
6573        attrs: &[
6574            AttrDef { id: "RemedialActionScheduleResponse.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6575            AttrDef { id: "RemedialActionScheduleResponse.RespondingEntity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6576            AttrDef { id: "RemedialActionScheduleResponse.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RemedialActionScheduleResponseKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RAS"] },
6577            AttrDef { id: "RemedialActionScheduleResponse.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RAS"] },
6578            AttrDef { id: "RemedialActionScheduleResponse.rejectionReason", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["RAS"] },
6579            AttrDef { id: "RemedialActionScheduleResponse.rejectionReasonKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RejectionReasonKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RAS"] },
6580        ],
6581    },
6582    ClassDef {
6583        ns: "https://cim4.eu/ns/nc#",
6584        local: "RemedialActionScheme",
6585        qualified: "nc:RemedialActionScheme",
6586        super_class: Some(440),
6587        concrete: true,
6588        origins: &["RA", "AS", "SIS", "SSI"],
6589        attrs: &[
6590            AttrDef { id: "RemedialActionScheme.AvailabilityRemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailabilityRemedialActionScheme", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
6591            AttrDef { id: "RemedialActionScheme.GateArmed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6592            AttrDef { id: "RemedialActionScheme.PTCActivePowerSupport", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PTCActivePowerSupport", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6593            AttrDef { id: "RemedialActionScheme.RemedialActionSchemeSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchemeSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6594            AttrDef { id: "RemedialActionScheme.SchemeRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchemeRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6595            AttrDef { id: "RemedialActionScheme.Stage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Stage", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6596            AttrDef { id: "RemedialActionScheme.TriggerCondition", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TriggerCondition", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6597            AttrDef { id: "RemedialActionScheme.armed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
6598            AttrDef { id: "RemedialActionScheme.inService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
6599            AttrDef { id: "RemedialActionScheme.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RemedialActionSchemeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["RA"] },
6600            AttrDef { id: "RemedialActionScheme.normalArmed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
6601            AttrDef { id: "RemedialActionScheme.normallyInService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
6602        ],
6603    },
6604    ClassDef {
6605        ns: "https://cim4.eu/ns/nc#",
6606        local: "RemedialActionSchemeSchedule",
6607        qualified: "nc:RemedialActionSchemeSchedule",
6608        super_class: Some(57),
6609        concrete: true,
6610        origins: &["RAS", "SIS"],
6611        attrs: &[
6612            AttrDef { id: "RemedialActionSchemeSchedule.ArmedRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6613            AttrDef { id: "RemedialActionSchemeSchedule.RemedialActionSchemeTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchemeTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6614            AttrDef { id: "RemedialActionSchemeSchedule.SchemeRemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchemeRemedialAction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RAS"] },
6615        ],
6616    },
6617    ClassDef {
6618        ns: "https://cim4.eu/ns/nc#",
6619        local: "RemedialActionSchemeTimePoint",
6620        qualified: "nc:RemedialActionSchemeTimePoint",
6621        super_class: None,
6622        concrete: true,
6623        origins: &["SIS"],
6624        attrs: &[
6625            AttrDef { id: "RemedialActionSchemeTimePoint.RemedialActionSchemeSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchemeSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6626            AttrDef { id: "RemedialActionSchemeTimePoint.armed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
6627            AttrDef { id: "RemedialActionSchemeTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
6628            AttrDef { id: "RemedialActionSchemeTimePoint.inService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
6629        ],
6630    },
6631    ClassDef {
6632        ns: "https://cim.ucaiug.io/ns#",
6633        local: "Reservoir",
6634        qualified: "nc:Reservoir",
6635        super_class: Some(440),
6636        concrete: true,
6637        origins: &["ER", "SHS", "SIS", "SSI"],
6638        attrs: &[
6639            AttrDef { id: "Reservoir.HydroPowerPlants", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "HydroPowerPlant", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6640            AttrDef { id: "Reservoir.ReservoirRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReservoirRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
6641            AttrDef { id: "Reservoir.ReservoirSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReservoirSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
6642            AttrDef { id: "Reservoir.energyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6643            AttrDef { id: "Reservoir.normalEnergyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6644        ],
6645    },
6646    ClassDef {
6647        ns: "https://cim4.eu/ns/nc#",
6648        local: "ReservoirRegularSchedule",
6649        qualified: "nc:ReservoirRegularSchedule",
6650        super_class: Some(59),
6651        concrete: true,
6652        origins: &["SHS"],
6653        attrs: &[
6654            AttrDef { id: "ReservoirRegularSchedule.Reservoir", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Reservoir", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
6655            AttrDef { id: "ReservoirRegularSchedule.energyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
6656        ],
6657    },
6658    ClassDef {
6659        ns: "https://cim4.eu/ns/nc#",
6660        local: "ReservoirSchedule",
6661        qualified: "nc:ReservoirSchedule",
6662        super_class: Some(57),
6663        concrete: true,
6664        origins: &["SHS", "SIS"],
6665        attrs: &[
6666            AttrDef { id: "ReservoirSchedule.Reservoir", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Reservoir", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
6667            AttrDef { id: "ReservoirSchedule.ReservoirTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReservoirTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
6668        ],
6669    },
6670    ClassDef {
6671        ns: "https://cim4.eu/ns/nc#",
6672        local: "ReservoirTimePoint",
6673        qualified: "nc:ReservoirTimePoint",
6674        super_class: None,
6675        concrete: true,
6676        origins: &["SHS", "SIS"],
6677        attrs: &[
6678            AttrDef { id: "ReservoirTimePoint.ReservoirSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReservoirSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
6679            AttrDef { id: "ReservoirTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS", "SIS"] },
6680            AttrDef { id: "ReservoirTimePoint.energyStorage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "RealEnergy", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS", "SIS"] },
6681        ],
6682    },
6683    ClassDef {
6684        ns: "http://www.w3.org/ns/dcat#",
6685        local: "Resource",
6686        qualified: "nc:Resource",
6687        super_class: None,
6688        concrete: false,
6689        origins: &["PSP"],
6690        attrs: &[
6691            AttrDef { id: "Resource.accessRights", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6692            AttrDef { id: "Resource.conformsTo", ns: "http://purl.org/dc/terms/", kind: AttrKind::Association, range: "StringIRI", is_list: true, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
6693            AttrDef { id: "Resource.creator", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6694            AttrDef { id: "Resource.description", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6695            AttrDef { id: "Resource.hasVersion", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "IRI", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
6696            AttrDef { id: "Resource.identifier", ns: "http://purl.org/dc/terms/", kind: AttrKind::Association, range: "StringIRI", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
6697            AttrDef { id: "Resource.isVersionOf", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "IRI", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
6698            AttrDef { id: "Resource.issued", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["PSP"] },
6699            AttrDef { id: "Resource.keyword", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Association, range: "StringFixedLanguage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["PSP"] },
6700            AttrDef { id: "Resource.license", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6701            AttrDef { id: "Resource.modified", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "Date", is_list: false, used: true, xsd: "date", value_ns: "", origins: &["PSP"] },
6702            AttrDef { id: "Resource.publisher", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6703            AttrDef { id: "Resource.rights", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6704            AttrDef { id: "Resource.rightsHolder", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6705            AttrDef { id: "Resource.title", ns: "http://purl.org/dc/terms/", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6706            AttrDef { id: "Resource.version", ns: "http://www.w3.org/ns/dcat#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6707            AttrDef { id: "Resource.versionNotes", ns: "http://www.w3.org/ns/adms#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["PSP"] },
6708        ],
6709    },
6710    ClassDef {
6711        ns: "https://cim.ucaiug.io/ns#",
6712        local: "RotatingMachine",
6713        qualified: "nc:RotatingMachine",
6714        super_class: Some(460),
6715        concrete: false,
6716        origins: &["RA", "SSI"],
6717        attrs: &[
6718            AttrDef { id: "RotatingMachine.RotatingMachineAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RotatingMachineAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6719        ],
6720    },
6721    ClassDef {
6722        ns: "https://cim4.eu/ns/nc#",
6723        local: "RotatingMachineAction",
6724        qualified: "nc:RotatingMachineAction",
6725        super_class: Some(507),
6726        concrete: true,
6727        origins: &["RA", "SSI"],
6728        attrs: &[
6729            AttrDef { id: "RotatingMachineAction.RotatingMachine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RotatingMachine", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
6730        ],
6731    },
6732    ClassDef {
6733        ns: "https://cim4.eu/ns/nc#",
6734        local: "RotatingMachineController",
6735        qualified: "nc:RotatingMachineController",
6736        super_class: Some(243),
6737        concrete: true,
6738        origins: &["ER", "SSI"],
6739        attrs: &[
6740            AttrDef { id: "RotatingMachineController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "RotatingMachineControlModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
6741        ],
6742    },
6743    ClassDef {
6744        ns: "https://cim4.eu/ns/nc#",
6745        local: "SSSCController",
6746        qualified: "nc:SSSCController",
6747        super_class: Some(243),
6748        concrete: true,
6749        origins: &["ER", "SSI"],
6750        attrs: &[
6751            AttrDef { id: "SSSCController.CurrentDroopOverride", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CurrentDroopOverride", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6752            AttrDef { id: "SSSCController.SSSCSimulationSettings", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SSSCSimulationSettings", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6753            AttrDef { id: "SSSCController.maxInjectionU", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6754            AttrDef { id: "SSSCController.maxLimitI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6755            AttrDef { id: "SSSCController.minInjectionU", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6756            AttrDef { id: "SSSCController.minLimitI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6757            AttrDef { id: "SSSCController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SSSCControlModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
6758        ],
6759    },
6760    ClassDef {
6761        ns: "https://cim4.eu/ns/nc#",
6762        local: "SSSCSimulationSettings",
6763        qualified: "nc:SSSCSimulationSettings",
6764        super_class: None,
6765        concrete: true,
6766        origins: &["ER"],
6767        attrs: &[
6768            AttrDef { id: "SSSCSimulationSettings.SSSCController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SSSCController", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6769            AttrDef { id: "SSSCSimulationSettings.deltaX", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6770            AttrDef { id: "SSSCSimulationSettings.isEstimateDLDVSensitive", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
6771            AttrDef { id: "SSSCSimulationSettings.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
6772            AttrDef { id: "SSSCSimulationSettings.maxCorrectionX", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Reactance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6773            AttrDef { id: "SSSCSimulationSettings.maxIterations", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
6774            AttrDef { id: "SSSCSimulationSettings.maxMismatch", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6775        ],
6776    },
6777    ClassDef {
6778        ns: "https://cim4.eu/ns/nc#",
6779        local: "ScheduleResource",
6780        qualified: "nc:ScheduleResource",
6781        super_class: Some(440),
6782        concrete: true,
6783        origins: &["ER", "SIS", "SSI"],
6784        attrs: &[
6785            AttrDef { id: "ScheduleResource.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6786            AttrDef { id: "ScheduleResource.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6787            AttrDef { id: "ScheduleResource.HydroPump", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "HydroPump", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6788            AttrDef { id: "ScheduleResource.PowerBidSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerBidSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6789            AttrDef { id: "ScheduleResource.PowerElectronicsUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerElectronicsUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6790            AttrDef { id: "ScheduleResource.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6791            AttrDef { id: "ScheduleResource.PrimaryEnergyResourceType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceType", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6792            AttrDef { id: "ScheduleResource.ResourceOf", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6793            AttrDef { id: "ScheduleResource.ScheduleResourceController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResourceController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6794            AttrDef { id: "ScheduleResource.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6795            AttrDef { id: "ScheduleResource.SubScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6796            AttrDef { id: "ScheduleResource.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6797            AttrDef { id: "ScheduleResource.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6798            AttrDef { id: "ScheduleResource.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6799        ],
6800    },
6801    ClassDef {
6802        ns: "https://cim4.eu/ns/nc#",
6803        local: "ScheduleResourceController",
6804        qualified: "nc:ScheduleResourceController",
6805        super_class: Some(243),
6806        concrete: true,
6807        origins: &["ER"],
6808        attrs: &[
6809            AttrDef { id: "ScheduleResourceController.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6810        ],
6811    },
6812    ClassDef {
6813        ns: "https://cim4.eu/ns/nc#",
6814        local: "SchedulingArea",
6815        qualified: "nc:SchedulingArea",
6816        super_class: Some(440),
6817        concrete: true,
6818        origins: &["ER", "PS", "SIS", "SSI"],
6819        attrs: &[
6820            AttrDef { id: "SchedulingArea.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6821            AttrDef { id: "SchedulingArea.BiddingZone", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZone", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6822            AttrDef { id: "SchedulingArea.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6823            AttrDef { id: "SchedulingArea.DCTieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCTieCorridor", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6824            AttrDef { id: "SchedulingArea.EnergyCoordinationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyCoordinationRegion", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6825            AttrDef { id: "SchedulingArea.EnergyResourceGroupCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyResourceGroupCapacity", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6826            AttrDef { id: "SchedulingArea.GridPowerCapacity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridPowerCapacity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6827            AttrDef { id: "SchedulingArea.HasPart", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6828            AttrDef { id: "SchedulingArea.Line", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Line", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6829            AttrDef { id: "SchedulingArea.LoadFrequencyControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6830            AttrDef { id: "SchedulingArea.PartOf", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6831            AttrDef { id: "SchedulingArea.PowerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["PS"] },
6832            AttrDef { id: "SchedulingArea.PowerShiftKeySchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeySchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
6833            AttrDef { id: "SchedulingArea.PowerShiftKeyStrategy", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerShiftKeyStrategy", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6834            AttrDef { id: "SchedulingArea.ScheduleResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ScheduleResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6835            AttrDef { id: "SchedulingArea.SchedulingAreaExchangePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingAreaExchangePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6836            AttrDef { id: "SchedulingArea.Substation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Substation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6837            AttrDef { id: "SchedulingArea.SynchronousArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6838            AttrDef { id: "SchedulingArea.SystemOperator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SystemOperator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6839            AttrDef { id: "SchedulingArea.isIslandingEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
6840            AttrDef { id: "SchedulingArea.isMeteringGridArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
6841            AttrDef { id: "SchedulingArea.normalParticipationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
6842            AttrDef { id: "SchedulingArea.p", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6843            AttrDef { id: "SchedulingArea.participationFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6844            AttrDef { id: "SchedulingArea.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
6845            AttrDef { id: "SchedulingArea.type", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
6846        ],
6847    },
6848    ClassDef {
6849        ns: "https://cim4.eu/ns/nc#",
6850        local: "SchedulingAreaExchangePoint",
6851        qualified: "nc:SchedulingAreaExchangePoint",
6852        super_class: None,
6853        concrete: true,
6854        origins: &["ER"],
6855        attrs: &[
6856            AttrDef { id: "SchedulingAreaExchangePoint.EnergyExchangePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EnergyExchangePoint", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6857            AttrDef { id: "SchedulingAreaExchangePoint.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6858            AttrDef { id: "SchedulingAreaExchangePoint.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
6859        ],
6860    },
6861    ClassDef {
6862        ns: "https://cim4.eu/ns/nc#",
6863        local: "SchemeRemedialAction",
6864        qualified: "nc:SchemeRemedialAction",
6865        super_class: Some(466),
6866        concrete: true,
6867        origins: &["RA", "RAS", "SSI"],
6868        attrs: &[
6869            AttrDef { id: "SchemeRemedialAction.RemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: false, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6870            AttrDef { id: "SchemeRemedialAction.RemedialActionSchemeSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchemeSchedule", is_list: false, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6871        ],
6872    },
6873    ClassDef {
6874        ns: "https://cim.ucaiug.io/ns#",
6875        local: "Season",
6876        qualified: "nc:Season",
6877        super_class: Some(318),
6878        concrete: true,
6879        origins: &["SHS", "SIS"],
6880        attrs: &[
6881            AttrDef { id: "Season.BaseRegularIntervalSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BaseRegularIntervalSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS", "SIS"] },
6882            AttrDef { id: "Season.endDate", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "MonthDay", is_list: false, used: true, xsd: "gMonthDay", value_ns: "", origins: &["SHS", "SIS"] },
6883            AttrDef { id: "Season.startDate", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "MonthDay", is_list: false, used: true, xsd: "gMonthDay", value_ns: "", origins: &["SHS", "SIS"] },
6884        ],
6885    },
6886    ClassDef {
6887        ns: "https://cim4.eu/ns/nc#",
6888        local: "SecondarySubstation",
6889        qualified: "nc:SecondarySubstation",
6890        super_class: Some(531),
6891        concrete: true,
6892        origins: &["ER"],
6893        attrs: &[
6894            AttrDef { id: "SecondarySubstation.PrimarySubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Substation", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6895            AttrDef { id: "SecondarySubstation.SubSchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SubSchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
6896        ],
6897    },
6898    ClassDef {
6899        ns: "https://cim4.eu/ns/nc#",
6900        local: "SecurityCoordinator",
6901        qualified: "nc:SecurityCoordinator",
6902        super_class: Some(544),
6903        concrete: true,
6904        origins: &["ER", "RAS"],
6905        attrs: &[
6906            AttrDef { id: "SecurityCoordinator.CapacityCalculationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CapacityCalculationRegion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6907            AttrDef { id: "SecurityCoordinator.OutageCoordinationRegion", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutageCoordinationRegion", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
6908            AttrDef { id: "SecurityCoordinator.RemedialActionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
6909        ],
6910    },
6911    ClassDef {
6912        ns: "https://cim4.eu/ns/nc#",
6913        local: "SensitivityArea",
6914        qualified: "nc:SensitivityArea",
6915        super_class: Some(333),
6916        concrete: true,
6917        origins: &["MA", "IAM"],
6918        attrs: &[
6919            AttrDef { id: "SensitivityArea.QuantitativeRemedialActionImpact", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "QuantitativeRemedialActionImpact", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
6920        ],
6921    },
6922    ClassDef {
6923        ns: "https://cim4.eu/ns/nc#",
6924        local: "SensitivityFactor",
6925        qualified: "nc:SensitivityFactor",
6926        super_class: None,
6927        concrete: true,
6928        origins: &["SM"],
6929        attrs: &[
6930            AttrDef { id: "SensitivityFactor.ControllableQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControllableQuantity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
6931            AttrDef { id: "SensitivityFactor.ObservableQuantity", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ObservableQuantity", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
6932            AttrDef { id: "SensitivityFactor.SensitivityMatrix", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SensitivityMatrix", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SM"] },
6933            AttrDef { id: "SensitivityFactor.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SM"] },
6934        ],
6935    },
6936    ClassDef {
6937        ns: "https://cim4.eu/ns/nc#",
6938        local: "SensitivityMatrix",
6939        qualified: "nc:SensitivityMatrix",
6940        super_class: Some(318),
6941        concrete: true,
6942        origins: &["SM"],
6943        attrs: &[
6944            AttrDef { id: "SensitivityMatrix.SensitivityFactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SensitivityFactor", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SM"] },
6945            AttrDef { id: "SensitivityMatrix.kind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SensitivityMatrixKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SM"] },
6946        ],
6947    },
6948    ClassDef {
6949        ns: "https://cim.ucaiug.io/ns#",
6950        local: "Sensor",
6951        qualified: "nc:Sensor",
6952        super_class: Some(40),
6953        concrete: false,
6954        origins: &["SSI"],
6955        attrs: &[],
6956    },
6957    ClassDef {
6958        ns: "https://cim4.eu/ns/nc#",
6959        local: "SequenceTimePoint",
6960        qualified: "nc:SequenceTimePoint",
6961        super_class: None,
6962        concrete: true,
6963        origins: &["SIS"],
6964        attrs: &[
6965            AttrDef { id: "SequenceTimePoint.GenericSequenceSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GenericSequenceSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
6966            AttrDef { id: "SequenceTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
6967            AttrDef { id: "SequenceTimePoint.sequence", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SIS"] },
6968        ],
6969    },
6970    ClassDef {
6971        ns: "https://cim.ucaiug.io/ns#",
6972        local: "SeriesCompensator",
6973        qualified: "nc:SeriesCompensator",
6974        super_class: Some(90),
6975        concrete: true,
6976        origins: &["SSI"],
6977        attrs: &[],
6978    },
6979    ClassDef {
6980        ns: "https://cim4.eu/ns/nc#",
6981        local: "SetPointAction",
6982        qualified: "nc:SetPointAction",
6983        super_class: Some(304),
6984        concrete: false,
6985        origins: &["RA", "SSI"],
6986        attrs: &[],
6987    },
6988    ClassDef {
6989        ns: "https://cim.ucaiug.io/ns#",
6990        local: "ShuntCompensator",
6991        qualified: "nc:ShuntCompensator",
6992        super_class: Some(460),
6993        concrete: false,
6994        origins: &["RA", "SHS", "SSI"],
6995        attrs: &[
6996            AttrDef { id: "ShuntCompensator.ShuntCompensatorAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ShuntCompensatorModification", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
6997            AttrDef { id: "ShuntCompensator.ShuntCompensatorSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ShuntCompensatorSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
6998        ],
6999    },
7000    ClassDef {
7001        ns: "https://cim4.eu/ns/nc#",
7002        local: "ShuntCompensatorModification",
7003        qualified: "nc:ShuntCompensatorModification",
7004        super_class: Some(507),
7005        concrete: true,
7006        origins: &["RA", "SSI"],
7007        attrs: &[
7008            AttrDef { id: "ShuntCompensatorModification.ShuntCompensator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ShuntCompensator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7009        ],
7010    },
7011    ClassDef {
7012        ns: "https://cim4.eu/ns/nc#",
7013        local: "ShuntCompensatorSchedule",
7014        qualified: "nc:ShuntCompensatorSchedule",
7015        super_class: Some(57),
7016        concrete: true,
7017        origins: &["SHS"],
7018        attrs: &[
7019            AttrDef { id: "ShuntCompensatorSchedule.ShuntCompensator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ShuntCompensator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7020            AttrDef { id: "ShuntCompensatorSchedule.ShuntCompensatorTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ShuntCompensatorTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7021        ],
7022    },
7023    ClassDef {
7024        ns: "https://cim4.eu/ns/nc#",
7025        local: "ShuntCompensatorTimePoint",
7026        qualified: "nc:ShuntCompensatorTimePoint",
7027        super_class: None,
7028        concrete: true,
7029        origins: &["SHS"],
7030        attrs: &[
7031            AttrDef { id: "ShuntCompensatorTimePoint.ShuntCompensatorSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ShuntCompensatorSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7032            AttrDef { id: "ShuntCompensatorTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
7033            AttrDef { id: "ShuntCompensatorTimePoint.sections", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
7034        ],
7035    },
7036    ClassDef {
7037        ns: "https://cim.ucaiug.io/ns#",
7038        local: "SimulationEvents",
7039        qualified: "nc:SimulationEvents",
7040        super_class: None,
7041        concrete: false,
7042        origins: &["CO"],
7043        attrs: &[
7044            AttrDef { id: "SimulationEvents.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: false, used: false, xsd: "", value_ns: "", origins: &["CO"] },
7045        ],
7046    },
7047    ClassDef {
7048        ns: "https://cim.ucaiug.io/ns#",
7049        local: "SolarGeneratingUnit",
7050        qualified: "nc:SolarGeneratingUnit",
7051        super_class: Some(289),
7052        concrete: true,
7053        origins: &["SSI"],
7054        attrs: &[],
7055    },
7056    ClassDef {
7057        ns: "https://cim4.eu/ns/nc#",
7058        local: "SolarRadiationDependencyCurve",
7059        qualified: "nc:SolarRadiationDependencyCurve",
7060        super_class: Some(342),
7061        concrete: true,
7062        origins: &["ER"],
7063        attrs: &[
7064            AttrDef { id: "SolarRadiationDependencyCurve.OperationalLimitType", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OperationalLimitType", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7065        ],
7066    },
7067    ClassDef {
7068        ns: "https://cim4.eu/ns/nc#",
7069        local: "Stage",
7070        qualified: "nc:Stage",
7071        super_class: Some(318),
7072        concrete: true,
7073        origins: &["RA", "SAR"],
7074        attrs: &[
7075            AttrDef { id: "Stage.GridStateAlterationCollection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GridStateAlterationCollection", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7076            AttrDef { id: "Stage.RemedialActionApplied", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionApplied", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
7077            AttrDef { id: "Stage.RemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7078            AttrDef { id: "Stage.StageTrigger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTrigger", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
7079            AttrDef { id: "Stage.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["RA"] },
7080        ],
7081    },
7082    ClassDef {
7083        ns: "https://cim4.eu/ns/nc#",
7084        local: "StageTrigger",
7085        qualified: "nc:StageTrigger",
7086        super_class: Some(440),
7087        concrete: true,
7088        origins: &["RA", "SIS", "SSI"],
7089        attrs: &[
7090            AttrDef { id: "StageTrigger.GateArmed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7091            AttrDef { id: "StageTrigger.GateComCondition", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7092            AttrDef { id: "StageTrigger.GateTrigger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7093            AttrDef { id: "StageTrigger.Stage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Stage", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7094            AttrDef { id: "StageTrigger.StageTriggerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTriggerSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7095            AttrDef { id: "StageTrigger.armed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
7096            AttrDef { id: "StageTrigger.inService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SSI"] },
7097            AttrDef { id: "StageTrigger.normalArmed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["RA"] },
7098            AttrDef { id: "StageTrigger.priority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["RA"] },
7099        ],
7100    },
7101    ClassDef {
7102        ns: "https://cim4.eu/ns/nc#",
7103        local: "StageTriggerSchedule",
7104        qualified: "nc:StageTriggerSchedule",
7105        super_class: Some(57),
7106        concrete: true,
7107        origins: &["SIS"],
7108        attrs: &[
7109            AttrDef { id: "StageTriggerSchedule.StageTrigger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTrigger", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7110            AttrDef { id: "StageTriggerSchedule.StageTriggerTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTriggerTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7111        ],
7112    },
7113    ClassDef {
7114        ns: "https://cim4.eu/ns/nc#",
7115        local: "StageTriggerTimePoint",
7116        qualified: "nc:StageTriggerTimePoint",
7117        super_class: None,
7118        concrete: true,
7119        origins: &["SIS"],
7120        attrs: &[
7121            AttrDef { id: "StageTriggerTimePoint.StageTriggerSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StageTriggerSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7122            AttrDef { id: "StageTriggerTimePoint.armed", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
7123            AttrDef { id: "StageTriggerTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
7124            AttrDef { id: "StageTriggerTimePoint.inService", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SIS"] },
7125        ],
7126    },
7127    ClassDef {
7128        ns: "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
7129        local: "Statement",
7130        qualified: "nc:Statement",
7131        super_class: None,
7132        concrete: false,
7133        origins: &["DM"],
7134        attrs: &[
7135            AttrDef { id: "object", ns: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["DM"] },
7136            AttrDef { id: "predicate", ns: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["DM"] },
7137            AttrDef { id: "subject", ns: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["DM"] },
7138        ],
7139    },
7140    ClassDef {
7141        ns: "https://cim4.eu/ns/dcatcim#",
7142        local: "Statements",
7143        qualified: "nc:Statements",
7144        super_class: None,
7145        concrete: true,
7146        origins: &["DM"],
7147        attrs: &[
7148            AttrDef { id: "statement", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Statement", is_list: true, used: true, xsd: "", value_ns: "", origins: &["DM"] },
7149        ],
7150    },
7151    ClassDef {
7152        ns: "https://cim4.eu/ns/nc#",
7153        local: "StaticPropertyRange",
7154        qualified: "nc:StaticPropertyRange",
7155        super_class: Some(451),
7156        concrete: true,
7157        origins: &["RA", "SSI"],
7158        attrs: &[
7159            AttrDef { id: "StaticPropertyRange.PropertyReference", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PropertyReference", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7160        ],
7161    },
7162    ClassDef {
7163        ns: "https://cim4.eu/ns/nc#",
7164        local: "StaticSynchronousCompensator",
7165        qualified: "nc:StaticSynchronousCompensator",
7166        super_class: Some(266),
7167        concrete: true,
7168        origins: &["ER", "SSI"],
7169        attrs: &[],
7170    },
7171    ClassDef {
7172        ns: "https://cim4.eu/ns/nc#",
7173        local: "StaticSynchronousSeriesCompensator",
7174        qualified: "nc:StaticSynchronousSeriesCompensator",
7175        super_class: Some(266),
7176        concrete: true,
7177        origins: &["ER", "SSI"],
7178        attrs: &[],
7179    },
7180    ClassDef {
7181        ns: "https://cim4.eu/ns/nc#",
7182        local: "StaticVarCompensator",
7183        qualified: "nc:StaticVarCompensator",
7184        super_class: Some(266),
7185        concrete: true,
7186        origins: &["ER", "RA", "SHS", "SSI"],
7187        attrs: &[
7188            AttrDef { id: "StaticVarCompensator.StaticVarCompensatorAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticVarCompensatorAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
7189            AttrDef { id: "StaticVarCompensator.StaticVarCompensatorSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticVarCompensatorSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7190        ],
7191    },
7192    ClassDef {
7193        ns: "https://cim4.eu/ns/nc#",
7194        local: "StaticVarCompensatorAction",
7195        qualified: "nc:StaticVarCompensatorAction",
7196        super_class: Some(507),
7197        concrete: true,
7198        origins: &["RA", "SSI"],
7199        attrs: &[
7200            AttrDef { id: "StaticVarCompensatorAction.StaticVarCompensator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticVarCompensator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7201        ],
7202    },
7203    ClassDef {
7204        ns: "https://cim4.eu/ns/nc#",
7205        local: "StaticVarCompensatorSchedule",
7206        qualified: "nc:StaticVarCompensatorSchedule",
7207        super_class: Some(57),
7208        concrete: true,
7209        origins: &["SHS"],
7210        attrs: &[
7211            AttrDef { id: "StaticVarCompensatorSchedule.StaticVarCompensator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticVarCompensator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7212            AttrDef { id: "StaticVarCompensatorSchedule.StaticVarCompensatorTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticVarCompensatorTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7213        ],
7214    },
7215    ClassDef {
7216        ns: "https://cim4.eu/ns/nc#",
7217        local: "StaticVarCompensatorTimePoint",
7218        qualified: "nc:StaticVarCompensatorTimePoint",
7219        super_class: None,
7220        concrete: true,
7221        origins: &["SHS"],
7222        attrs: &[
7223            AttrDef { id: "StaticVarCompensatorTimePoint.StaticVarCompensatorSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "StaticVarCompensatorSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7224            AttrDef { id: "StaticVarCompensatorTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
7225            AttrDef { id: "StaticVarCompensatorTimePoint.q", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
7226        ],
7227    },
7228    ClassDef {
7229        ns: "https://cim.ucaiug.io/ns#",
7230        local: "StationSupply",
7231        qualified: "nc:StationSupply",
7232        super_class: Some(230),
7233        concrete: true,
7234        origins: &["SSI"],
7235        attrs: &[],
7236    },
7237    ClassDef {
7238        ns: "https://cim4.eu/ns/nc#",
7239        local: "SubControlArea",
7240        qualified: "nc:SubControlArea",
7241        super_class: Some(105),
7242        concrete: true,
7243        origins: &["ER"],
7244        attrs: &[],
7245    },
7246    ClassDef {
7247        ns: "https://cim4.eu/ns/nc#",
7248        local: "SubSchedulingArea",
7249        qualified: "nc:SubSchedulingArea",
7250        super_class: Some(495),
7251        concrete: true,
7252        origins: &["ER"],
7253        attrs: &[
7254            AttrDef { id: "SubSchedulingArea.SecondarySubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SecondarySubstation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7255        ],
7256    },
7257    ClassDef {
7258        ns: "https://cim.ucaiug.io/ns#",
7259        local: "Substation",
7260        qualified: "nc:Substation",
7261        super_class: Some(242),
7262        concrete: true,
7263        origins: &["ER", "RA"],
7264        attrs: &[
7265            AttrDef { id: "Substation.DCConverterUnit", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Association, range: "DCConverterUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7266            AttrDef { id: "Substation.DCSubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "DCSubstation", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7267            AttrDef { id: "Substation.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7268            AttrDef { id: "Substation.SecondarySubstation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SecondarySubstation", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7269        ],
7270    },
7271    ClassDef {
7272        ns: "https://cim4.eu/ns/nc#",
7273        local: "SubstationController",
7274        qualified: "nc:SubstationController",
7275        super_class: Some(243),
7276        concrete: true,
7277        origins: &["ER", "SSI"],
7278        attrs: &[
7279            AttrDef { id: "SubstationController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SubstationControllerModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
7280        ],
7281    },
7282    ClassDef {
7283        ns: "https://cim.ucaiug.io/ns#",
7284        local: "SurgeArrester",
7285        qualified: "nc:SurgeArrester",
7286        super_class: Some(40),
7287        concrete: true,
7288        origins: &["SSI"],
7289        attrs: &[],
7290    },
7291    ClassDef {
7292        ns: "https://cim.ucaiug.io/ns#",
7293        local: "Switch",
7294        qualified: "nc:Switch",
7295        super_class: Some(90),
7296        concrete: true,
7297        origins: &["SSI", "RA", "SHS"],
7298        attrs: &[
7299            AttrDef { id: "Switch.SwitchRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SwitchRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7300            AttrDef { id: "Switch.SwitchSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SwitchSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7301            AttrDef { id: "Switch.TopologyAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TopologyAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
7302        ],
7303    },
7304    ClassDef {
7305        ns: "https://cim4.eu/ns/nc#",
7306        local: "SwitchRegularSchedule",
7307        qualified: "nc:SwitchRegularSchedule",
7308        super_class: Some(59),
7309        concrete: true,
7310        origins: &["SHS"],
7311        attrs: &[
7312            AttrDef { id: "SwitchRegularSchedule.Switch", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Switch", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7313            AttrDef { id: "SwitchRegularSchedule.locked", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
7314            AttrDef { id: "SwitchRegularSchedule.open", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
7315        ],
7316    },
7317    ClassDef {
7318        ns: "https://cim4.eu/ns/nc#",
7319        local: "SwitchSchedule",
7320        qualified: "nc:SwitchSchedule",
7321        super_class: Some(57),
7322        concrete: true,
7323        origins: &["SHS"],
7324        attrs: &[
7325            AttrDef { id: "SwitchSchedule.Switch", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Switch", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7326            AttrDef { id: "SwitchSchedule.SwitchTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SwitchTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7327        ],
7328    },
7329    ClassDef {
7330        ns: "https://cim4.eu/ns/nc#",
7331        local: "SwitchTimePoint",
7332        qualified: "nc:SwitchTimePoint",
7333        super_class: None,
7334        concrete: true,
7335        origins: &["SHS"],
7336        attrs: &[
7337            AttrDef { id: "SwitchTimePoint.SwitchSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SwitchSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7338            AttrDef { id: "SwitchTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
7339            AttrDef { id: "SwitchTimePoint.locked", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
7340            AttrDef { id: "SwitchTimePoint.open", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
7341        ],
7342    },
7343    ClassDef {
7344        ns: "https://cim4.eu/ns/nc#",
7345        local: "SynchronousArea",
7346        qualified: "nc:SynchronousArea",
7347        super_class: Some(440),
7348        concrete: true,
7349        origins: &["ER", "MA"],
7350        attrs: &[
7351            AttrDef { id: "SynchronousArea.LoadFrequencyControlBlock", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlBlock", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7352            AttrDef { id: "SynchronousArea.MonitoringArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MonitoringArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["MA"] },
7353            AttrDef { id: "SynchronousArea.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7354            AttrDef { id: "SynchronousArea.nominalFrequency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Frequency", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7355        ],
7356    },
7357    ClassDef {
7358        ns: "https://cim.ucaiug.io/ns#",
7359        local: "SynchronousMachine",
7360        qualified: "nc:SynchronousMachine",
7361        super_class: Some(488),
7362        concrete: true,
7363        origins: &["SSI", "ER", "SHS"],
7364        attrs: &[
7365            AttrDef { id: "SynchronousMachine.ReactiveCapabilityCurve2", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ReactiveCapabilityCurve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7366            AttrDef { id: "SynchronousMachine.SynchronousMachineRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachineRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7367            AttrDef { id: "SynchronousMachine.SynchronousMachineSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachineSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7368        ],
7369    },
7370    ClassDef {
7371        ns: "https://cim4.eu/ns/nc#",
7372        local: "SynchronousMachineRegularSchedule",
7373        qualified: "nc:SynchronousMachineRegularSchedule",
7374        super_class: Some(59),
7375        concrete: true,
7376        origins: &["SHS"],
7377        attrs: &[
7378            AttrDef { id: "SynchronousMachineRegularSchedule.SynchronousMachine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachine", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7379            AttrDef { id: "SynchronousMachineRegularSchedule.operatingMode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SynchronousMachineOperatingMode", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
7380            AttrDef { id: "SynchronousMachineRegularSchedule.referencePriority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SHS"] },
7381        ],
7382    },
7383    ClassDef {
7384        ns: "https://cim4.eu/ns/nc#",
7385        local: "SynchronousMachineSchedule",
7386        qualified: "nc:SynchronousMachineSchedule",
7387        super_class: Some(57),
7388        concrete: true,
7389        origins: &["SHS"],
7390        attrs: &[
7391            AttrDef { id: "SynchronousMachineSchedule.SynchronousMachine", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachine", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7392            AttrDef { id: "SynchronousMachineSchedule.SynchronousMachineTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachineTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7393        ],
7394    },
7395    ClassDef {
7396        ns: "https://cim4.eu/ns/nc#",
7397        local: "SynchronousMachineTimePoint",
7398        qualified: "nc:SynchronousMachineTimePoint",
7399        super_class: None,
7400        concrete: true,
7401        origins: &["SHS"],
7402        attrs: &[
7403            AttrDef { id: "SynchronousMachineTimePoint.SynchronousMachineSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SynchronousMachineSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7404            AttrDef { id: "SynchronousMachineTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
7405            AttrDef { id: "SynchronousMachineTimePoint.operatingMode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SynchronousMachineOperatingMode", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
7406            AttrDef { id: "SynchronousMachineTimePoint.referencePriority", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SHS"] },
7407        ],
7408    },
7409    ClassDef {
7410        ns: "https://cim4.eu/ns/nc#",
7411        local: "SystemControl",
7412        qualified: "nc:SystemControl",
7413        super_class: Some(39),
7414        concrete: false,
7415        origins: &["ER"],
7416        attrs: &[
7417            AttrDef { id: "SystemControl.EquipmentController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquipmentController", is_list: true, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7418        ],
7419    },
7420    ClassDef {
7421        ns: "https://cim4.eu/ns/nc#",
7422        local: "SystemOperationCoordinator",
7423        qualified: "nc:SystemOperationCoordinator",
7424        super_class: Some(545),
7425        concrete: false,
7426        origins: &["ER"],
7427        attrs: &[],
7428    },
7429    ClassDef {
7430        ns: "https://cim4.eu/ns/nc#",
7431        local: "SystemOperationOrganisationPost",
7432        qualified: "nc:SystemOperationOrganisationPost",
7433        super_class: Some(376),
7434        concrete: false,
7435        origins: &["ER"],
7436        attrs: &[],
7437    },
7438    ClassDef {
7439        ns: "https://cim4.eu/ns/nc#",
7440        local: "SystemOperator",
7441        qualified: "nc:SystemOperator",
7442        super_class: Some(545),
7443        concrete: false,
7444        origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "RA", "RAS"],
7445        attrs: &[
7446            AttrDef { id: "SystemOperator.AssessedElement", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AssessedElement", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AE"] },
7447            AttrDef { id: "SystemOperator.AvailablityPlan", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AvailablityPlan", is_list: true, used: false, xsd: "", value_ns: "", origins: &["AS"] },
7448            AttrDef { id: "SystemOperator.Contingency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Contingency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["CO"] },
7449            AttrDef { id: "SystemOperator.ControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ControlArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7450            AttrDef { id: "SystemOperator.Fault", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Fault", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
7451            AttrDef { id: "SystemOperator.MonitoringArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "MonitoringArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["MA"] },
7452            AttrDef { id: "SystemOperator.OutcomeValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OutcomeValue", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
7453            AttrDef { id: "SystemOperator.OwnerRemedialActionAssessment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "OwnerRemedialActionAssessment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
7454            AttrDef { id: "SystemOperator.ProposingRemedialActionScheduleShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ProposingRemedialActionScheduleShare", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
7455            AttrDef { id: "SystemOperator.RemedialAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
7456            AttrDef { id: "SystemOperator.RemedialActionImpact", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionImpact", is_list: true, used: false, xsd: "", value_ns: "", origins: &["IAM"] },
7457            AttrDef { id: "SystemOperator.RemedialActionScheduleResponse", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheduleResponse", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RAS"] },
7458            AttrDef { id: "SystemOperator.SchedulingArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "SchedulingArea", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7459        ],
7460    },
7461    ClassDef {
7462        ns: "https://cim4.eu/ns/nc#",
7463        local: "TCSCCompensationPoint",
7464        qualified: "nc:TCSCCompensationPoint",
7465        super_class: None,
7466        concrete: true,
7467        origins: &["ER"],
7468        attrs: &[
7469            AttrDef { id: "TCSCCompensationPoint.ThyristorControlledSeriesCompensator", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThyristorControlledSeriesCompensator", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7470            AttrDef { id: "TCSCCompensationPoint.compensationZ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Impedance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7471            AttrDef { id: "TCSCCompensationPoint.mRID", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "String", is_list: false, used: true, xsd: "string", value_ns: "", origins: &["ER"] },
7472            AttrDef { id: "TCSCCompensationPoint.section", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["ER"] },
7473        ],
7474    },
7475    ClassDef {
7476        ns: "https://cim4.eu/ns/nc#",
7477        local: "TCSCController",
7478        qualified: "nc:TCSCController",
7479        super_class: Some(243),
7480        concrete: true,
7481        origins: &["ER", "SSI"],
7482        attrs: &[
7483            AttrDef { id: "TCSCController.mode", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "TCSCControlModeKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["SSI"] },
7484        ],
7485    },
7486    ClassDef {
7487        ns: "https://cim.ucaiug.io/ns#",
7488        local: "TapChanger",
7489        qualified: "nc:TapChanger",
7490        super_class: None,
7491        concrete: false,
7492        origins: &["ER", "RA", "SHS"],
7493        attrs: &[
7494            AttrDef { id: "TapChanger.TapChangerController", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChangerController", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7495            AttrDef { id: "TapChanger.TapPositionAction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapPositionAction", is_list: true, used: false, xsd: "", value_ns: "", origins: &["RA"] },
7496            AttrDef { id: "TapChanger.TapRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7497            AttrDef { id: "TapChanger.TapSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7498        ],
7499    },
7500    ClassDef {
7501        ns: "https://cim.ucaiug.io/ns#",
7502        local: "TapChangerControl",
7503        qualified: "nc:TapChangerControl",
7504        super_class: None,
7505        concrete: false,
7506        origins: &["SHS"],
7507        attrs: &[
7508            AttrDef { id: "TapChangerControl.TapChangerControlRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChangerControlRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7509            AttrDef { id: "TapChangerControl.TapChangerControlSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChangerControlSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7510        ],
7511    },
7512    ClassDef {
7513        ns: "https://cim4.eu/ns/nc#",
7514        local: "TapChangerControlRegularSchedule",
7515        qualified: "nc:TapChangerControlRegularSchedule",
7516        super_class: Some(463),
7517        concrete: true,
7518        origins: &["SHS"],
7519        attrs: &[
7520            AttrDef { id: "TapChangerControlRegularSchedule.TapChangerControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChangerControl", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7521        ],
7522    },
7523    ClassDef {
7524        ns: "https://cim4.eu/ns/nc#",
7525        local: "TapChangerControlSchedule",
7526        qualified: "nc:TapChangerControlSchedule",
7527        super_class: Some(57),
7528        concrete: true,
7529        origins: &["SHS"],
7530        attrs: &[
7531            AttrDef { id: "TapChangerControlSchedule.RegulatingControlTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RegulatingControlTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7532            AttrDef { id: "TapChangerControlSchedule.TapChangerControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChangerControl", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7533        ],
7534    },
7535    ClassDef {
7536        ns: "https://cim4.eu/ns/nc#",
7537        local: "TapChangerController",
7538        qualified: "nc:TapChangerController",
7539        super_class: Some(243),
7540        concrete: true,
7541        origins: &["ER"],
7542        attrs: &[
7543            AttrDef { id: "TapChangerController.TapChanger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChanger", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7544        ],
7545    },
7546    ClassDef {
7547        ns: "https://cim4.eu/ns/nc#",
7548        local: "TapPositionAction",
7549        qualified: "nc:TapPositionAction",
7550        super_class: Some(304),
7551        concrete: true,
7552        origins: &["RA", "SSI"],
7553        attrs: &[
7554            AttrDef { id: "TapPositionAction.TapChanger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChanger", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7555        ],
7556    },
7557    ClassDef {
7558        ns: "https://cim4.eu/ns/nc#",
7559        local: "TapRegularSchedule",
7560        qualified: "nc:TapRegularSchedule",
7561        super_class: Some(59),
7562        concrete: true,
7563        origins: &["SHS"],
7564        attrs: &[
7565            AttrDef { id: "TapRegularSchedule.TapChanger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChanger", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7566            AttrDef { id: "TapRegularSchedule.controlEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
7567            AttrDef { id: "TapRegularSchedule.step", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
7568        ],
7569    },
7570    ClassDef {
7571        ns: "https://cim4.eu/ns/nc#",
7572        local: "TapSchedule",
7573        qualified: "nc:TapSchedule",
7574        super_class: Some(57),
7575        concrete: true,
7576        origins: &["SHS"],
7577        attrs: &[
7578            AttrDef { id: "TapSchedule.TapChanger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapChanger", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7579            AttrDef { id: "TapSchedule.TapScheduleTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapScheduleTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7580        ],
7581    },
7582    ClassDef {
7583        ns: "https://cim4.eu/ns/nc#",
7584        local: "TapScheduleTimePoint",
7585        qualified: "nc:TapScheduleTimePoint",
7586        super_class: None,
7587        concrete: true,
7588        origins: &["SHS"],
7589        attrs: &[
7590            AttrDef { id: "TapScheduleTimePoint.TapSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TapSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7591            AttrDef { id: "TapScheduleTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
7592            AttrDef { id: "TapScheduleTimePoint.controlEnabled", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["SHS"] },
7593            AttrDef { id: "TapScheduleTimePoint.step", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
7594        ],
7595    },
7596    ClassDef {
7597        ns: "https://cim.ucaiug.io/ns#",
7598        local: "Terminal",
7599        qualified: "nc:Terminal",
7600        super_class: Some(4),
7601        concrete: false,
7602        origins: &["ER", "MA", "RA"],
7603        attrs: &[
7604            AttrDef { id: "Terminal.AreaBorderTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaBorderTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["MA"] },
7605            AttrDef { id: "Terminal.Circuit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Circuit", is_list: false, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7606            AttrDef { id: "Terminal.FrequencyMonitoringTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "FrequencyMonitoringTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7607            AttrDef { id: "Terminal.PinTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PinTerminal", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER", "RA"] },
7608            AttrDef { id: "Terminal.VoltageAngleLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleLimit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7609        ],
7610    },
7611    ClassDef {
7612        ns: "https://cim.ucaiug.io/ns#",
7613        local: "ThermalGeneratingUnit",
7614        qualified: "nc:ThermalGeneratingUnit",
7615        super_class: Some(289),
7616        concrete: true,
7617        origins: &["ER", "SSI"],
7618        attrs: &[
7619            AttrDef { id: "ThermalGeneratingUnit.CompressedAirEnergyStoragePlant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CompressedAirEnergyStoragePlant", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7620            AttrDef { id: "ThermalGeneratingUnit.DependencyAsDependee", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalGeneratingUnitDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7621            AttrDef { id: "ThermalGeneratingUnit.DependencyAsDependent", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalGeneratingUnitDependency", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7622            AttrDef { id: "ThermalGeneratingUnit.ThermalPowerPlant", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalPowerPlant", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7623        ],
7624    },
7625    ClassDef {
7626        ns: "https://cim4.eu/ns/nc#",
7627        local: "ThermalGeneratingUnitDependency",
7628        qualified: "nc:ThermalGeneratingUnitDependency",
7629        super_class: Some(393),
7630        concrete: true,
7631        origins: &["ER"],
7632        attrs: &[
7633            AttrDef { id: "ThermalGeneratingUnitDependency.DependeeGeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalGeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7634            AttrDef { id: "ThermalGeneratingUnitDependency.DependentGeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalGeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7635        ],
7636    },
7637    ClassDef {
7638        ns: "https://cim4.eu/ns/nc#",
7639        local: "ThermalPowerPlant",
7640        qualified: "nc:ThermalPowerPlant",
7641        super_class: Some(428),
7642        concrete: true,
7643        origins: &["ER"],
7644        attrs: &[
7645            AttrDef { id: "ThermalPowerPlant.ThermalGeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "ThermalGeneratingUnit", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7646        ],
7647    },
7648    ClassDef {
7649        ns: "https://cim4.eu/ns/nc#",
7650        local: "ThyristorControlledSeriesCompensator",
7651        qualified: "nc:ThyristorControlledSeriesCompensator",
7652        super_class: Some(266),
7653        concrete: true,
7654        origins: &["ER", "SSI"],
7655        attrs: &[
7656            AttrDef { id: "ThyristorControlledSeriesCompensator.TCSCCompensationPoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TCSCCompensationPoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7657            AttrDef { id: "ThyristorControlledSeriesCompensator.compensationZ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Impedance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
7658            AttrDef { id: "ThyristorControlledSeriesCompensator.currentSection", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Integer", is_list: false, used: true, xsd: "integer", value_ns: "", origins: &["SSI"] },
7659            AttrDef { id: "ThyristorControlledSeriesCompensator.flexibleCapacitiveZ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Impedance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7660            AttrDef { id: "ThyristorControlledSeriesCompensator.flexibleInductiveZ", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Impedance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7661            AttrDef { id: "ThyristorControlledSeriesCompensator.minI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7662            AttrDef { id: "ThyristorControlledSeriesCompensator.reconnectionI", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "CurrentFlow", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7663        ],
7664    },
7665    ClassDef {
7666        ns: "https://cim4.eu/ns/nc#",
7667        local: "ThyristorValve",
7668        qualified: "nc:ThyristorValve",
7669        super_class: Some(191),
7670        concrete: true,
7671        origins: &["ER", "SSI"],
7672        attrs: &[
7673            AttrDef { id: "ThyristorValve.CsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "CsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7674        ],
7675    },
7676    ClassDef {
7677        ns: "https://cim4.eu/ns/nc#",
7678        local: "TieCorridor",
7679        qualified: "nc:TieCorridor",
7680        super_class: Some(440),
7681        concrete: true,
7682        origins: &["ER"],
7683        attrs: &[
7684            AttrDef { id: "TieCorridor.AreaReserveResource", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "AreaReserveResource", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7685            AttrDef { id: "TieCorridor.BiddingZoneBorder", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "BiddingZoneBorder", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7686            AttrDef { id: "TieCorridor.LoadFrequencyControlArea", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "LoadFrequencyControlArea", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7687            AttrDef { id: "TieCorridor.TieFlow", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TieFlow", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
7688            AttrDef { id: "TieCorridor.delayRegulatingReserve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Seconds", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7689            AttrDef { id: "TieCorridor.maxRegulatingReserveRamp", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7690            AttrDef { id: "TieCorridor.thresholdRegulatingReserve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ActivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7691        ],
7692    },
7693    ClassDef {
7694        ns: "https://cim.ucaiug.io/ns#",
7695        local: "TieFlow",
7696        qualified: "nc:TieFlow",
7697        super_class: Some(318),
7698        concrete: true,
7699        origins: &["ER"],
7700        attrs: &[
7701            AttrDef { id: "TieFlow.TieCorridor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "TieCorridor", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7702        ],
7703    },
7704    ClassDef {
7705        ns: "https://cim.ucaiug.io/ns#",
7706        local: "TopologicalNode",
7707        qualified: "nc:TopologicalNode",
7708        super_class: None,
7709        concrete: false,
7710        origins: &["SAR"],
7711        attrs: &[
7712            AttrDef { id: "TopologicalNode.PowerFlowResult", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "PowerFlowResult", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SAR"] },
7713        ],
7714    },
7715    ClassDef {
7716        ns: "https://cim4.eu/ns/nc#",
7717        local: "TopologyAction",
7718        qualified: "nc:TopologyAction",
7719        super_class: Some(304),
7720        concrete: true,
7721        origins: &["RA", "SSI"],
7722        attrs: &[
7723            AttrDef { id: "TopologyAction.Switch", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Switch", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7724        ],
7725    },
7726    ClassDef {
7727        ns: "https://cim4.eu/ns/nc#",
7728        local: "TransmissionSystemOperator",
7729        qualified: "nc:TransmissionSystemOperator",
7730        super_class: Some(546),
7731        concrete: true,
7732        origins: &["ER"],
7733        attrs: &[],
7734    },
7735    ClassDef {
7736        ns: "https://cim4.eu/ns/nc#",
7737        local: "TriggerCondition",
7738        qualified: "nc:TriggerCondition",
7739        super_class: Some(318),
7740        concrete: true,
7741        origins: &["RA"],
7742        attrs: &[
7743            AttrDef { id: "TriggerCondition.GateTrigger", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Gate", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7744            AttrDef { id: "TriggerCondition.RemedialActionScheme", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "RemedialActionScheme", is_list: false, used: true, xsd: "", value_ns: "", origins: &["RA"] },
7745        ],
7746    },
7747    ClassDef {
7748        ns: "https://cim4.eu/ns/nc#",
7749        local: "UnifiedPowerFlowController",
7750        qualified: "nc:UnifiedPowerFlowController",
7751        super_class: Some(243),
7752        concrete: true,
7753        origins: &["ER"],
7754        attrs: &[],
7755    },
7756    ClassDef {
7757        ns: "https://cim4.eu/ns/nc#",
7758        local: "UnitCostSchedule",
7759        qualified: "nc:UnitCostSchedule",
7760        super_class: Some(57),
7761        concrete: true,
7762        origins: &["SIS"],
7763        attrs: &[
7764            AttrDef { id: "UnitCostSchedule.GeneratingUnit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "GeneratingUnit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7765            AttrDef { id: "UnitCostSchedule.UnitCostTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "UnitCostTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7766            AttrDef { id: "UnitCostSchedule.currency", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "Currency", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SIS"] },
7767        ],
7768    },
7769    ClassDef {
7770        ns: "https://cim4.eu/ns/nc#",
7771        local: "UnitCostTimePoint",
7772        qualified: "nc:UnitCostTimePoint",
7773        super_class: None,
7774        concrete: true,
7775        origins: &["SIS"],
7776        attrs: &[
7777            AttrDef { id: "UnitCostTimePoint.UnitCostSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "UnitCostSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7778            AttrDef { id: "UnitCostTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
7779            AttrDef { id: "UnitCostTimePoint.shutdownCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7780            AttrDef { id: "UnitCostTimePoint.startupCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7781            AttrDef { id: "UnitCostTimePoint.warmStartupCost", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Decimal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7782        ],
7783    },
7784    ClassDef {
7785        ns: "https://cim.ucaiug.io/ns#",
7786        local: "UnplannedOutage",
7787        qualified: "nc:UnplannedOutage",
7788        super_class: Some(378),
7789        concrete: true,
7790        origins: &["GD"],
7791        attrs: &[
7792            AttrDef { id: "UnplannedOutage.TrippedEquipment", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Equipment", is_list: true, used: false, xsd: "", value_ns: "", origins: &["GD"] },
7793            AttrDef { id: "UnplannedOutage.autoReclosingKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "AutoReclosingKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["GD"] },
7794            AttrDef { id: "UnplannedOutage.duration", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Duration", is_list: false, used: true, xsd: "", value_ns: "", origins: &["GD"] },
7795            AttrDef { id: "UnplannedOutage.reportedStartTime", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["GD"] },
7796            AttrDef { id: "UnplannedOutage.startDateTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["GD"] },
7797            AttrDef { id: "UnplannedOutage.systemUnitKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "SystemUnitKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["GD"] },
7798            AttrDef { id: "UnplannedOutage.tripKind", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "TripKind", is_list: false, used: true, xsd: "", value_ns: "https://cim4.eu/ns/nc#", origins: &["GD"] },
7799        ],
7800    },
7801    ClassDef {
7802        ns: "https://cim4.eu/ns/nc#",
7803        local: "VoltageAngleControlFunction",
7804        qualified: "nc:VoltageAngleControlFunction",
7805        super_class: Some(109),
7806        concrete: true,
7807        origins: &["ER", "SIS", "SSI"],
7808        attrs: &[
7809            AttrDef { id: "VoltageAngleControlFunction.VoltageAngleControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7810            AttrDef { id: "VoltageAngleControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
7811        ],
7812    },
7813    ClassDef {
7814        ns: "https://cim4.eu/ns/nc#",
7815        local: "VoltageAngleControlFunctionSchedule",
7816        qualified: "nc:VoltageAngleControlFunctionSchedule",
7817        super_class: Some(57),
7818        concrete: true,
7819        origins: &["SIS"],
7820        attrs: &[
7821            AttrDef { id: "VoltageAngleControlFunctionSchedule.VoltageAngleControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7822            AttrDef { id: "VoltageAngleControlFunctionSchedule.VoltageAngleControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7823        ],
7824    },
7825    ClassDef {
7826        ns: "https://cim4.eu/ns/nc#",
7827        local: "VoltageAngleControlFunctionTimePoint",
7828        qualified: "nc:VoltageAngleControlFunctionTimePoint",
7829        super_class: None,
7830        concrete: true,
7831        origins: &["SIS"],
7832        attrs: &[
7833            AttrDef { id: "VoltageAngleControlFunctionTimePoint.VoltageAngleControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7834            AttrDef { id: "VoltageAngleControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
7835            AttrDef { id: "VoltageAngleControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
7836        ],
7837    },
7838    ClassDef {
7839        ns: "https://cim4.eu/ns/nc#",
7840        local: "VoltageAngleLimit",
7841        qualified: "nc:VoltageAngleLimit",
7842        super_class: Some(370),
7843        concrete: true,
7844        origins: &["ER", "SIS", "SSI"],
7845        attrs: &[
7846            AttrDef { id: "VoltageAngleLimit.AngleReferenceTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "Terminal", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7847            AttrDef { id: "VoltageAngleLimit.VoltageAngleSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7848            AttrDef { id: "VoltageAngleLimit.isFlowToRefTerminal", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Boolean", is_list: false, used: true, xsd: "boolean", value_ns: "", origins: &["ER"] },
7849            AttrDef { id: "VoltageAngleLimit.normalValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7850            AttrDef { id: "VoltageAngleLimit.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
7851        ],
7852    },
7853    ClassDef {
7854        ns: "https://cim4.eu/ns/nc#",
7855        local: "VoltageAngleSchedule",
7856        qualified: "nc:VoltageAngleSchedule",
7857        super_class: Some(57),
7858        concrete: true,
7859        origins: &["SIS"],
7860        attrs: &[
7861            AttrDef { id: "VoltageAngleSchedule.VoltageAngleLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7862            AttrDef { id: "VoltageAngleSchedule.VoltageAngletimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7863        ],
7864    },
7865    ClassDef {
7866        ns: "https://cim4.eu/ns/nc#",
7867        local: "VoltageAngleTimePoint",
7868        qualified: "nc:VoltageAngleTimePoint",
7869        super_class: None,
7870        concrete: true,
7871        origins: &["SIS"],
7872        attrs: &[
7873            AttrDef { id: "VoltageAngleTimePoint.VoltageAngleSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageAngleSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7874            AttrDef { id: "VoltageAngleTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
7875            AttrDef { id: "VoltageAngleTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
7876        ],
7877    },
7878    ClassDef {
7879        ns: "https://cim4.eu/ns/nc#",
7880        local: "VoltageControlFunction",
7881        qualified: "nc:VoltageControlFunction",
7882        super_class: Some(109),
7883        concrete: true,
7884        origins: &["ER", "SIS", "SSI"],
7885        attrs: &[
7886            AttrDef { id: "VoltageControlFunction.VoltageControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7887            AttrDef { id: "VoltageControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
7888        ],
7889    },
7890    ClassDef {
7891        ns: "https://cim4.eu/ns/nc#",
7892        local: "VoltageControlFunctionSchedule",
7893        qualified: "nc:VoltageControlFunctionSchedule",
7894        super_class: Some(57),
7895        concrete: true,
7896        origins: &["SIS"],
7897        attrs: &[
7898            AttrDef { id: "VoltageControlFunctionSchedule.VoltageControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7899            AttrDef { id: "VoltageControlFunctionSchedule.VoltageControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7900        ],
7901    },
7902    ClassDef {
7903        ns: "https://cim4.eu/ns/nc#",
7904        local: "VoltageControlFunctionTimePoint",
7905        qualified: "nc:VoltageControlFunctionTimePoint",
7906        super_class: None,
7907        concrete: true,
7908        origins: &["SIS"],
7909        attrs: &[
7910            AttrDef { id: "VoltageControlFunctionTimePoint.VoltageControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7911            AttrDef { id: "VoltageControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
7912            AttrDef { id: "VoltageControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
7913        ],
7914    },
7915    ClassDef {
7916        ns: "https://cim4.eu/ns/nc#",
7917        local: "VoltageInjectionControlFunction",
7918        qualified: "nc:VoltageInjectionControlFunction",
7919        super_class: Some(109),
7920        concrete: true,
7921        origins: &["ER", "SIS", "SSI"],
7922        attrs: &[
7923            AttrDef { id: "VoltageInjectionControlFunction.VoltageInjectionControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageInjectionControlFunctionSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7924            AttrDef { id: "VoltageInjectionControlFunction.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SSI"] },
7925        ],
7926    },
7927    ClassDef {
7928        ns: "https://cim4.eu/ns/nc#",
7929        local: "VoltageInjectionControlFunctionSchedule",
7930        qualified: "nc:VoltageInjectionControlFunctionSchedule",
7931        super_class: Some(57),
7932        concrete: true,
7933        origins: &["SIS"],
7934        attrs: &[
7935            AttrDef { id: "VoltageInjectionControlFunctionSchedule.VoltageInjectionControlFunction", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageInjectionControlFunction", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7936            AttrDef { id: "VoltageInjectionControlFunctionSchedule.VoltageInjectionControlFunctionTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageInjectionControlFunctionTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SIS"] },
7937        ],
7938    },
7939    ClassDef {
7940        ns: "https://cim4.eu/ns/nc#",
7941        local: "VoltageInjectionControlFunctionTimePoint",
7942        qualified: "nc:VoltageInjectionControlFunctionTimePoint",
7943        super_class: None,
7944        concrete: true,
7945        origins: &["SIS"],
7946        attrs: &[
7947            AttrDef { id: "VoltageInjectionControlFunctionTimePoint.VoltageInjectionControlFunctionSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageInjectionControlFunctionSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SIS"] },
7948            AttrDef { id: "VoltageInjectionControlFunctionTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SIS"] },
7949            AttrDef { id: "VoltageInjectionControlFunctionTimePoint.targetValue", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SIS"] },
7950        ],
7951    },
7952    ClassDef {
7953        ns: "https://cim.ucaiug.io/ns#",
7954        local: "VoltageLimit",
7955        qualified: "nc:VoltageLimit",
7956        super_class: None,
7957        concrete: false,
7958        origins: &["SHS"],
7959        attrs: &[
7960            AttrDef { id: "VoltageLimit.VoltageLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageLimitSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7961        ],
7962    },
7963    ClassDef {
7964        ns: "https://cim4.eu/ns/nc#",
7965        local: "VoltageLimitSchedule",
7966        qualified: "nc:VoltageLimitSchedule",
7967        super_class: Some(57),
7968        concrete: true,
7969        origins: &["SHS"],
7970        attrs: &[
7971            AttrDef { id: "VoltageLimitSchedule.VoltageLimit", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageLimit", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7972            AttrDef { id: "VoltageLimitSchedule.VoltageLimitTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageLimitTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
7973        ],
7974    },
7975    ClassDef {
7976        ns: "https://cim4.eu/ns/nc#",
7977        local: "VoltageLimitTimePoint",
7978        qualified: "nc:VoltageLimitTimePoint",
7979        super_class: None,
7980        concrete: true,
7981        origins: &["SHS"],
7982        attrs: &[
7983            AttrDef { id: "VoltageLimitTimePoint.VoltageLimitSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VoltageLimitSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
7984            AttrDef { id: "VoltageLimitTimePoint.atTime", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "DateTime", is_list: false, used: true, xsd: "dateTime", value_ns: "", origins: &["SHS"] },
7985            AttrDef { id: "VoltageLimitTimePoint.value", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
7986        ],
7987    },
7988    ClassDef {
7989        ns: "https://cim.ucaiug.io/ns#",
7990        local: "VsCapabilityCurve",
7991        qualified: "nc:VsCapabilityCurve",
7992        super_class: Some(136),
7993        concrete: true,
7994        origins: &["ER"],
7995        attrs: &[
7996            AttrDef { id: "VsCapabilityCurve.EquivalentACDCConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "EquivalentACDCConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7997            AttrDef { id: "VsCapabilityCurve.VsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["ER"] },
7998            AttrDef { id: "VsCapabilityCurve.referenceVoltage", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
7999        ],
8000    },
8001    ClassDef {
8002        ns: "https://cim.ucaiug.io/ns#",
8003        local: "VsConverter",
8004        qualified: "nc:VsConverter",
8005        super_class: Some(0),
8006        concrete: true,
8007        origins: &["SSI", "ER", "SHS"],
8008        attrs: &[
8009            AttrDef { id: "VsConverter.CapabilityCurve2", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsCapabilityCurve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
8010            AttrDef { id: "VsConverter.InsulatedGateBipolarTransistorValve", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "InsulatedGateBipolarTransistorValve", is_list: true, used: false, xsd: "", value_ns: "", origins: &["ER"] },
8011            AttrDef { id: "VsConverter.VsConverterRegularSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverterRegularSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
8012            AttrDef { id: "VsConverter.VsConverterSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverterSchedule", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
8013            AttrDef { id: "VsConverter.maxModulationIndex", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
8014            AttrDef { id: "VsConverter.qShare", ns: "https://cim.ucaiug.io/ns#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["ER"] },
8015        ],
8016    },
8017    ClassDef {
8018        ns: "https://cim4.eu/ns/nc#",
8019        local: "VsConverterRegularSchedule",
8020        qualified: "nc:VsConverterRegularSchedule",
8021        super_class: Some(3),
8022        concrete: true,
8023        origins: &["SHS"],
8024        attrs: &[
8025            AttrDef { id: "VsConverterRegularSchedule.VsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
8026            AttrDef { id: "VsConverterRegularSchedule.droop", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PU", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8027            AttrDef { id: "VsConverterRegularSchedule.droopCompensation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Resistance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8028            AttrDef { id: "VsConverterRegularSchedule.pPccControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "VsPpccControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
8029            AttrDef { id: "VsConverterRegularSchedule.qPccControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "VsQpccControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
8030            AttrDef { id: "VsConverterRegularSchedule.qShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8031            AttrDef { id: "VsConverterRegularSchedule.targetPWMfactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8032            AttrDef { id: "VsConverterRegularSchedule.targetPhasePcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8033            AttrDef { id: "VsConverterRegularSchedule.targetPowerFactorPcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8034            AttrDef { id: "VsConverterRegularSchedule.targetQpcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8035            AttrDef { id: "VsConverterRegularSchedule.targetUpcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8036        ],
8037    },
8038    ClassDef {
8039        ns: "https://cim4.eu/ns/nc#",
8040        local: "VsConverterSchedule",
8041        qualified: "nc:VsConverterSchedule",
8042        super_class: Some(57),
8043        concrete: true,
8044        origins: &["SHS"],
8045        attrs: &[
8046            AttrDef { id: "VsConverterSchedule.VsConverter", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverter", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
8047            AttrDef { id: "VsConverterSchedule.VsConverterTimePoint", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverterTimePoint", is_list: true, used: false, xsd: "", value_ns: "", origins: &["SHS"] },
8048        ],
8049    },
8050    ClassDef {
8051        ns: "https://cim4.eu/ns/nc#",
8052        local: "VsConverterTimePoint",
8053        qualified: "nc:VsConverterTimePoint",
8054        super_class: Some(5),
8055        concrete: true,
8056        origins: &["SHS"],
8057        attrs: &[
8058            AttrDef { id: "VsConverterTimePoint.VsConverterSchedule", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Association, range: "VsConverterSchedule", is_list: false, used: true, xsd: "", value_ns: "", origins: &["SHS"] },
8059            AttrDef { id: "VsConverterTimePoint.droop", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PU", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8060            AttrDef { id: "VsConverterTimePoint.droopCompensation", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Resistance", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8061            AttrDef { id: "VsConverterTimePoint.pPccControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "VsPpccControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
8062            AttrDef { id: "VsConverterTimePoint.qPccControl", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Enum, range: "VsQpccControlKind", is_list: false, used: true, xsd: "", value_ns: "https://cim.ucaiug.io/ns#", origins: &["SHS"] },
8063            AttrDef { id: "VsConverterTimePoint.qShare", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "PerCent", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8064            AttrDef { id: "VsConverterTimePoint.targetPWMfactor", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8065            AttrDef { id: "VsConverterTimePoint.targetPhasePcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "AngleDegrees", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8066            AttrDef { id: "VsConverterTimePoint.targetPowerFactorPcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Float", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8067            AttrDef { id: "VsConverterTimePoint.targetQpcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "ReactivePower", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8068            AttrDef { id: "VsConverterTimePoint.targetUpcc", ns: "https://cim4.eu/ns/nc#", kind: AttrKind::Literal, range: "Voltage", is_list: false, used: true, xsd: "double", value_ns: "", origins: &["SHS"] },
8069        ],
8070    },
8071    ClassDef {
8072        ns: "https://cim.ucaiug.io/ns#",
8073        local: "WaveTrap",
8074        qualified: "nc:WaveTrap",
8075        super_class: Some(40),
8076        concrete: true,
8077        origins: &["SSI"],
8078        attrs: &[],
8079    },
8080    ClassDef {
8081        ns: "https://cim.ucaiug.io/ns#",
8082        local: "WindGeneratingUnit",
8083        qualified: "nc:WindGeneratingUnit",
8084        super_class: Some(289),
8085        concrete: true,
8086        origins: &["SSI"],
8087        attrs: &[],
8088    },
8089];
8090
8091/// Profile code → profile URI, sorted by code.
8092pub static PROFILES: &[(&str, &str)] = &[
8093    ("AE", "https://ap-voc.cim4.eu/AssessedElement/2.4"),
8094    ("AS", "https://ap-voc.cim4.eu/AvailabilitySchedule/2.4"),
8095    ("CO", "https://ap-voc.cim4.eu/Contingency/2.3"),
8096    ("DM", "https://ap-voc.cim4.eu/DatasetMetadata/3.0"),
8097    ("ER", "https://ap-voc.cim4.eu/EquipmentReliability/2.5"),
8098    ("GD", "https://ap-voc.cim4.eu/GridDisturbance/1.1"),
8099    ("IAM", "https://ap-voc.cim4.eu/ImpactAssessmentMatrix/2.4"),
8100    ("MA", "https://ap-voc.cim4.eu/MonitoringArea/2.3"),
8101    ("OR", "https://ap-voc.cim4.eu/ObjectRegistry/3.0"),
8102    ("PS", "https://ap-voc.cim4.eu/PowerSchedule/2.5"),
8103    ("PSP", "https://ap-voc.cim4.eu/PowerSystemProject/2.3"),
8104    ("RA", "https://ap-voc.cim4.eu/RemedialAction/2.5"),
8105    ("RAS", "https://ap-voc.cim4.eu/RemedialActionSchedule/2.4"),
8106    ("SAR", "https://ap-voc.cim4.eu/SecurityAnalysisResult/2.5"),
8107    ("SHS", "https://ap-voc.cim4.eu/SteadyStateHypothesisSchedule/1.1"),
8108    ("SIS", "https://ap-voc.cim4.eu/StateInstructionSchedule/2.5"),
8109    ("SM", "https://ap-voc.cim4.eu/SensitivityMatrix/2.3"),
8110    ("SSI", "https://ap-voc.cim4.eu/SteadyStateInstruction/2.5"),
8111];
8112
8113/// XML prefix → namespace IRI, sorted by prefix.
8114pub static NAMESPACES: &[(&str, &str)] = &[
8115    ("cim", "https://cim.ucaiug.io/ns#"),
8116    ("cims", "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#"),
8117    ("dcat", "http://www.w3.org/ns/dcat#"),
8118    ("dcatcim", "https://cim4.eu/ns/dcatcim#"),
8119    ("nc", "https://cim4.eu/ns/nc#"),
8120    ("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"),
8121];
8122
8123/// The `nc` family's schema.
8124pub static SCHEMA: Schema = Schema { classes: CLASSES, profiles: PROFILES, namespaces: NAMESPACES };