#![allow(clippy::all, dead_code)]
use crate::base::{AttrDef, AttrKind, ClassDef, Schema};
pub static CLASSES: &[ClassDef] = &[
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ACDCConverter",
qualified: "nc:ACDCConverter",
super_class: Some(90),
concrete: false,
origins: &["ER", "RA", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACDCConverterAction",
qualified: "nc:ACDCConverterAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACDCConverterController",
qualified: "nc:ACDCConverterController",
super_class: Some(205),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACDCConverterRegularSchedule",
qualified: "nc:ACDCConverterRegularSchedule",
super_class: Some(59),
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ACDCTerminal",
qualified: "nc:ACDCTerminal",
super_class: Some(318),
concrete: false,
origins: &["ER", "RA", "SAR"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACDCTimePoint",
qualified: "nc:ACDCTimePoint",
super_class: None,
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACEmulationControlFunction",
qualified: "nc:ACEmulationControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACEmulationControlFunctionSchedule",
qualified: "nc:ACEmulationControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACEmulationControlFunctionTimePoint",
qualified: "nc:ACEmulationControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ACLineSegment",
qualified: "nc:ACLineSegment",
super_class: Some(91),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ACTieCorridor",
qualified: "nc:ACTieCorridor",
super_class: Some(564),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ActivePowerControlFunction",
qualified: "nc:ActivePowerControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ActivePowerControlFunctionSchedule",
qualified: "nc:ActivePowerControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ActivePowerControlFunctionTimePoint",
qualified: "nc:ActivePowerControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ActivePowerLimit",
qualified: "nc:ActivePowerLimit",
super_class: None,
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ActivePowerLimitSchedule",
qualified: "nc:ActivePowerLimitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ActivePowerLimitTimePoint",
qualified: "nc:ActivePowerLimitTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AmbientTemperatureDependencyCurve",
qualified: "nc:AmbientTemperatureDependencyCurve",
super_class: Some(342),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ApparentPowerLimit",
qualified: "nc:ApparentPowerLimit",
super_class: None,
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ApparentPowerLimitSchedule",
qualified: "nc:ApparentPowerLimitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ApparentPowerLimitTimePoint",
qualified: "nc:ApparentPowerLimitTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AreaBorderTerminal",
qualified: "nc:AreaBorderTerminal",
super_class: None,
concrete: true,
origins: &["MA"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AreaInterchangeController",
qualified: "nc:AreaInterchangeController",
super_class: Some(543),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AreaReserveResource",
qualified: "nc:AreaReserveResource",
super_class: Some(440),
concrete: true,
origins: &["ER", "PS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AreaReserveResourceRegularSchedule",
qualified: "nc:AreaReserveResourceRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AreaReserveResourceSchedule",
qualified: "nc:AreaReserveResourceSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AreaReserveResourceTimePoint",
qualified: "nc:AreaReserveResourceTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElement",
qualified: "nc:AssessedElement",
super_class: Some(318),
concrete: true,
origins: &["AE", "AS", "SIS", "SM", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElementRegularSchedule",
qualified: "nc:AssessedElementRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElementRegularTimePoint",
qualified: "nc:AssessedElementRegularTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElementSchedule",
qualified: "nc:AssessedElementSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElementTimePoint",
qualified: "nc:AssessedElementTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElementWithContingency",
qualified: "nc:AssessedElementWithContingency",
super_class: None,
concrete: true,
origins: &["AE", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AssessedElementWithRemedialAction",
qualified: "nc:AssessedElementWithRemedialAction",
super_class: None,
concrete: true,
origins: &["AE", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "AsynchronousMachine",
qualified: "nc:AsynchronousMachine",
super_class: Some(488),
concrete: true,
origins: &["SSI", "SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AsynchronousMachineRegularSchedule",
qualified: "nc:AsynchronousMachineRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AsynchronousMachineSchedule",
qualified: "nc:AsynchronousMachineSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AsynchronousMachineTimePoint",
qualified: "nc:AsynchronousMachineTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AutomationBlockGroup",
qualified: "nc:AutomationBlockGroup",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AutomationFunction",
qualified: "nc:AutomationFunction",
super_class: Some(440),
concrete: false,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "AuxiliaryEquipment",
qualified: "nc:AuxiliaryEquipment",
super_class: Some(241),
concrete: false,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityContainer",
qualified: "nc:AvailabilityContainer",
super_class: Some(46),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityEnabled",
qualified: "nc:AvailabilityEnabled",
super_class: Some(46),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityEquipment",
qualified: "nc:AvailabilityEquipment",
super_class: Some(46),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityExceptionalLimit",
qualified: "nc:AvailabilityExceptionalLimit",
super_class: Some(46),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityGroup",
qualified: "nc:AvailabilityGroup",
super_class: Some(318),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityPowerSystemFunction",
qualified: "nc:AvailabilityPowerSystemFunction",
super_class: Some(318),
concrete: false,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityRemedialAction",
qualified: "nc:AvailabilityRemedialAction",
super_class: Some(466),
concrete: true,
origins: &["RA", "AS", "RAS", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityRemedialActionScheme",
qualified: "nc:AvailabilityRemedialActionScheme",
super_class: Some(46),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilitySchedule",
qualified: "nc:AvailabilitySchedule",
super_class: Some(318),
concrete: true,
origins: &["AS", "PSP", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailabilityTimePoint",
qualified: "nc:AvailabilityTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailablityPlan",
qualified: "nc:AvailablityPlan",
super_class: Some(318),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "AvailablityPlanResponse",
qualified: "nc:AvailablityPlanResponse",
super_class: None,
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseCaseCurrentLimit",
qualified: "nc:BaseCaseCurrentLimit",
super_class: Some(370),
concrete: true,
origins: &["AE", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseCaseCurrentLimitSchedule",
qualified: "nc:BaseCaseCurrentLimitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseCaseCurrentLimitTimePoint",
qualified: "nc:BaseCaseCurrentLimitTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseCasePowerFlowResult",
qualified: "nc:BaseCasePowerFlowResult",
super_class: Some(426),
concrete: true,
origins: &["SAR"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseIrregularTimeSeries",
qualified: "nc:BaseIrregularTimeSeries",
super_class: Some(60),
concrete: false,
origins: &["AS", "PS", "RAS", "SHS", "SIS"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseOverloadLimitCurve",
qualified: "nc:BaseOverloadLimitCurve",
super_class: Some(342),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseRegularIntervalSchedule",
qualified: "nc:BaseRegularIntervalSchedule",
super_class: Some(60),
concrete: false,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BaseTimeSeries",
qualified: "nc:BaseTimeSeries",
super_class: Some(318),
concrete: false,
origins: &["AS", "PS", "RAS", "SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "BaseVoltage",
qualified: "nc:BaseVoltage",
super_class: Some(318),
concrete: false,
origins: &["GD"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "BatteryUnit",
qualified: "nc:BatteryUnit",
super_class: Some(420),
concrete: true,
origins: &["ER", "RA", "SHS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BatteryUnitAction",
qualified: "nc:BatteryUnitAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BatteryUnitSchedule",
qualified: "nc:BatteryUnitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BatteryUnitTimePoint",
qualified: "nc:BatteryUnitTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BiddingZone",
qualified: "nc:BiddingZone",
super_class: Some(440),
concrete: true,
origins: &["ER", "PS", "RA", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BiddingZoneAction",
qualified: "nc:BiddingZoneAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BiddingZoneBorder",
qualified: "nc:BiddingZoneBorder",
super_class: Some(440),
concrete: true,
origins: &["ER", "AE", "PS", "RA", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BipolarDCSystem",
qualified: "nc:BipolarDCSystem",
super_class: Some(187),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BoundaryPoint",
qualified: "nc:BoundaryPoint",
super_class: Some(87),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BoundaryPointBorder",
qualified: "nc:BoundaryPointBorder",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "BoundaryPointBorderLink",
qualified: "nc:BoundaryPointBorderLink",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Breaker",
qualified: "nc:Breaker",
super_class: Some(448),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "BusbarSection",
qualified: "nc:BusbarSection",
super_class: Some(96),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CalculationBasedImpactAssessmentMatrix",
qualified: "nc:CalculationBasedImpactAssessmentMatrix",
super_class: Some(320),
concrete: true,
origins: &["IAM"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CapacityCalculationRegion",
qualified: "nc:CapacityCalculationRegion",
super_class: Some(459),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Circuit",
qualified: "nc:Circuit",
super_class: Some(440),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CircuitShare",
qualified: "nc:CircuitShare",
super_class: Some(318),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Clamp",
qualified: "nc:Clamp",
super_class: Some(90),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ClimateZone",
qualified: "nc:ClimateZone",
super_class: Some(440),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ClimateZoneRegularSchedule",
qualified: "nc:ClimateZoneRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ClimateZoneSchedule",
qualified: "nc:ClimateZoneSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ClimateZoneTimePoint",
qualified: "nc:ClimateZoneTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ClosedDistributionSystemOperator",
qualified: "nc:ClosedDistributionSystemOperator",
super_class: Some(546),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CogenerationPlant",
qualified: "nc:CogenerationPlant",
super_class: Some(561),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CombinedCyclePlant",
qualified: "nc:CombinedCyclePlant",
super_class: Some(561),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CommonResponsibilityPoint",
qualified: "nc:CommonResponsibilityPoint",
super_class: Some(318),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CompensatorController",
qualified: "nc:CompensatorController",
super_class: Some(243),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CompressedAirEnergyStoragePlant",
qualified: "nc:CompressedAirEnergyStoragePlant",
super_class: Some(240),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ConductingEquipment",
qualified: "nc:ConductingEquipment",
super_class: Some(241),
concrete: false,
origins: &["AE", "ER", "SIS", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Conductor",
qualified: "nc:Conductor",
super_class: Some(90),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ConformLoad",
qualified: "nc:ConformLoad",
super_class: Some(230),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ConnectingImpactAssessmentMatrix",
qualified: "nc:ConnectingImpactAssessmentMatrix",
super_class: Some(320),
concrete: true,
origins: &["IAM"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ConnectivityNode",
qualified: "nc:ConnectivityNode",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ConnectivityNodeContainer",
qualified: "nc:ConnectivityNodeContainer",
super_class: Some(440),
concrete: false,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Connector",
qualified: "nc:Connector",
super_class: Some(90),
concrete: false,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Contingency",
qualified: "nc:Contingency",
super_class: Some(318),
concrete: false,
origins: &["AE", "CO", "RA", "RAS", "SAR", "SIS", "SM", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ContingencyArea",
qualified: "nc:ContingencyArea",
super_class: Some(333),
concrete: true,
origins: &["MA"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ContingencyElement",
qualified: "nc:ContingencyElement",
super_class: Some(318),
concrete: false,
origins: &["CO"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ContingencyEquipment",
qualified: "nc:ContingencyEquipment",
super_class: Some(99),
concrete: true,
origins: &["CO"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ContingencyPowerFlowResult",
qualified: "nc:ContingencyPowerFlowResult",
super_class: Some(426),
concrete: true,
origins: &["SAR"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ContingencySchedule",
qualified: "nc:ContingencySchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ContingencyTimePoint",
qualified: "nc:ContingencyTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ContingencyWithRemedialAction",
qualified: "nc:ContingencyWithRemedialAction",
super_class: None,
concrete: true,
origins: &["RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ControlArea",
qualified: "nc:ControlArea",
super_class: Some(440),
concrete: true,
origins: &["ER", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ControlAreaRegularSchedule",
qualified: "nc:ControlAreaRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ControlAreaSchedule",
qualified: "nc:ControlAreaSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ControlAreaTimePoint",
qualified: "nc:ControlAreaTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ControlFunctionBlock",
qualified: "nc:ControlFunctionBlock",
super_class: Some(282),
concrete: false,
origins: &["ER", "RA", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ControlFunctionBlockAction",
qualified: "nc:ControlFunctionBlockAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ControllableQuantity",
qualified: "nc:ControllableQuantity",
super_class: None,
concrete: true,
origins: &["SM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "CoordinateSystem",
qualified: "nc:CoordinateSystem",
super_class: Some(318),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CoordinatedCapacityCalculator",
qualified: "nc:CoordinatedCapacityCalculator",
super_class: Some(544),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CountertradeRemedialAction",
qualified: "nc:CountertradeRemedialAction",
super_class: Some(430),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CountertradeScheduleAction",
qualified: "nc:CountertradeScheduleAction",
super_class: Some(434),
concrete: true,
origins: &["RAS"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CrossBorderRelevance",
qualified: "nc:CrossBorderRelevance",
super_class: None,
concrete: true,
origins: &["AE", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CrossZonalDCPole",
qualified: "nc:CrossZonalDCPole",
super_class: Some(119),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CrossZonalLine",
qualified: "nc:CrossZonalLine",
super_class: Some(119),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CrossZonalNetworkElement",
qualified: "nc:CrossZonalNetworkElement",
super_class: None,
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CrossZonalPowerTransformer",
qualified: "nc:CrossZonalPowerTransformer",
super_class: Some(119),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "CsConverter",
qualified: "nc:CsConverter",
super_class: Some(0),
concrete: true,
origins: &["SSI", "ER", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CsConverterRegularSchedule",
qualified: "nc:CsConverterRegularSchedule",
super_class: Some(3),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CsConverterSchedule",
qualified: "nc:CsConverterSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CsConverterTimePoint",
qualified: "nc:CsConverterTimePoint",
super_class: Some(5),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentControlFunction",
qualified: "nc:CurrentControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentControlFunctionSchedule",
qualified: "nc:CurrentControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentControlFunctionTimePoint",
qualified: "nc:CurrentControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentDroopControlFunction",
qualified: "nc:CurrentDroopControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentDroopControlFunctionSchedule",
qualified: "nc:CurrentDroopControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentDroopControlFunctionTimePoint",
qualified: "nc:CurrentDroopControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentDroopOverride",
qualified: "nc:CurrentDroopOverride",
super_class: None,
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "CurrentLimit",
qualified: "nc:CurrentLimit",
super_class: None,
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentLimitSchedule",
qualified: "nc:CurrentLimitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "CurrentLimitTimePoint",
qualified: "nc:CurrentLimitTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "CurrentTransformer",
qualified: "nc:CurrentTransformer",
super_class: Some(504),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Curve",
qualified: "nc:Curve",
super_class: Some(318),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "CurveData",
qualified: "nc:CurveData",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Cut",
qualified: "nc:Cut",
super_class: Some(534),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCActivePowerControlFunction",
qualified: "nc:DCActivePowerControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCActivePowerControlFunctionSchedule",
qualified: "nc:DCActivePowerControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCActivePowerControlFunctionTimePoint",
qualified: "nc:DCActivePowerControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCBaseTerminal",
qualified: "nc:DCBaseTerminal",
super_class: Some(4),
concrete: false,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCBiPole",
qualified: "nc:DCBiPole",
super_class: Some(440),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCBreaker",
qualified: "nc:DCBreaker",
super_class: Some(186),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCBusbar",
qualified: "nc:DCBusbar",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCBypassSwitch",
qualified: "nc:DCBypassSwitch",
super_class: Some(167),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCChopper",
qualified: "nc:DCChopper",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCCommutationSwitch",
qualified: "nc:DCCommutationSwitch",
super_class: Some(167),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCConductingEquipment",
qualified: "nc:DCConductingEquipment",
super_class: Some(241),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCConverterParallelingSwitch",
qualified: "nc:DCConverterParallelingSwitch",
super_class: Some(167),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCConverterUnit",
qualified: "nc:DCConverterUnit",
super_class: Some(157),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCCurrentControlFunction",
qualified: "nc:DCCurrentControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCCurrentControlFunctionSchedule",
qualified: "nc:DCCurrentControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCCurrentControlFunctionTimePoint",
qualified: "nc:DCCurrentControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCDisconnector",
qualified: "nc:DCDisconnector",
super_class: Some(186),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCEarthReturnTransferSwitch",
qualified: "nc:DCEarthReturnTransferSwitch",
super_class: Some(148),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCEquipmentContainer",
qualified: "nc:DCEquipmentContainer",
super_class: Some(242),
concrete: false,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCEquivalentInjection",
qualified: "nc:DCEquivalentInjection",
super_class: Some(149),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCExtinctionAngleControlFunction",
qualified: "nc:DCExtinctionAngleControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCExtinctionAngleControlFunctionSchedule",
qualified: "nc:DCExtinctionAngleControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCExtinctionAngleControlFunctionTimePoint",
qualified: "nc:DCExtinctionAngleControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCFiringAngleControlFunction",
qualified: "nc:DCFiringAngleControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCFiringAngleControlFunctionSchedule",
qualified: "nc:DCFiringAngleControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCFiringAngleControlFunctionTimePoint",
qualified: "nc:DCFiringAngleControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCGround",
qualified: "nc:DCGround",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCHarmonicFilter",
qualified: "nc:DCHarmonicFilter",
super_class: Some(179),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCHighSpeedSwitch",
qualified: "nc:DCHighSpeedSwitch",
super_class: Some(186),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCLine",
qualified: "nc:DCLine",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCLineParallelingSwitch",
qualified: "nc:DCLineParallelingSwitch",
super_class: Some(148),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCLineSegment",
qualified: "nc:DCLineSegment",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCMetalicReturnSwitch",
qualified: "nc:DCMetalicReturnSwitch",
super_class: Some(148),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCNeutralBusGroundingSwitch",
qualified: "nc:DCNeutralBusGroundingSwitch",
super_class: Some(148),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCNeutralBusSwitch",
qualified: "nc:DCNeutralBusSwitch",
super_class: Some(148),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCNode",
qualified: "nc:DCNode",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCPole",
qualified: "nc:DCPole",
super_class: Some(440),
concrete: true,
origins: &["ER", "PS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCPulseWidthModulationControlFunction",
qualified: "nc:DCPulseWidthModulationControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCPulseWidthModulationControlFunctionSchedule",
qualified: "nc:DCPulseWidthModulationControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCPulseWidthModulationControlFunctionTimePoint",
qualified: "nc:DCPulseWidthModulationControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCSeriesDevice",
qualified: "nc:DCSeriesDevice",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCShunt",
qualified: "nc:DCShunt",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCSmoothingReactor",
qualified: "nc:DCSmoothingReactor",
super_class: Some(179),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCSmoothingReactorArrester",
qualified: "nc:DCSmoothingReactorArrester",
super_class: Some(179),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCSubstation",
qualified: "nc:DCSubstation",
super_class: Some(157),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCSubstationBipole",
qualified: "nc:DCSubstationBipole",
super_class: Some(157),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCSubstationPole",
qualified: "nc:DCSubstationPole",
super_class: Some(157),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCSwitch",
qualified: "nc:DCSwitch",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCSystem",
qualified: "nc:DCSystem",
super_class: Some(440),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DCTerminal",
qualified: "nc:DCTerminal",
super_class: Some(142),
concrete: true,
origins: &["ER", "RA"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCTieCorridor",
qualified: "nc:DCTieCorridor",
super_class: Some(564),
concrete: true,
origins: &["ER", "AE", "PS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCTieCorridorDirectionTimePoint",
qualified: "nc:DCTieCorridorDirectionTimePoint",
super_class: None,
concrete: true,
origins: &["PS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCValve",
qualified: "nc:DCValve",
super_class: Some(149),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCVoltageControlFunction",
qualified: "nc:DCVoltageControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCVoltageControlFunctionSchedule",
qualified: "nc:DCVoltageControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCVoltageControlFunctionTimePoint",
qualified: "nc:DCVoltageControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DCVoltageSource",
qualified: "nc:DCVoltageSource",
super_class: Some(149),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "http://www.w3.org/ns/dcat#",
local: "Dataset",
qualified: "nc:Dataset",
super_class: None,
concrete: true,
origins: &["DM"],
attrs: &[
AttrDef { id: "alternativeVersionOf", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
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"] },
AttrDef { id: "hasAlternativeVersion", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: true, used: false, xsd: "", value_ns: "", origins: &["DM"] },
AttrDef { id: "hasPreferredVersion", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: true, used: false, xsd: "", value_ns: "", origins: &["DM"] },
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"] },
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"] },
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"] },
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"] },
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"] },
AttrDef { id: "preferredVersion", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Dataset", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Designation",
qualified: "nc:Designation",
super_class: Some(319),
concrete: true,
origins: &["OR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DesignationAuthority",
qualified: "nc:DesignationAuthority",
super_class: Some(319),
concrete: true,
origins: &["OR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DesignationType",
qualified: "nc:DesignationType",
super_class: Some(319),
concrete: true,
origins: &["OR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DifferenceModel",
qualified: "nc:DifferenceModel",
super_class: Some(487),
concrete: true,
origins: &["PSP"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/dcatcim#",
local: "DifferenceSet",
qualified: "nc:DifferenceSet",
super_class: Some(196),
concrete: true,
origins: &["DM"],
attrs: &[
AttrDef { id: "forwardDifference", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Statements", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
AttrDef { id: "reverseDifference", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Statements", is_list: false, used: true, xsd: "", value_ns: "", origins: &["DM"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DiodeValve",
qualified: "nc:DiodeValve",
super_class: Some(191),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentBipoleController",
qualified: "nc:DirectCurrentBipoleController",
super_class: Some(205),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentCircuit",
qualified: "nc:DirectCurrentCircuit",
super_class: Some(77),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentEquipmentController",
qualified: "nc:DirectCurrentEquipmentController",
super_class: Some(243),
concrete: true,
origins: &["SSI", "ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentMasterController",
qualified: "nc:DirectCurrentMasterController",
super_class: Some(205),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentPoleController",
qualified: "nc:DirectCurrentPoleController",
super_class: Some(205),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentSubstationBipoleController",
qualified: "nc:DirectCurrentSubstationBipoleController",
super_class: Some(209),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentSubstationController",
qualified: "nc:DirectCurrentSubstationController",
super_class: Some(205),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentSubstationPoleController",
qualified: "nc:DirectCurrentSubstationPoleController",
super_class: Some(209),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DirectCurrentSystemOperator",
qualified: "nc:DirectCurrentSystemOperator",
super_class: Some(546),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "DisconnectingCircuitBreaker",
qualified: "nc:DisconnectingCircuitBreaker",
super_class: Some(73),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Disconnector",
qualified: "nc:Disconnector",
super_class: Some(534),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DistributionSystemOperator",
qualified: "nc:DistributionSystemOperator",
super_class: Some(546),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Document",
qualified: "nc:Document",
super_class: Some(318),
concrete: false,
origins: &["GD"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "DurationOverloadLimitCurve",
qualified: "nc:DurationOverloadLimitCurve",
super_class: Some(342),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EarthFaultCompensator",
qualified: "nc:EarthFaultCompensator",
super_class: Some(90),
concrete: false,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EdgeControlArea",
qualified: "nc:EdgeControlArea",
super_class: Some(529),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EdgeSchedulingArea",
qualified: "nc:EdgeSchedulingArea",
super_class: Some(530),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ElectricalChargingUnit",
qualified: "nc:ElectricalChargingUnit",
super_class: Some(420),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnablingTimePoint",
qualified: "nc:EnablingTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyAlignmentCoordinator",
qualified: "nc:EnergyAlignmentCoordinator",
super_class: Some(544),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyBlockComponent",
qualified: "nc:EnergyBlockComponent",
super_class: Some(225),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyBlockOrder",
qualified: "nc:EnergyBlockOrder",
super_class: Some(318),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyComponent",
qualified: "nc:EnergyComponent",
super_class: Some(318),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EnergyConnection",
qualified: "nc:EnergyConnection",
super_class: Some(90),
concrete: false,
origins: &["ER", "PS", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyConnectionRegularSchedule",
qualified: "nc:EnergyConnectionRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyConnectionSchedule",
qualified: "nc:EnergyConnectionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyConnectionTimePoint",
qualified: "nc:EnergyConnectionTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EnergyConsumer",
qualified: "nc:EnergyConsumer",
super_class: Some(226),
concrete: true,
origins: &["ER", "RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyCoordinationRegion",
qualified: "nc:EnergyCoordinationRegion",
super_class: Some(459),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyExchangePoint",
qualified: "nc:EnergyExchangePoint",
super_class: Some(87),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyResourceGroupCapacity",
qualified: "nc:EnergyResourceGroupCapacity",
super_class: Some(440),
concrete: true,
origins: &["ER", "PS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyResourceGroupCapacityRegularSchedule",
qualified: "nc:EnergyResourceGroupCapacityRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyResourceGroupCapacitySchedule",
qualified: "nc:EnergyResourceGroupCapacitySchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyResourceGroupCapacityTimePoint",
qualified: "nc:EnergyResourceGroupCapacityTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyResourceType",
qualified: "nc:EnergyResourceType",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EnergySource",
qualified: "nc:EnergySource",
super_class: Some(226),
concrete: true,
origins: &["SSI", "RA", "SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergySourceModification",
qualified: "nc:EnergySourceModification",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EnergyStoragePlant",
qualified: "nc:EnergyStoragePlant",
super_class: Some(428),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Equipment",
qualified: "nc:Equipment",
super_class: Some(440),
concrete: false,
origins: &["AS", "CO", "ER", "GD", "RA", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EquipmentContainer",
qualified: "nc:EquipmentContainer",
super_class: Some(95),
concrete: false,
origins: &["AS", "ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquipmentController",
qualified: "nc:EquipmentController",
super_class: Some(39),
concrete: false,
origins: &["ER", "RA", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquipmentControllerAction",
qualified: "nc:EquipmentControllerAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentACDCConverter",
qualified: "nc:EquivalentACDCConverter",
super_class: Some(0),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EquivalentBranch",
qualified: "nc:EquivalentBranch",
super_class: Some(247),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EquivalentEquipment",
qualified: "nc:EquivalentEquipment",
super_class: Some(90),
concrete: false,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentGeneratingUnit",
qualified: "nc:EquivalentGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EquivalentInjection",
qualified: "nc:EquivalentInjection",
super_class: Some(247),
concrete: true,
origins: &["ER", "PS", "RA", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentInjectionAction",
qualified: "nc:EquivalentInjectionAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentInjectionRegularSchedule",
qualified: "nc:EquivalentInjectionRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentInjectionSchedule",
qualified: "nc:EquivalentInjectionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentInjectionTimePoint",
qualified: "nc:EquivalentInjectionTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentPowerElectronicsUnit",
qualified: "nc:EquivalentPowerElectronicsUnit",
super_class: Some(420),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EquivalentPowerPlant",
qualified: "nc:EquivalentPowerPlant",
super_class: Some(428),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "EquivalentShunt",
qualified: "nc:EquivalentShunt",
super_class: Some(247),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EventSchedule",
qualified: "nc:EventSchedule",
super_class: Some(57),
concrete: true,
origins: &["AS", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "EventTimePoint",
qualified: "nc:EventTimePoint",
super_class: None,
concrete: true,
origins: &["AS", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ExceptionalContingency",
qualified: "nc:ExceptionalContingency",
super_class: Some(97),
concrete: true,
origins: &["CO", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ExceptionalPowerTransferCorridor",
qualified: "nc:ExceptionalPowerTransferCorridor",
super_class: Some(442),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ExternalNetworkInjection",
qualified: "nc:ExternalNetworkInjection",
super_class: Some(460),
concrete: true,
origins: &["ER", "RA", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ExternalNetworkInjectionAction",
qualified: "nc:ExternalNetworkInjectionAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ExternalNetworkInjectionRegularSchedule",
qualified: "nc:ExternalNetworkInjectionRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ExternalNetworkInjectionSchedule",
qualified: "nc:ExternalNetworkInjectionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ExternalNetworkInjectionTimePoint",
qualified: "nc:ExternalNetworkInjectionTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FACTSEquipment",
qualified: "nc:FACTSEquipment",
super_class: Some(460),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Fault",
qualified: "nc:Fault",
super_class: Some(318),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FaultCause",
qualified: "nc:FaultCause",
super_class: None,
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "FaultCauseType",
qualified: "nc:FaultCauseType",
super_class: Some(318),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "FaultIndicator",
qualified: "nc:FaultIndicator",
super_class: Some(40),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FaultOutage",
qualified: "nc:FaultOutage",
super_class: None,
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FlexibleEnergyUnit",
qualified: "nc:FlexibleEnergyUnit",
super_class: Some(420),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "FossilFuel",
qualified: "nc:FossilFuel",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FrequencyControlFunction",
qualified: "nc:FrequencyControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FrequencyControlFunctionSchedule",
qualified: "nc:FrequencyControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FrequencyControlFunctionTimePoint",
qualified: "nc:FrequencyControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FrequencyMonitoringTerminal",
qualified: "nc:FrequencyMonitoringTerminal",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FuelStorage",
qualified: "nc:FuelStorage",
super_class: Some(440),
concrete: true,
origins: &["ER", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FuelStorageRegularSchedule",
qualified: "nc:FuelStorageRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FuelStorageSchedule",
qualified: "nc:FuelStorageSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FuelStorageTimePoint",
qualified: "nc:FuelStorageTimePoint",
super_class: None,
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FunctionBlock",
qualified: "nc:FunctionBlock",
super_class: Some(318),
concrete: false,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FunctionInputVariable",
qualified: "nc:FunctionInputVariable",
super_class: Some(318),
concrete: false,
origins: &["ER", "RA"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "FunctionOutputVariable",
qualified: "nc:FunctionOutputVariable",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Fuse",
qualified: "nc:Fuse",
super_class: Some(534),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Gate",
qualified: "nc:Gate",
super_class: Some(318),
concrete: true,
origins: &["RA"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GateInputPin",
qualified: "nc:GateInputPin",
super_class: Some(283),
concrete: true,
origins: &["ER", "RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GateTurnOffThyristorValve",
qualified: "nc:GateTurnOffThyristorValve",
super_class: Some(191),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "GeneratingUnit",
qualified: "nc:GeneratingUnit",
super_class: Some(241),
concrete: true,
origins: &["ER", "PS", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GeneratingUnitSchedule",
qualified: "nc:GeneratingUnitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GeneratingUnitTimePoint",
qualified: "nc:GeneratingUnitTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GenericAvailableSchedule",
qualified: "nc:GenericAvailableSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GenericEnablingSchedule",
qualified: "nc:GenericEnablingSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GenericSequenceSchedule",
qualified: "nc:GenericSequenceSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GenericValueSchedule",
qualified: "nc:GenericValueSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GenericValueTimePoint",
qualified: "nc:GenericValueTimePoint",
super_class: None,
concrete: true,
origins: &["RAS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GeothermalGeneratingUnit",
qualified: "nc:GeothermalGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridConnectionPoint",
qualified: "nc:GridConnectionPoint",
super_class: Some(87),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridDisturbance",
qualified: "nc:GridDisturbance",
super_class: Some(318),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridPowerCapacity",
qualified: "nc:GridPowerCapacity",
super_class: Some(440),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridPowerCapacityRegularSchedule",
qualified: "nc:GridPowerCapacityRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridPowerCapacitySchedule",
qualified: "nc:GridPowerCapacitySchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridPowerCapacityTimePoint",
qualified: "nc:GridPowerCapacityTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridStateAlteration",
qualified: "nc:GridStateAlteration",
super_class: Some(318),
concrete: false,
origins: &["AS", "RA", "RAS", "SIS", "SM", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridStateAlterationCollection",
qualified: "nc:GridStateAlterationCollection",
super_class: Some(318),
concrete: true,
origins: &["RA", "AS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridStateAlterationRemedialAction",
qualified: "nc:GridStateAlterationRemedialAction",
super_class: Some(466),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridStateAlterationSchedule",
qualified: "nc:GridStateAlterationSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridStateAlterationTimePoint",
qualified: "nc:GridStateAlterationTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "GridStateIntensitySchedule",
qualified: "nc:GridStateIntensitySchedule",
super_class: Some(295),
concrete: true,
origins: &["RAS", "SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Ground",
qualified: "nc:Ground",
super_class: Some(90),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "GroundDisconnector",
qualified: "nc:GroundDisconnector",
super_class: Some(534),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "GroundingImpedance",
qualified: "nc:GroundingImpedance",
super_class: Some(217),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "HourPattern",
qualified: "nc:HourPattern",
super_class: Some(318),
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "HourPeriod",
qualified: "nc:HourPeriod",
super_class: None,
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "HydroGeneratingUnit",
qualified: "nc:HydroGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "HydroPowerPlant",
qualified: "nc:HydroPowerPlant",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "HydroPump",
qualified: "nc:HydroPump",
super_class: Some(241),
concrete: true,
origins: &["ER", "PS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "IdentifiedObject",
qualified: "nc:IdentifiedObject",
super_class: None,
concrete: false,
origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "OR", "PS", "RA", "RAS", "SHS", "SIS", "SM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Identity",
qualified: "nc:Identity",
super_class: None,
concrete: true,
origins: &["OR"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ImpactAssessmentMatrix",
qualified: "nc:ImpactAssessmentMatrix",
super_class: Some(318),
concrete: false,
origins: &["IAM"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ImpedanceControlFunction",
qualified: "nc:ImpedanceControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ImpedanceControlFunctionSchedule",
qualified: "nc:ImpedanceControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ImpedanceControlFunctionTimePoint",
qualified: "nc:ImpedanceControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InServiceAction",
qualified: "nc:InServiceAction",
super_class: Some(304),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InServiceRegularSchedule",
qualified: "nc:InServiceRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InServiceSchedule",
qualified: "nc:InServiceSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InServiceTimePoint",
qualified: "nc:InServiceTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "IndustryUnit",
qualified: "nc:IndustryUnit",
super_class: Some(289),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InfeedLimit",
qualified: "nc:InfeedLimit",
super_class: Some(370),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InfeedLimitSchedule",
qualified: "nc:InfeedLimitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InfeedLimitTimePoint",
qualified: "nc:InfeedLimitTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InfeedTerminal",
qualified: "nc:InfeedTerminal",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InfluenceArea",
qualified: "nc:InfluenceArea",
super_class: Some(361),
concrete: false,
origins: &["MA"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InjectionController",
qualified: "nc:InjectionController",
super_class: Some(243),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Installation",
qualified: "nc:Installation",
super_class: Some(241),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "InsulatedGateBipolarTransistorValve",
qualified: "nc:InsulatedGateBipolarTransistorValve",
super_class: Some(191),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Interruption",
qualified: "nc:Interruption",
super_class: Some(318),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "IntertemporalPropertyRange",
qualified: "nc:IntertemporalPropertyRange",
super_class: Some(451),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Jumper",
qualified: "nc:Jumper",
super_class: Some(534),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Junction",
qualified: "nc:Junction",
super_class: Some(96),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Language",
qualified: "nc:Language",
super_class: None,
concrete: false,
origins: &["OR"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LimitDependencyCurve",
qualified: "nc:LimitDependencyCurve",
super_class: Some(136),
concrete: false,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Line",
qualified: "nc:Line",
super_class: Some(242),
concrete: true,
origins: &["ER", "AE"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LineCircuit",
qualified: "nc:LineCircuit",
super_class: Some(77),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "LinearShuntCompensator",
qualified: "nc:LinearShuntCompensator",
super_class: Some(508),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ListBasedImpactAssessmentMatrix",
qualified: "nc:ListBasedImpactAssessmentMatrix",
super_class: Some(320),
concrete: true,
origins: &["IAM"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LoadAction",
qualified: "nc:LoadAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "LoadBreakSwitch",
qualified: "nc:LoadBreakSwitch",
super_class: Some(448),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LoadFrequencyControlArea",
qualified: "nc:LoadFrequencyControlArea",
super_class: Some(440),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LoadFrequencyControlBlock",
qualified: "nc:LoadFrequencyControlBlock",
super_class: Some(440),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LoadFrequencyControlOperator",
qualified: "nc:LoadFrequencyControlOperator",
super_class: Some(545),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Location",
qualified: "nc:Location",
super_class: Some(318),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "LossCurve",
qualified: "nc:LossCurve",
super_class: Some(136),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Measurement",
qualified: "nc:Measurement",
super_class: None,
concrete: false,
origins: &["RA"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MeasurementCalculator",
qualified: "nc:MeasurementCalculator",
super_class: Some(318),
concrete: true,
origins: &["RA"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MeasurementCalculatorInput",
qualified: "nc:MeasurementCalculatorInput",
super_class: Some(318),
concrete: true,
origins: &["RA"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MobileElectricalUnit",
qualified: "nc:MobileElectricalUnit",
super_class: Some(62),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ModularMultilevelConverter",
qualified: "nc:ModularMultilevelConverter",
super_class: Some(590),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ModularMultilevelConverterValve",
qualified: "nc:ModularMultilevelConverterValve",
super_class: Some(336),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ModularStaticSynchronousSeriesCompensator",
qualified: "nc:ModularStaticSynchronousSeriesCompensator",
super_class: Some(266),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MonitoringArea",
qualified: "nc:MonitoringArea",
super_class: Some(440),
concrete: true,
origins: &["MA", "ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MonopolarDCSystem",
qualified: "nc:MonopolarDCSystem",
super_class: Some(187),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MustRunSchedule",
qualified: "nc:MustRunSchedule",
super_class: Some(57),
concrete: true,
origins: &["PS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "MustRunTimePoint",
qualified: "nc:MustRunTimePoint",
super_class: None,
concrete: true,
origins: &["PS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "NonConformLoad",
qualified: "nc:NonConformLoad",
super_class: Some(230),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "NonlinearShuntCompensator",
qualified: "nc:NonlinearShuntCompensator",
super_class: Some(508),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "NuclearGeneratingUnit",
qualified: "nc:NuclearGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ObservabilityArea",
qualified: "nc:ObservabilityArea",
super_class: Some(361),
concrete: true,
origins: &["MA"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ObservableQuantity",
qualified: "nc:ObservableQuantity",
super_class: None,
concrete: true,
origins: &["SM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "OperationalLimit",
qualified: "nc:OperationalLimit",
super_class: Some(318),
concrete: false,
origins: &["AE", "AS", "ER", "RA", "SAR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "OperationalLimitSet",
qualified: "nc:OperationalLimitSet",
super_class: Some(318),
concrete: true,
origins: &["AE", "ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "OperationalLimitType",
qualified: "nc:OperationalLimitType",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OrdinaryContingency",
qualified: "nc:OrdinaryContingency",
super_class: Some(97),
concrete: true,
origins: &["CO", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OrdinaryPowerTransferCorridor",
qualified: "nc:OrdinaryPowerTransferCorridor",
super_class: Some(442),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Organisation",
qualified: "nc:Organisation",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "OrganisationRole",
qualified: "nc:OrganisationRole",
super_class: Some(318),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutOfRangeContingency",
qualified: "nc:OutOfRangeContingency",
super_class: Some(97),
concrete: true,
origins: &["CO", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Outage",
qualified: "nc:Outage",
super_class: Some(215),
concrete: false,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageAvailability",
qualified: "nc:OutageAvailability",
super_class: None,
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageCoordinationRegion",
qualified: "nc:OutageCoordinationRegion",
super_class: Some(459),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageCoordinator",
qualified: "nc:OutageCoordinator",
super_class: Some(544),
concrete: true,
origins: &["ER", "AS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageDependency",
qualified: "nc:OutageDependency",
super_class: Some(393),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutagePlanningAgent",
qualified: "nc:OutagePlanningAgent",
super_class: Some(545),
concrete: true,
origins: &["ER", "AS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageRequest",
qualified: "nc:OutageRequest",
super_class: Some(318),
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageRequestResource",
qualified: "nc:OutageRequestResource",
super_class: None,
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutageResponse",
qualified: "nc:OutageResponse",
super_class: None,
concrete: true,
origins: &["AS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OutcomeValue",
qualified: "nc:OutcomeValue",
super_class: None,
concrete: false,
origins: &["IAM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OverlappingZone",
qualified: "nc:OverlappingZone",
super_class: Some(318),
concrete: true,
origins: &["ER", "AE"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "OwnerRemedialActionAssessment",
qualified: "nc:OwnerRemedialActionAssessment",
super_class: None,
concrete: true,
origins: &["IAM"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PTCActivePowerSupport",
qualified: "nc:PTCActivePowerSupport",
super_class: None,
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PTCTriggeredEquipment",
qualified: "nc:PTCTriggeredEquipment",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ParticipationFactorTimePoint",
qualified: "nc:ParticipationFactorTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PeerTemporalDependency",
qualified: "nc:PeerTemporalDependency",
super_class: None,
concrete: false,
origins: &["AS", "ER", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PetersenCoil",
qualified: "nc:PetersenCoil",
super_class: Some(217),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PhaseControlFunction",
qualified: "nc:PhaseControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PhaseControlFunctionSchedule",
qualified: "nc:PhaseControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PhaseControlFunctionTimePoint",
qualified: "nc:PhaseControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PhotoVoltaicUnit",
qualified: "nc:PhotoVoltaicUnit",
super_class: Some(420),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinContingency",
qualified: "nc:PinContingency",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinDCTerminal",
qualified: "nc:PinDCTerminal",
super_class: Some(287),
concrete: true,
origins: &["ER", "RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinEquipment",
qualified: "nc:PinEquipment",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinEquipmentTripping",
qualified: "nc:PinEquipmentTripping",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinGate",
qualified: "nc:PinGate",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinMeasurement",
qualified: "nc:PinMeasurement",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinOperationalLimit",
qualified: "nc:PinOperationalLimit",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinPowerTransferCorridor",
qualified: "nc:PinPowerTransferCorridor",
super_class: Some(287),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PinTerminal",
qualified: "nc:PinTerminal",
super_class: Some(287),
concrete: true,
origins: &["ER", "RA", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PointOfCommonCoupling",
qualified: "nc:PointOfCommonCoupling",
super_class: Some(87),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PositionPoint",
qualified: "nc:PositionPoint",
super_class: None,
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PostLineSensor",
qualified: "nc:PostLineSensor",
super_class: Some(504),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PotentialTransformer",
qualified: "nc:PotentialTransformer",
super_class: Some(504),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerBidDependency",
qualified: "nc:PowerBidDependency",
super_class: Some(393),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerBidSchedule",
qualified: "nc:PowerBidSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerBidScheduleTimePoint",
qualified: "nc:PowerBidScheduleTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerElectricalChemicalUnit",
qualified: "nc:PowerElectricalChemicalUnit",
super_class: Some(420),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PowerElectronicsConnection",
qualified: "nc:PowerElectronicsConnection",
super_class: Some(460),
concrete: true,
origins: &["SSI", "RA"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerElectronicsConnectionAction",
qualified: "nc:PowerElectronicsConnectionAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerElectronicsConnectionController",
qualified: "nc:PowerElectronicsConnectionController",
super_class: Some(243),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerElectronicsMarineUnit",
qualified: "nc:PowerElectronicsMarineUnit",
super_class: Some(420),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PowerElectronicsUnit",
qualified: "nc:PowerElectronicsUnit",
super_class: Some(241),
concrete: true,
origins: &["ER", "PS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerElectronicsUnitController",
qualified: "nc:PowerElectronicsUnitController",
super_class: Some(243),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PowerElectronicsWindUnit",
qualified: "nc:PowerElectronicsWindUnit",
super_class: Some(420),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerFactorControlFunction",
qualified: "nc:PowerFactorControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerFactorControlFunctionSchedule",
qualified: "nc:PowerFactorControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerFactorControlFunctionTimePoint",
qualified: "nc:PowerFactorControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerFlowResult",
qualified: "nc:PowerFlowResult",
super_class: None,
concrete: false,
origins: &["SAR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerFrequencyController",
qualified: "nc:PowerFrequencyController",
super_class: Some(543),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerPlant",
qualified: "nc:PowerPlant",
super_class: Some(440),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerPlantController",
qualified: "nc:PowerPlantController",
super_class: Some(243),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerRemedialAction",
qualified: "nc:PowerRemedialAction",
super_class: Some(466),
concrete: false,
origins: &["PS", "RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerRemedialActionSchedule",
qualified: "nc:PowerRemedialActionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerRemedialActionTimePoint",
qualified: "nc:PowerRemedialActionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerSchedule",
qualified: "nc:PowerSchedule",
super_class: Some(57),
concrete: true,
origins: &["PS", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerScheduleAction",
qualified: "nc:PowerScheduleAction",
super_class: Some(318),
concrete: false,
origins: &["RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerShiftKeyDistribution",
qualified: "nc:PowerShiftKeyDistribution",
super_class: Some(318),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerShiftKeySchedule",
qualified: "nc:PowerShiftKeySchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerShiftKeyStrategy",
qualified: "nc:PowerShiftKeyStrategy",
super_class: Some(318),
concrete: true,
origins: &["ER", "RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerSystemProject",
qualified: "nc:PowerSystemProject",
super_class: Some(487),
concrete: true,
origins: &["PSP"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerSystemProjectGroup",
qualified: "nc:PowerSystemProjectGroup",
super_class: None,
concrete: true,
origins: &["PSP"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PowerSystemResource",
qualified: "nc:PowerSystemResource",
super_class: Some(318),
concrete: false,
origins: &["AS", "ER", "MA", "RA", "SIS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerTimePoint",
qualified: "nc:PowerTimePoint",
super_class: None,
concrete: true,
origins: &["PS", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerTransferCorridor",
qualified: "nc:PowerTransferCorridor",
super_class: Some(440),
concrete: true,
origins: &["SSI", "AE", "ER", "RA", "SAR", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "PowerTransformer",
qualified: "nc:PowerTransformer",
super_class: Some(90),
concrete: true,
origins: &["SSI", "ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "PowerTransformerCircuit",
qualified: "nc:PowerTransformerCircuit",
super_class: Some(77),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#",
local: "PropertyReference",
qualified: "nc:PropertyReference",
super_class: None,
concrete: false,
origins: &["ER", "RA"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ProportionalEnergyComponent",
qualified: "nc:ProportionalEnergyComponent",
super_class: Some(225),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ProposingRemedialActionScheduleShare",
qualified: "nc:ProposingRemedialActionScheduleShare",
super_class: None,
concrete: true,
origins: &["RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ProtectedSwitch",
qualified: "nc:ProtectedSwitch",
super_class: Some(534),
concrete: false,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "QualitativeRemedialActionImpact",
qualified: "nc:QualitativeRemedialActionImpact",
super_class: Some(473),
concrete: true,
origins: &["IAM"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "QuantitativeRemedialActionImpact",
qualified: "nc:QuantitativeRemedialActionImpact",
super_class: Some(473),
concrete: true,
origins: &["IAM"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RangeConstraint",
qualified: "nc:RangeConstraint",
super_class: Some(318),
concrete: false,
origins: &["RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ReactiveCapabilityCurve",
qualified: "nc:ReactiveCapabilityCurve",
super_class: Some(136),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ReactivePowerControlFunction",
qualified: "nc:ReactivePowerControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ReactivePowerControlFunctionSchedule",
qualified: "nc:ReactivePowerControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ReactivePowerControlFunctionTimePoint",
qualified: "nc:ReactivePowerControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RecoveryOverloadLimitCurve",
qualified: "nc:RecoveryOverloadLimitCurve",
super_class: Some(342),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RedispatchRemedialAction",
qualified: "nc:RedispatchRemedialAction",
super_class: Some(430),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RedispatchScheduleAction",
qualified: "nc:RedispatchScheduleAction",
super_class: Some(434),
concrete: true,
origins: &["RAS"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Region",
qualified: "nc:Region",
super_class: Some(440),
concrete: false,
origins: &["AE", "ER", "MA", "RA", "RAS", "SAR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "RegulatingCondEq",
qualified: "nc:RegulatingCondEq",
super_class: Some(226),
concrete: false,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "RegulatingControl",
qualified: "nc:RegulatingControl",
super_class: None,
concrete: false,
origins: &["RA", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RegulatingControlAction",
qualified: "nc:RegulatingControlAction",
super_class: Some(304),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RegulatingControlRegularSchedule",
qualified: "nc:RegulatingControlRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RegulatingControlSchedule",
qualified: "nc:RegulatingControlSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RegulatingControlTimePoint",
qualified: "nc:RegulatingControlTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialAction",
qualified: "nc:RemedialAction",
super_class: Some(318),
concrete: false,
origins: &["AE", "IAM", "RA", "RAS", "SAR", "SIS", "SM", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionApplied",
qualified: "nc:RemedialActionApplied",
super_class: None,
concrete: true,
origins: &["SAR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionCost",
qualified: "nc:RemedialActionCost",
super_class: None,
concrete: true,
origins: &["RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionDependency",
qualified: "nc:RemedialActionDependency",
super_class: None,
concrete: true,
origins: &["RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionGroup",
qualified: "nc:RemedialActionGroup",
super_class: Some(318),
concrete: true,
origins: &["RA", "IAM", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionGroupSchedule",
qualified: "nc:RemedialActionGroupSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionGroupTimePoint",
qualified: "nc:RemedialActionGroupTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionImpact",
qualified: "nc:RemedialActionImpact",
super_class: None,
concrete: false,
origins: &["IAM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionOutcomeValue",
qualified: "nc:RemedialActionOutcomeValue",
super_class: Some(387),
concrete: true,
origins: &["IAM"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionSchedule",
qualified: "nc:RemedialActionSchedule",
super_class: Some(318),
concrete: true,
origins: &["RAS", "IAM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionScheduleDependency",
qualified: "nc:RemedialActionScheduleDependency",
super_class: None,
concrete: true,
origins: &["RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionScheduleGroup",
qualified: "nc:RemedialActionScheduleGroup",
super_class: Some(318),
concrete: true,
origins: &["RAS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionScheduleOutcomeValue",
qualified: "nc:RemedialActionScheduleOutcomeValue",
super_class: Some(387),
concrete: true,
origins: &["IAM"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionScheduleResponse",
qualified: "nc:RemedialActionScheduleResponse",
super_class: None,
concrete: true,
origins: &["RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionScheme",
qualified: "nc:RemedialActionScheme",
super_class: Some(440),
concrete: true,
origins: &["RA", "AS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionSchemeSchedule",
qualified: "nc:RemedialActionSchemeSchedule",
super_class: Some(57),
concrete: true,
origins: &["RAS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RemedialActionSchemeTimePoint",
qualified: "nc:RemedialActionSchemeTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Reservoir",
qualified: "nc:Reservoir",
super_class: Some(440),
concrete: true,
origins: &["ER", "SHS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ReservoirRegularSchedule",
qualified: "nc:ReservoirRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ReservoirSchedule",
qualified: "nc:ReservoirSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ReservoirTimePoint",
qualified: "nc:ReservoirTimePoint",
super_class: None,
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "http://www.w3.org/ns/dcat#",
local: "Resource",
qualified: "nc:Resource",
super_class: None,
concrete: false,
origins: &["PSP"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "RotatingMachine",
qualified: "nc:RotatingMachine",
super_class: Some(460),
concrete: false,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RotatingMachineAction",
qualified: "nc:RotatingMachineAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "RotatingMachineController",
qualified: "nc:RotatingMachineController",
super_class: Some(243),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SSSCController",
qualified: "nc:SSSCController",
super_class: Some(243),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SSSCSimulationSettings",
qualified: "nc:SSSCSimulationSettings",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ScheduleResource",
qualified: "nc:ScheduleResource",
super_class: Some(440),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ScheduleResourceController",
qualified: "nc:ScheduleResourceController",
super_class: Some(243),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SchedulingArea",
qualified: "nc:SchedulingArea",
super_class: Some(440),
concrete: true,
origins: &["ER", "PS", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SchedulingAreaExchangePoint",
qualified: "nc:SchedulingAreaExchangePoint",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SchemeRemedialAction",
qualified: "nc:SchemeRemedialAction",
super_class: Some(466),
concrete: true,
origins: &["RA", "RAS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Season",
qualified: "nc:Season",
super_class: Some(318),
concrete: true,
origins: &["SHS", "SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SecondarySubstation",
qualified: "nc:SecondarySubstation",
super_class: Some(531),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SecurityCoordinator",
qualified: "nc:SecurityCoordinator",
super_class: Some(544),
concrete: true,
origins: &["ER", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SensitivityArea",
qualified: "nc:SensitivityArea",
super_class: Some(333),
concrete: true,
origins: &["MA", "IAM"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SensitivityFactor",
qualified: "nc:SensitivityFactor",
super_class: None,
concrete: true,
origins: &["SM"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SensitivityMatrix",
qualified: "nc:SensitivityMatrix",
super_class: Some(318),
concrete: true,
origins: &["SM"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Sensor",
qualified: "nc:Sensor",
super_class: Some(40),
concrete: false,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SequenceTimePoint",
qualified: "nc:SequenceTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "SeriesCompensator",
qualified: "nc:SeriesCompensator",
super_class: Some(90),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SetPointAction",
qualified: "nc:SetPointAction",
super_class: Some(304),
concrete: false,
origins: &["RA", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ShuntCompensator",
qualified: "nc:ShuntCompensator",
super_class: Some(460),
concrete: false,
origins: &["RA", "SHS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ShuntCompensatorModification",
qualified: "nc:ShuntCompensatorModification",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ShuntCompensatorSchedule",
qualified: "nc:ShuntCompensatorSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ShuntCompensatorTimePoint",
qualified: "nc:ShuntCompensatorTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "SimulationEvents",
qualified: "nc:SimulationEvents",
super_class: None,
concrete: false,
origins: &["CO"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "SolarGeneratingUnit",
qualified: "nc:SolarGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SolarRadiationDependencyCurve",
qualified: "nc:SolarRadiationDependencyCurve",
super_class: Some(342),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "Stage",
qualified: "nc:Stage",
super_class: Some(318),
concrete: true,
origins: &["RA", "SAR"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StageTrigger",
qualified: "nc:StageTrigger",
super_class: Some(440),
concrete: true,
origins: &["RA", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StageTriggerSchedule",
qualified: "nc:StageTriggerSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StageTriggerTimePoint",
qualified: "nc:StageTriggerTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
local: "Statement",
qualified: "nc:Statement",
super_class: None,
concrete: false,
origins: &["DM"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/dcatcim#",
local: "Statements",
qualified: "nc:Statements",
super_class: None,
concrete: true,
origins: &["DM"],
attrs: &[
AttrDef { id: "statement", ns: "https://cim4.eu/ns/dcatcim#", kind: AttrKind::Association, range: "Statement", is_list: true, used: true, xsd: "", value_ns: "", origins: &["DM"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticPropertyRange",
qualified: "nc:StaticPropertyRange",
super_class: Some(451),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticSynchronousCompensator",
qualified: "nc:StaticSynchronousCompensator",
super_class: Some(266),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticSynchronousSeriesCompensator",
qualified: "nc:StaticSynchronousSeriesCompensator",
super_class: Some(266),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticVarCompensator",
qualified: "nc:StaticVarCompensator",
super_class: Some(266),
concrete: true,
origins: &["ER", "RA", "SHS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticVarCompensatorAction",
qualified: "nc:StaticVarCompensatorAction",
super_class: Some(507),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticVarCompensatorSchedule",
qualified: "nc:StaticVarCompensatorSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "StaticVarCompensatorTimePoint",
qualified: "nc:StaticVarCompensatorTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "StationSupply",
qualified: "nc:StationSupply",
super_class: Some(230),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SubControlArea",
qualified: "nc:SubControlArea",
super_class: Some(105),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SubSchedulingArea",
qualified: "nc:SubSchedulingArea",
super_class: Some(495),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Substation",
qualified: "nc:Substation",
super_class: Some(242),
concrete: true,
origins: &["ER", "RA"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SubstationController",
qualified: "nc:SubstationController",
super_class: Some(243),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "SurgeArrester",
qualified: "nc:SurgeArrester",
super_class: Some(40),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Switch",
qualified: "nc:Switch",
super_class: Some(90),
concrete: true,
origins: &["SSI", "RA", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SwitchRegularSchedule",
qualified: "nc:SwitchRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SwitchSchedule",
qualified: "nc:SwitchSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SwitchTimePoint",
qualified: "nc:SwitchTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SynchronousArea",
qualified: "nc:SynchronousArea",
super_class: Some(440),
concrete: true,
origins: &["ER", "MA"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "SynchronousMachine",
qualified: "nc:SynchronousMachine",
super_class: Some(488),
concrete: true,
origins: &["SSI", "ER", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SynchronousMachineRegularSchedule",
qualified: "nc:SynchronousMachineRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SynchronousMachineSchedule",
qualified: "nc:SynchronousMachineSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SynchronousMachineTimePoint",
qualified: "nc:SynchronousMachineTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SystemControl",
qualified: "nc:SystemControl",
super_class: Some(39),
concrete: false,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SystemOperationCoordinator",
qualified: "nc:SystemOperationCoordinator",
super_class: Some(545),
concrete: false,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SystemOperationOrganisationPost",
qualified: "nc:SystemOperationOrganisationPost",
super_class: Some(376),
concrete: false,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "SystemOperator",
qualified: "nc:SystemOperator",
super_class: Some(545),
concrete: false,
origins: &["AE", "AS", "CO", "ER", "GD", "IAM", "MA", "RA", "RAS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TCSCCompensationPoint",
qualified: "nc:TCSCCompensationPoint",
super_class: None,
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TCSCController",
qualified: "nc:TCSCController",
super_class: Some(243),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "TapChanger",
qualified: "nc:TapChanger",
super_class: None,
concrete: false,
origins: &["ER", "RA", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "TapChangerControl",
qualified: "nc:TapChangerControl",
super_class: None,
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapChangerControlRegularSchedule",
qualified: "nc:TapChangerControlRegularSchedule",
super_class: Some(463),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapChangerControlSchedule",
qualified: "nc:TapChangerControlSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapChangerController",
qualified: "nc:TapChangerController",
super_class: Some(243),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapPositionAction",
qualified: "nc:TapPositionAction",
super_class: Some(304),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapRegularSchedule",
qualified: "nc:TapRegularSchedule",
super_class: Some(59),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapSchedule",
qualified: "nc:TapSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TapScheduleTimePoint",
qualified: "nc:TapScheduleTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "Terminal",
qualified: "nc:Terminal",
super_class: Some(4),
concrete: false,
origins: &["ER", "MA", "RA"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "ThermalGeneratingUnit",
qualified: "nc:ThermalGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ThermalGeneratingUnitDependency",
qualified: "nc:ThermalGeneratingUnitDependency",
super_class: Some(393),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ThermalPowerPlant",
qualified: "nc:ThermalPowerPlant",
super_class: Some(428),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ThyristorControlledSeriesCompensator",
qualified: "nc:ThyristorControlledSeriesCompensator",
super_class: Some(266),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "ThyristorValve",
qualified: "nc:ThyristorValve",
super_class: Some(191),
concrete: true,
origins: &["ER", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TieCorridor",
qualified: "nc:TieCorridor",
super_class: Some(440),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "TieFlow",
qualified: "nc:TieFlow",
super_class: Some(318),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "TopologicalNode",
qualified: "nc:TopologicalNode",
super_class: None,
concrete: false,
origins: &["SAR"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TopologyAction",
qualified: "nc:TopologyAction",
super_class: Some(304),
concrete: true,
origins: &["RA", "SSI"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TransmissionSystemOperator",
qualified: "nc:TransmissionSystemOperator",
super_class: Some(546),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "TriggerCondition",
qualified: "nc:TriggerCondition",
super_class: Some(318),
concrete: true,
origins: &["RA"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "UnifiedPowerFlowController",
qualified: "nc:UnifiedPowerFlowController",
super_class: Some(243),
concrete: true,
origins: &["ER"],
attrs: &[],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "UnitCostSchedule",
qualified: "nc:UnitCostSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "UnitCostTimePoint",
qualified: "nc:UnitCostTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "UnplannedOutage",
qualified: "nc:UnplannedOutage",
super_class: Some(378),
concrete: true,
origins: &["GD"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageAngleControlFunction",
qualified: "nc:VoltageAngleControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageAngleControlFunctionSchedule",
qualified: "nc:VoltageAngleControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageAngleControlFunctionTimePoint",
qualified: "nc:VoltageAngleControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageAngleLimit",
qualified: "nc:VoltageAngleLimit",
super_class: Some(370),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageAngleSchedule",
qualified: "nc:VoltageAngleSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageAngleTimePoint",
qualified: "nc:VoltageAngleTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageControlFunction",
qualified: "nc:VoltageControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageControlFunctionSchedule",
qualified: "nc:VoltageControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageControlFunctionTimePoint",
qualified: "nc:VoltageControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageInjectionControlFunction",
qualified: "nc:VoltageInjectionControlFunction",
super_class: Some(109),
concrete: true,
origins: &["ER", "SIS", "SSI"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageInjectionControlFunctionSchedule",
qualified: "nc:VoltageInjectionControlFunctionSchedule",
super_class: Some(57),
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageInjectionControlFunctionTimePoint",
qualified: "nc:VoltageInjectionControlFunctionTimePoint",
super_class: None,
concrete: true,
origins: &["SIS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "VoltageLimit",
qualified: "nc:VoltageLimit",
super_class: None,
concrete: false,
origins: &["SHS"],
attrs: &[
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageLimitSchedule",
qualified: "nc:VoltageLimitSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VoltageLimitTimePoint",
qualified: "nc:VoltageLimitTimePoint",
super_class: None,
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "VsCapabilityCurve",
qualified: "nc:VsCapabilityCurve",
super_class: Some(136),
concrete: true,
origins: &["ER"],
attrs: &[
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "VsConverter",
qualified: "nc:VsConverter",
super_class: Some(0),
concrete: true,
origins: &["SSI", "ER", "SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VsConverterRegularSchedule",
qualified: "nc:VsConverterRegularSchedule",
super_class: Some(3),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VsConverterSchedule",
qualified: "nc:VsConverterSchedule",
super_class: Some(57),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim4.eu/ns/nc#",
local: "VsConverterTimePoint",
qualified: "nc:VsConverterTimePoint",
super_class: Some(5),
concrete: true,
origins: &["SHS"],
attrs: &[
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
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"] },
],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "WaveTrap",
qualified: "nc:WaveTrap",
super_class: Some(40),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
ClassDef {
ns: "https://cim.ucaiug.io/ns#",
local: "WindGeneratingUnit",
qualified: "nc:WindGeneratingUnit",
super_class: Some(289),
concrete: true,
origins: &["SSI"],
attrs: &[],
},
];
pub static PROFILES: &[(&str, &str)] = &[
("AE", "https://ap-voc.cim4.eu/AssessedElement/2.4"),
("AS", "https://ap-voc.cim4.eu/AvailabilitySchedule/2.4"),
("CO", "https://ap-voc.cim4.eu/Contingency/2.3"),
("DM", "https://ap-voc.cim4.eu/DatasetMetadata/3.0"),
("ER", "https://ap-voc.cim4.eu/EquipmentReliability/2.5"),
("GD", "https://ap-voc.cim4.eu/GridDisturbance/1.1"),
("IAM", "https://ap-voc.cim4.eu/ImpactAssessmentMatrix/2.4"),
("MA", "https://ap-voc.cim4.eu/MonitoringArea/2.3"),
("OR", "https://ap-voc.cim4.eu/ObjectRegistry/3.0"),
("PS", "https://ap-voc.cim4.eu/PowerSchedule/2.5"),
("PSP", "https://ap-voc.cim4.eu/PowerSystemProject/2.3"),
("RA", "https://ap-voc.cim4.eu/RemedialAction/2.5"),
("RAS", "https://ap-voc.cim4.eu/RemedialActionSchedule/2.4"),
("SAR", "https://ap-voc.cim4.eu/SecurityAnalysisResult/2.5"),
("SHS", "https://ap-voc.cim4.eu/SteadyStateHypothesisSchedule/1.1"),
("SIS", "https://ap-voc.cim4.eu/StateInstructionSchedule/2.5"),
("SM", "https://ap-voc.cim4.eu/SensitivityMatrix/2.3"),
("SSI", "https://ap-voc.cim4.eu/SteadyStateInstruction/2.5"),
];
pub static NAMESPACES: &[(&str, &str)] = &[
("cim", "https://cim.ucaiug.io/ns#"),
("cims", "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#"),
("dcat", "http://www.w3.org/ns/dcat#"),
("dcatcim", "https://cim4.eu/ns/dcatcim#"),
("nc", "https://cim4.eu/ns/nc#"),
("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"),
];
pub static SCHEMA: Schema = Schema { classes: CLASSES, profiles: PROFILES, namespaces: NAMESPACES };