From 2b8a3cf56ce64b0fdaf375890bbee37d5168a030 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Mon, 25 Nov 2024 18:37:45 +0100 Subject: [PATCH 1/9] Update generated modernpython sources created by cimgen (https://github.com/sogno-platform/cimgen/tree/master) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- pycgmes/resources/ACDCConverter.py | 84 ++++-- pycgmes/resources/ACDCConverterDCTerminal.py | 2 + pycgmes/resources/ACDCTerminal.py | 9 + pycgmes/resources/ACLineSegment.py | 43 ++- pycgmes/resources/Accumulator.py | 2 + pycgmes/resources/AccumulatorLimit.py | 4 + pycgmes/resources/AccumulatorLimitSet.py | 2 + pycgmes/resources/AccumulatorReset.py | 1 + pycgmes/resources/AccumulatorValue.py | 2 + pycgmes/resources/ActivePower.py | 27 ++ pycgmes/resources/ActivePowerLimit.py | 9 +- .../resources/ActivePowerPerCurrentFlow.py | 23 ++ pycgmes/resources/ActivePowerPerFrequency.py | 23 ++ pycgmes/resources/Analog.py | 5 + pycgmes/resources/AnalogControl.py | 6 + pycgmes/resources/AnalogLimit.py | 4 + pycgmes/resources/AnalogLimitSet.py | 2 + pycgmes/resources/AnalogValue.py | 2 + pycgmes/resources/AngleDegrees.py | 28 ++ pycgmes/resources/AngleRadians.py | 23 ++ pycgmes/resources/ApparentPower.py | 25 ++ pycgmes/resources/ApparentPowerLimit.py | 9 +- pycgmes/resources/Area.py | 23 ++ pycgmes/resources/AsynchronousMachine.py | 35 ++- .../resources/AsynchronousMachineDynamics.py | 4 + .../AsynchronousMachineEquivalentCircuit.py | 21 +- pycgmes/resources/AsynchronousMachineKind.py | 36 +-- ...synchronousMachineTimeConstantReactance.py | 22 +- .../AsynchronousMachineUserDefined.py | 4 + pycgmes/resources/AuxiliaryEquipment.py | 1 + pycgmes/resources/BaseVoltage.py | 9 +- pycgmes/resources/BasicIntervalSchedule.py | 5 + pycgmes/resources/BatteryStateKind.py | 39 +-- pycgmes/resources/BatteryUnit.py | 10 +- pycgmes/resources/Bay.py | 1 + pycgmes/resources/Boolean.py | 27 ++ pycgmes/resources/BoundaryPoint.py | 19 ++ pycgmes/resources/BusNameMarker.py | 5 + pycgmes/resources/BusbarSection.py | 5 +- pycgmes/resources/CAESPlant.py | 1 + pycgmes/resources/CSCDynamics.py | 1 + pycgmes/resources/CSCUserDefined.py | 4 + pycgmes/resources/Capacitance.py | 23 ++ pycgmes/resources/Clamp.py | 6 +- pycgmes/resources/CogenerationPlant.py | 1 + pycgmes/resources/CombinedCyclePlant.py | 1 + pycgmes/resources/Command.py | 7 + pycgmes/resources/Conductance.py | 24 ++ pycgmes/resources/ConductingEquipment.py | 3 + pycgmes/resources/Conductor.py | 5 +- pycgmes/resources/ConformLoad.py | 1 + pycgmes/resources/ConformLoadGroup.py | 2 + pycgmes/resources/ConformLoadSchedule.py | 1 + pycgmes/resources/ConnectivityNode.py | 4 + .../resources/ConnectivityNodeContainer.py | 2 + pycgmes/resources/Control.py | 12 + pycgmes/resources/ControlArea.py | 13 +- .../resources/ControlAreaGeneratingUnit.py | 2 + pycgmes/resources/ControlAreaTypeKind.py | 37 +-- pycgmes/resources/CoordinateSystem.py | 4 + .../CrossCompoundTurbineGovernorDynamics.py | 2 + pycgmes/resources/CsConverter.py | 53 +++- pycgmes/resources/CsOperatingModeKind.py | 36 +-- pycgmes/resources/CsPpccControlKind.py | 37 +-- pycgmes/resources/Currency.py | 195 +++++++++++--- pycgmes/resources/CurrentFlow.py | 27 ++ pycgmes/resources/CurrentLimit.py | 9 +- pycgmes/resources/Curve.py | 5 + pycgmes/resources/CurveData.py | 8 + pycgmes/resources/CurveStyle.py | 36 +-- pycgmes/resources/Cut.py | 6 +- pycgmes/resources/DCBaseTerminal.py | 2 + pycgmes/resources/DCConductingEquipment.py | 6 +- .../resources/DCConverterOperatingModeKind.py | 37 +-- pycgmes/resources/DCConverterUnit.py | 2 + pycgmes/resources/DCEquipmentContainer.py | 2 + pycgmes/resources/DCGround.py | 10 +- pycgmes/resources/DCLine.py | 1 + pycgmes/resources/DCLineSegment.py | 20 +- pycgmes/resources/DCNode.py | 3 + pycgmes/resources/DCPolarityKind.py | 37 +-- pycgmes/resources/DCSeriesDevice.py | 10 +- pycgmes/resources/DCShunt.py | 10 +- pycgmes/resources/DCTerminal.py | 1 + pycgmes/resources/DCTopologicalIsland.py | 1 + pycgmes/resources/DCTopologicalNode.py | 4 + pycgmes/resources/Date.py | 29 ++ pycgmes/resources/DateTime.py | 24 ++ pycgmes/resources/DayType.py | 1 + pycgmes/resources/Decimal.py | 19 ++ pycgmes/resources/Diagram.py | 12 + pycgmes/resources/DiagramObject.py | 21 +- pycgmes/resources/DiagramObjectGluePoint.py | 1 + pycgmes/resources/DiagramObjectPoint.py | 12 + pycgmes/resources/DiagramObjectStyle.py | 1 + pycgmes/resources/DiagramStyle.py | 1 + pycgmes/resources/DiscExcContIEEEDEC1A.py | 74 +++-- pycgmes/resources/DiscExcContIEEEDEC2A.py | 22 +- pycgmes/resources/DiscExcContIEEEDEC3A.py | 10 +- .../DiscontinuousExcitationControlDynamics.py | 2 + ...scontinuousExcitationControlUserDefined.py | 4 + pycgmes/resources/Discrete.py | 2 + pycgmes/resources/DiscreteValue.py | 2 + pycgmes/resources/DroopSignalFeedbackKind.py | 38 +-- pycgmes/resources/DynamicsFunctionBlock.py | 3 + pycgmes/resources/EarthFaultCompensator.py | 5 +- pycgmes/resources/EnergyArea.py | 1 + pycgmes/resources/EnergyConsumer.py | 29 +- pycgmes/resources/EnergySchedulingType.py | 1 + pycgmes/resources/EnergySource.py | 59 +++- pycgmes/resources/Equipment.py | 9 + pycgmes/resources/EquipmentContainer.py | 1 + pycgmes/resources/EquivalentBranch.py | 66 +++-- pycgmes/resources/EquivalentEquipment.py | 1 + pycgmes/resources/EquivalentInjection.py | 63 ++++- pycgmes/resources/EquivalentNetwork.py | 1 + pycgmes/resources/EquivalentShunt.py | 10 +- pycgmes/resources/ExcAC1A.py | 86 ++++-- pycgmes/resources/ExcAC2A.py | 108 ++++++-- pycgmes/resources/ExcAC3A.py | 103 +++++-- pycgmes/resources/ExcAC4A.py | 38 ++- pycgmes/resources/ExcAC5A.py | 69 +++-- pycgmes/resources/ExcAC6A.py | 91 +++++-- pycgmes/resources/ExcAC8B.py | 100 +++++-- pycgmes/resources/ExcANS.py | 48 +++- pycgmes/resources/ExcAVR1.py | 43 ++- pycgmes/resources/ExcAVR2.py | 47 +++- pycgmes/resources/ExcAVR3.py | 45 +++- pycgmes/resources/ExcAVR4.py | 52 +++- pycgmes/resources/ExcAVR5.py | 14 +- pycgmes/resources/ExcAVR7.py | 86 ++++-- pycgmes/resources/ExcBBC.py | 45 +++- pycgmes/resources/ExcCZ.py | 42 ++- pycgmes/resources/ExcDC1A.py | 70 +++-- pycgmes/resources/ExcDC2A.py | 68 ++++- pycgmes/resources/ExcDC3A.py | 60 ++++- pycgmes/resources/ExcDC3A1.py | 55 +++- pycgmes/resources/ExcELIN1.py | 62 +++-- pycgmes/resources/ExcELIN2.py | 110 ++++++-- pycgmes/resources/ExcHU.py | 47 +++- pycgmes/resources/ExcIEEEAC1A.py | 71 +++-- pycgmes/resources/ExcIEEEAC2A.py | 83 ++++-- pycgmes/resources/ExcIEEEAC3A.py | 83 ++++-- pycgmes/resources/ExcIEEEAC4A.py | 38 ++- pycgmes/resources/ExcIEEEAC5A.py | 55 +++- pycgmes/resources/ExcIEEEAC6A.py | 87 ++++-- pycgmes/resources/ExcIEEEAC7B.py | 103 +++++-- pycgmes/resources/ExcIEEEAC8B.py | 71 +++-- pycgmes/resources/ExcIEEEDC1A.py | 60 ++++- pycgmes/resources/ExcIEEEDC2A.py | 62 ++++- pycgmes/resources/ExcIEEEDC3A.py | 42 ++- pycgmes/resources/ExcIEEEDC4B.py | 72 +++-- pycgmes/resources/ExcIEEEST1A.py | 74 +++-- .../resources/ExcIEEEST1AUELselectorKind.py | 38 +-- pycgmes/resources/ExcIEEEST2A.py | 53 +++- pycgmes/resources/ExcIEEEST3A.py | 83 ++++-- pycgmes/resources/ExcIEEEST4B.py | 67 +++-- pycgmes/resources/ExcIEEEST5B.py | 70 +++-- pycgmes/resources/ExcIEEEST6B.py | 55 +++- pycgmes/resources/ExcIEEEST7B.py | 56 +++- pycgmes/resources/ExcNI.py | 41 ++- pycgmes/resources/ExcOEX3T.py | 78 ++++-- pycgmes/resources/ExcPIC.py | 94 +++++-- pycgmes/resources/ExcREXS.py | 143 +++++++--- .../resources/ExcREXSFeedbackSignalKind.py | 37 +-- pycgmes/resources/ExcRQB.py | 47 +++- pycgmes/resources/ExcSCRX.py | 30 ++- pycgmes/resources/ExcSEXS.py | 41 ++- pycgmes/resources/ExcSK.py | 128 ++++++--- pycgmes/resources/ExcST1A.py | 74 +++-- pycgmes/resources/ExcST2A.py | 61 ++++- pycgmes/resources/ExcST3A.py | 83 ++++-- pycgmes/resources/ExcST4B.py | 76 ++++-- pycgmes/resources/ExcST6B.py | 86 ++++-- pycgmes/resources/ExcST6BOELselectorKind.py | 37 +-- pycgmes/resources/ExcST7B.py | 60 ++++- pycgmes/resources/ExcST7BOELselectorKind.py | 38 +-- pycgmes/resources/ExcST7BUELselectorKind.py | 38 +-- pycgmes/resources/ExcitationSystemDynamics.py | 8 + .../resources/ExcitationSystemUserDefined.py | 4 + pycgmes/resources/ExternalNetworkInjection.py | 64 ++++- pycgmes/resources/Float.py | 26 ++ pycgmes/resources/FossilFuel.py | 2 + .../resources/FrancisGovernorControlKind.py | 37 +-- pycgmes/resources/Frequency.py | 24 ++ pycgmes/resources/FuelType.py | 44 +-- pycgmes/resources/GenICompensationForGenJ.py | 11 +- pycgmes/resources/GeneratingUnit.py | 63 ++++- pycgmes/resources/GeneratorControlSource.py | 38 +-- .../GenericNonLinearLoadModelKind.py | 36 +-- pycgmes/resources/GeographicalRegion.py | 1 + pycgmes/resources/GovCT1.py | 134 ++++++--- pycgmes/resources/GovCT2.py | 219 +++++++++++---- pycgmes/resources/GovGAST.py | 43 ++- pycgmes/resources/GovGAST1.py | 133 ++++++--- pycgmes/resources/GovGAST2.py | 126 +++++++-- pycgmes/resources/GovGAST3.py | 78 ++++-- pycgmes/resources/GovGAST4.py | 46 +++- pycgmes/resources/GovGASTWD.py | 131 ++++++--- pycgmes/resources/GovHydro1.py | 58 +++- pycgmes/resources/GovHydro2.py | 117 ++++++-- pycgmes/resources/GovHydro3.py | 144 +++++++--- pycgmes/resources/GovHydro4.py | 152 ++++++++--- pycgmes/resources/GovHydro4ModelKind.py | 37 +-- pycgmes/resources/GovHydroDD.py | 140 +++++++--- pycgmes/resources/GovHydroFrancis.py | 107 ++++++-- pycgmes/resources/GovHydroIEEE0.py | 35 ++- pycgmes/resources/GovHydroIEEE2.py | 104 +++++-- pycgmes/resources/GovHydroPID.py | 132 ++++++--- pycgmes/resources/GovHydroPID2.py | 85 ++++-- pycgmes/resources/GovHydroPelton.py | 110 ++++++-- pycgmes/resources/GovHydroR.py | 168 +++++++++--- pycgmes/resources/GovHydroWEH.py | 203 ++++++++++---- pycgmes/resources/GovHydroWPID.py | 91 +++++-- pycgmes/resources/GovSteam0.py | 35 ++- pycgmes/resources/GovSteam1.py | 136 ++++++++-- pycgmes/resources/GovSteam2.py | 33 ++- pycgmes/resources/GovSteamBB.py | 69 +++-- pycgmes/resources/GovSteamCC.py | 71 +++-- pycgmes/resources/GovSteamEU.py | 140 +++++++--- pycgmes/resources/GovSteamFV2.py | 51 +++- pycgmes/resources/GovSteamFV3.py | 124 +++++++-- pycgmes/resources/GovSteamFV4.py | 203 ++++++++++---- pycgmes/resources/GovSteamIEEE1.py | 68 ++++- pycgmes/resources/GovSteamSGO.py | 51 +++- .../resources/GrossToNetActivePowerCurve.py | 1 + pycgmes/resources/GroundingImpedance.py | 5 +- .../resources/HydroEnergyConversionKind.py | 36 +-- pycgmes/resources/HydroGeneratingUnit.py | 8 +- pycgmes/resources/HydroPlantStorageKind.py | 37 +-- pycgmes/resources/HydroPowerPlant.py | 3 + pycgmes/resources/HydroPump.py | 2 + pycgmes/resources/HydroTurbineKind.py | 37 +-- pycgmes/resources/IdentifiedObject.py | 12 + pycgmes/resources/IfdBaseKind.py | 37 +-- pycgmes/resources/Inductance.py | 23 ++ pycgmes/resources/InputSignalKind.py | 45 +--- pycgmes/resources/Integer.py | 25 ++ pycgmes/resources/Length.py | 25 ++ pycgmes/resources/LimitKind.py | 45 +--- pycgmes/resources/LimitSet.py | 3 + pycgmes/resources/Line.py | 1 + pycgmes/resources/LinearShuntCompensator.py | 18 +- pycgmes/resources/LoadAggregate.py | 2 + pycgmes/resources/LoadArea.py | 1 + pycgmes/resources/LoadComposite.py | 26 +- pycgmes/resources/LoadDynamics.py | 1 + pycgmes/resources/LoadGenericNonLinear.py | 19 +- pycgmes/resources/LoadGroup.py | 1 + pycgmes/resources/LoadMotor.py | 50 +++- .../resources/LoadResponseCharacteristic.py | 25 ++ pycgmes/resources/LoadStatic.py | 35 +++ pycgmes/resources/LoadUserDefined.py | 4 + pycgmes/resources/Location.py | 4 + pycgmes/resources/Measurement.py | 8 + pycgmes/resources/MeasurementValue.py | 10 +- pycgmes/resources/MeasurementValueQuality.py | 1 + pycgmes/resources/MeasurementValueSource.py | 1 + pycgmes/resources/MechLoad1.py | 9 + pycgmes/resources/MechanicalLoadDynamics.py | 2 + .../resources/MechanicalLoadUserDefined.py | 4 + pycgmes/resources/Money.py | 21 ++ pycgmes/resources/MonthDay.py | 19 ++ pycgmes/resources/MutualCoupling.py | 39 ++- pycgmes/resources/NonConformLoad.py | 1 + pycgmes/resources/NonConformLoadGroup.py | 2 + pycgmes/resources/NonConformLoadSchedule.py | 1 + .../resources/NonlinearShuntCompensator.py | 1 + .../NonlinearShuntCompensatorPoint.py | 22 +- pycgmes/resources/OperationalLimit.py | 2 + .../OperationalLimitDirectionKind.py | 37 +-- pycgmes/resources/OperationalLimitSet.py | 3 + pycgmes/resources/OperationalLimitType.py | 11 +- pycgmes/resources/OrientationKind.py | 36 +-- pycgmes/resources/OverexcLim2.py | 17 +- pycgmes/resources/OverexcLimIEEE.py | 24 +- pycgmes/resources/OverexcLimX1.py | 42 ++- pycgmes/resources/OverexcLimX2.py | 45 +++- .../OverexcitationLimiterDynamics.py | 1 + .../OverexcitationLimiterUserDefined.py | 4 + .../resources/PFVArControllerType1Dynamics.py | 3 + .../PFVArControllerType1UserDefined.py | 4 + .../resources/PFVArControllerType2Dynamics.py | 1 + .../PFVArControllerType2UserDefined.py | 4 + .../resources/PFVArType1IEEEPFController.py | 32 ++- .../resources/PFVArType1IEEEVArController.py | 25 +- pycgmes/resources/PFVArType2Common1.py | 20 +- .../resources/PFVArType2IEEEPFController.py | 27 +- .../resources/PFVArType2IEEEVArController.py | 27 +- pycgmes/resources/PU.py | 25 ++ pycgmes/resources/PerCent.py | 26 ++ pycgmes/resources/PetersenCoil.py | 28 +- pycgmes/resources/PetersenCoilModeKind.py | 37 +-- pycgmes/resources/PhaseCode.py | 68 ++--- pycgmes/resources/PhaseTapChanger.py | 1 + .../resources/PhaseTapChangerAsymmetrical.py | 5 +- pycgmes/resources/PhaseTapChangerLinear.py | 14 +- pycgmes/resources/PhaseTapChangerNonLinear.py | 14 +- pycgmes/resources/PhaseTapChangerTable.py | 2 + .../resources/PhaseTapChangerTablePoint.py | 6 +- pycgmes/resources/PhaseTapChangerTabular.py | 1 + pycgmes/resources/PositionPoint.py | 11 + .../resources/PowerElectronicsConnection.py | 30 ++- pycgmes/resources/PowerElectronicsUnit.py | 10 +- pycgmes/resources/PowerSystemResource.py | 3 + .../PowerSystemStabilizerDynamics.py | 2 + .../PowerSystemStabilizerUserDefined.py | 4 + pycgmes/resources/PowerTransformer.py | 25 +- pycgmes/resources/PowerTransformerEnd.py | 51 +++- .../resources/ProprietaryParameterDynamics.py | 32 +++ pycgmes/resources/Pss1.py | 54 +++- pycgmes/resources/Pss1A.py | 86 ++++-- pycgmes/resources/Pss2B.py | 114 ++++++-- pycgmes/resources/Pss2ST.py | 68 +++-- pycgmes/resources/Pss5.py | 60 ++++- pycgmes/resources/PssELIN2.py | 46 +++- pycgmes/resources/PssIEEE1A.py | 47 +++- pycgmes/resources/PssIEEE2B.py | 101 +++++-- pycgmes/resources/PssIEEE3B.py | 70 +++-- pycgmes/resources/PssIEEE4B.py | 255 ++++++++++++++---- pycgmes/resources/PssPTIST1.py | 46 +++- pycgmes/resources/PssPTIST3.py | 132 ++++++--- pycgmes/resources/PssRQB.py | 35 ++- pycgmes/resources/PssSB4.py | 46 +++- pycgmes/resources/PssSH.py | 54 +++- pycgmes/resources/PssSK.py | 46 +++- pycgmes/resources/PssSTAB2A.py | 34 ++- pycgmes/resources/PssWECC.py | 68 +++-- pycgmes/resources/Quality61850.py | 23 ++ pycgmes/resources/RaiseLowerCommand.py | 1 + pycgmes/resources/RatioTapChanger.py | 7 +- pycgmes/resources/RatioTapChangerTable.py | 2 + .../resources/RatioTapChangerTablePoint.py | 1 + pycgmes/resources/Reactance.py | 24 ++ pycgmes/resources/ReactiveCapabilityCurve.py | 2 + pycgmes/resources/ReactivePower.py | 25 ++ pycgmes/resources/RealEnergy.py | 24 ++ pycgmes/resources/RegularIntervalSchedule.py | 9 +- pycgmes/resources/RegularTimePoint.py | 9 + pycgmes/resources/RegulatingCondEq.py | 4 + pycgmes/resources/RegulatingControl.py | 19 ++ .../resources/RegulatingControlModeKind.py | 42 +-- pycgmes/resources/RegulationSchedule.py | 1 + pycgmes/resources/RemoteInputSignal.py | 10 + pycgmes/resources/RemoteSignalKind.py | 43 +-- pycgmes/resources/ReportingGroup.py | 2 + pycgmes/resources/Resistance.py | 25 ++ pycgmes/resources/RotatingMachine.py | 25 +- pycgmes/resources/RotatingMachineDynamics.py | 21 +- pycgmes/resources/RotationSpeed.py | 23 ++ pycgmes/resources/RotorKind.py | 36 +-- pycgmes/resources/SVCControlMode.py | 36 +-- pycgmes/resources/SVCUserDefined.py | 4 + pycgmes/resources/Season.py | 6 + pycgmes/resources/SeasonDayTypeSchedule.py | 2 + pycgmes/resources/Seconds.py | 24 ++ pycgmes/resources/SeriesCompensator.py | 31 ++- pycgmes/resources/SetPoint.py | 5 + pycgmes/resources/ShortCircuitRotorKind.py | 38 +-- pycgmes/resources/ShuntCompensator.py | 27 +- pycgmes/resources/SolarGeneratingUnit.py | 1 + pycgmes/resources/SolarPowerPlant.py | 1 + pycgmes/resources/Source.py | 37 +-- pycgmes/resources/StaticLoadModelKind.py | 38 +-- pycgmes/resources/StaticVarCompensator.py | 26 +- .../resources/StaticVarCompensatorDynamics.py | 1 + pycgmes/resources/Status.py | 10 + pycgmes/resources/StreetAddress.py | 10 + pycgmes/resources/StreetDetail.py | 28 ++ pycgmes/resources/String.py | 29 ++ pycgmes/resources/StringMeasurement.py | 1 + pycgmes/resources/StringMeasurementValue.py | 1 + pycgmes/resources/SubGeographicalRegion.py | 4 + pycgmes/resources/SubLoadArea.py | 2 + pycgmes/resources/Substation.py | 3 + pycgmes/resources/Susceptance.py | 24 ++ pycgmes/resources/SvInjection.py | 11 +- pycgmes/resources/SvPowerFlow.py | 11 +- .../resources/SvShuntCompensatorSections.py | 4 + pycgmes/resources/SvStatus.py | 4 + pycgmes/resources/SvSwitch.py | 4 + pycgmes/resources/SvTapStep.py | 4 + pycgmes/resources/SvVoltage.py | 11 +- pycgmes/resources/Switch.py | 16 +- pycgmes/resources/SwitchSchedule.py | 1 + pycgmes/resources/SynchronousMachine.py | 80 ++++-- .../resources/SynchronousMachineDetailed.py | 8 + .../resources/SynchronousMachineDynamics.py | 7 + .../SynchronousMachineEquivalentCircuit.py | 45 +++- pycgmes/resources/SynchronousMachineKind.py | 41 +-- .../resources/SynchronousMachineModelKind.py | 39 +-- .../SynchronousMachineOperatingMode.py | 37 +-- ...SynchronousMachineTimeConstantReactance.py | 51 +++- .../SynchronousMachineUserDefined.py | 4 + pycgmes/resources/TapChanger.py | 25 +- pycgmes/resources/TapChangerControl.py | 1 + pycgmes/resources/TapChangerTablePoint.py | 23 +- pycgmes/resources/TapSchedule.py | 1 + pycgmes/resources/Temperature.py | 24 ++ pycgmes/resources/Terminal.py | 13 + pycgmes/resources/TextDiagramObject.py | 3 + pycgmes/resources/ThermalGeneratingUnit.py | 4 + pycgmes/resources/TieFlow.py | 5 + pycgmes/resources/TopologicalIsland.py | 2 + pycgmes/resources/TopologicalNode.py | 9 + pycgmes/resources/TownDetail.py | 11 + pycgmes/resources/TransformerEnd.py | 20 +- pycgmes/resources/TurbLCFB1.py | 46 +++- pycgmes/resources/TurbineGovernorDynamics.py | 3 + .../resources/TurbineGovernorUserDefined.py | 4 + .../TurbineLoadControllerDynamics.py | 1 + .../TurbineLoadControllerUserDefined.py | 4 + pycgmes/resources/UnderexcLim2Simplified.py | 29 +- pycgmes/resources/UnderexcLimIEEE1.py | 62 +++-- pycgmes/resources/UnderexcLimIEEE2.py | 159 ++++++++--- pycgmes/resources/UnderexcLimX1.py | 26 +- pycgmes/resources/UnderexcLimX2.py | 30 ++- .../UnderexcitationLimiterDynamics.py | 2 + .../UnderexcitationLimiterUserDefined.py | 4 + pycgmes/resources/UnitMultiplier.py | 76 ++---- pycgmes/resources/UnitSymbol.py | 199 ++++++++++---- pycgmes/resources/VAdjIEEE.py | 23 +- pycgmes/resources/VCompIEEEType1.py | 14 +- pycgmes/resources/VCompIEEEType2.py | 6 +- pycgmes/resources/VSCDynamics.py | 1 + pycgmes/resources/VSCUserDefined.py | 4 + pycgmes/resources/Validity.py | 37 +-- pycgmes/resources/ValueAliasSet.py | 4 + pycgmes/resources/ValueToAlias.py | 4 + pycgmes/resources/VisibilityLayer.py | 4 + pycgmes/resources/Voltage.py | 27 ++ pycgmes/resources/VoltageAdjusterDynamics.py | 1 + .../resources/VoltageAdjusterUserDefined.py | 4 + .../resources/VoltageCompensatorDynamics.py | 2 + .../VoltageCompensatorUserDefined.py | 4 + pycgmes/resources/VoltageLevel.py | 12 +- pycgmes/resources/VoltageLimit.py | 9 +- pycgmes/resources/VoltagePerReactivePower.py | 23 ++ pycgmes/resources/VolumeFlowRate.py | 23 ++ pycgmes/resources/VsCapabilityCurve.py | 1 + pycgmes/resources/VsConverter.py | 49 +++- pycgmes/resources/VsPpccControlKind.py | 40 +-- pycgmes/resources/VsQpccControlKind.py | 38 +-- pycgmes/resources/WindAeroConstIEC.py | 1 + pycgmes/resources/WindAeroOneDimIEC.py | 9 +- pycgmes/resources/WindAeroTwoDimIEC.py | 31 ++- pycgmes/resources/WindContCurrLimIEC.py | 29 +- pycgmes/resources/WindContPType3IEC.py | 94 +++++-- pycgmes/resources/WindContPType4aIEC.py | 15 +- pycgmes/resources/WindContPType4bIEC.py | 19 +- pycgmes/resources/WindContPitchAngleIEC.py | 41 ++- pycgmes/resources/WindContQIEC.py | 89 ++++-- pycgmes/resources/WindContQLimIEC.py | 10 +- pycgmes/resources/WindContQPQULimIEC.py | 11 +- pycgmes/resources/WindContRotorRIEC.py | 33 ++- pycgmes/resources/WindDynamicsLookupTable.py | 18 ++ pycgmes/resources/WindGenTurbineType1aIEC.py | 1 + pycgmes/resources/WindGenTurbineType1bIEC.py | 1 + pycgmes/resources/WindGenTurbineType2IEC.py | 2 + pycgmes/resources/WindGenType3IEC.py | 14 +- pycgmes/resources/WindGenType3aIEC.py | 9 +- pycgmes/resources/WindGenType3bIEC.py | 13 +- pycgmes/resources/WindGenType4IEC.py | 20 +- pycgmes/resources/WindGenUnitKind.py | 36 +-- pycgmes/resources/WindGeneratingUnit.py | 2 + .../resources/WindLookupTableFunctionKind.py | 50 ++-- pycgmes/resources/WindMechIEC.py | 21 +- pycgmes/resources/WindPitchContPowerIEC.py | 33 ++- pycgmes/resources/WindPlantDynamics.py | 2 + pycgmes/resources/WindPlantFreqPcontrolIEC.py | 61 ++++- pycgmes/resources/WindPlantIEC.py | 2 + .../resources/WindPlantQcontrolModeKind.py | 38 +-- .../resources/WindPlantReactiveControlIEC.py | 70 +++-- pycgmes/resources/WindPlantUserDefined.py | 4 + pycgmes/resources/WindPowerPlant.py | 1 + pycgmes/resources/WindProtectionIEC.py | 32 ++- pycgmes/resources/WindQcontrolModeKind.py | 39 +-- pycgmes/resources/WindRefFrameRotIEC.py | 15 +- .../resources/WindTurbineType1or2Dynamics.py | 2 + pycgmes/resources/WindTurbineType1or2IEC.py | 2 + pycgmes/resources/WindTurbineType3IEC.py | 6 + .../resources/WindTurbineType3or4Dynamics.py | 3 + pycgmes/resources/WindTurbineType3or4IEC.py | 6 + pycgmes/resources/WindTurbineType4IEC.py | 1 + pycgmes/resources/WindTurbineType4aIEC.py | 2 + pycgmes/resources/WindTurbineType4bIEC.py | 3 + pycgmes/resources/WindType1or2UserDefined.py | 4 + pycgmes/resources/WindType3or4UserDefined.py | 4 + pycgmes/resources/WindUVRTQcontrolModeKind.py | 37 +-- pycgmes/resources/WindingConnection.py | 41 +-- pycgmes/utils/base.py | 4 +- .../utils/{writer.py => chevron_writer.py} | 20 +- pycgmes/utils/datatypes.py | 29 ++ pycgmes/utils/export_template.mustache | 6 + pycgmes/utils/profile.py | 2 +- 495 files changed, 11636 insertions(+), 4232 deletions(-) create mode 100644 pycgmes/resources/ActivePower.py create mode 100644 pycgmes/resources/ActivePowerPerCurrentFlow.py create mode 100644 pycgmes/resources/ActivePowerPerFrequency.py create mode 100644 pycgmes/resources/AngleDegrees.py create mode 100644 pycgmes/resources/AngleRadians.py create mode 100644 pycgmes/resources/ApparentPower.py create mode 100644 pycgmes/resources/Area.py create mode 100644 pycgmes/resources/Boolean.py create mode 100644 pycgmes/resources/Capacitance.py create mode 100644 pycgmes/resources/Conductance.py create mode 100644 pycgmes/resources/CurrentFlow.py create mode 100644 pycgmes/resources/Date.py create mode 100644 pycgmes/resources/DateTime.py create mode 100644 pycgmes/resources/Decimal.py create mode 100644 pycgmes/resources/Float.py create mode 100644 pycgmes/resources/Frequency.py create mode 100644 pycgmes/resources/Inductance.py create mode 100644 pycgmes/resources/Integer.py create mode 100644 pycgmes/resources/Length.py create mode 100644 pycgmes/resources/Money.py create mode 100644 pycgmes/resources/MonthDay.py create mode 100644 pycgmes/resources/PU.py create mode 100644 pycgmes/resources/PerCent.py create mode 100644 pycgmes/resources/Reactance.py create mode 100644 pycgmes/resources/ReactivePower.py create mode 100644 pycgmes/resources/RealEnergy.py create mode 100644 pycgmes/resources/Resistance.py create mode 100644 pycgmes/resources/RotationSpeed.py create mode 100644 pycgmes/resources/Seconds.py create mode 100644 pycgmes/resources/String.py create mode 100644 pycgmes/resources/Susceptance.py create mode 100644 pycgmes/resources/Temperature.py create mode 100644 pycgmes/resources/Voltage.py create mode 100644 pycgmes/resources/VoltagePerReactivePower.py create mode 100644 pycgmes/resources/VolumeFlowRate.py rename pycgmes/utils/{writer.py => chevron_writer.py} (92%) create mode 100644 pycgmes/utils/datatypes.py diff --git a/pycgmes/resources/ACDCConverter.py b/pycgmes/resources/ACDCConverter.py index 47b078cf..4ace9a0f 100644 --- a/pycgmes/resources/ACDCConverter.py +++ b/pycgmes/resources/ACDCConverter.py @@ -10,6 +10,14 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .ActivePower import ActivePower +from .ActivePowerPerCurrentFlow import ActivePowerPerCurrentFlow +from .ApparentPower import ApparentPower +from .CurrentFlow import CurrentFlow +from .Integer import Integer +from .ReactivePower import ReactivePower +from .Resistance import Resistance +from .Voltage import Voltage @dataclass @@ -66,6 +74,7 @@ class ACDCConverter(ConductingEquipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -80,6 +89,7 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -94,9 +104,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) @@ -108,9 +120,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -122,9 +136,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -136,9 +152,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -150,9 +168,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -164,9 +184,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -178,9 +200,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -192,9 +216,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -206,9 +232,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -220,9 +248,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -234,9 +264,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -248,9 +280,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -262,9 +296,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -276,9 +312,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePowerPerCurrentFlow, }, ) @@ -290,9 +328,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -304,9 +344,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -318,9 +360,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -332,9 +376,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -346,9 +392,11 @@ class ACDCConverter(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/ACDCConverterDCTerminal.py b/pycgmes/resources/ACDCConverterDCTerminal.py index 3fc5e1a2..89a1550d 100644 --- a/pycgmes/resources/ACDCConverterDCTerminal.py +++ b/pycgmes/resources/ACDCConverterDCTerminal.py @@ -36,6 +36,7 @@ class ACDCConverterDCTerminal(DCBaseTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -50,6 +51,7 @@ class ACDCConverterDCTerminal(DCBaseTerminal): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ACDCTerminal.py b/pycgmes/resources/ACDCTerminal.py index 7a403f0b..9b75cb87 100644 --- a/pycgmes/resources/ACDCTerminal.py +++ b/pycgmes/resources/ACDCTerminal.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .Integer import Integer @dataclass @@ -44,6 +46,7 @@ class ACDCTerminal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -58,6 +61,7 @@ class ACDCTerminal(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -72,6 +76,7 @@ class ACDCTerminal(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -86,9 +91,11 @@ class ACDCTerminal(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -100,9 +107,11 @@ class ACDCTerminal(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/ACLineSegment.py b/pycgmes/resources/ACLineSegment.py index 97a09160..02dabf74 100644 --- a/pycgmes/resources/ACLineSegment.py +++ b/pycgmes/resources/ACLineSegment.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .Conductor import Conductor +from .Conductance import Conductance +from .Reactance import Reactance +from .Resistance import Resistance +from .Susceptance import Susceptance +from .Temperature import Temperature @dataclass @@ -46,6 +51,7 @@ class ACLineSegment(Conductor): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -60,6 +66,7 @@ class ACLineSegment(Conductor): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -74,9 +81,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -88,9 +97,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -102,9 +113,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -116,9 +129,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -130,9 +145,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -144,9 +161,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -158,9 +177,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -172,9 +193,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -186,9 +209,11 @@ class ACLineSegment(Conductor): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/Accumulator.py b/pycgmes/resources/Accumulator.py index 607d966b..971969d4 100644 --- a/pycgmes/resources/Accumulator.py +++ b/pycgmes/resources/Accumulator.py @@ -29,6 +29,7 @@ class Accumulator(Measurement): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class Accumulator(Measurement): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/AccumulatorLimit.py b/pycgmes/resources/AccumulatorLimit.py index f6e35125..3238984f 100644 --- a/pycgmes/resources/AccumulatorLimit.py +++ b/pycgmes/resources/AccumulatorLimit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Limit import Limit +from .Integer import Integer @dataclass @@ -29,6 +30,7 @@ class AccumulatorLimit(Limit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,9 +45,11 @@ class AccumulatorLimit(Limit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/AccumulatorLimitSet.py b/pycgmes/resources/AccumulatorLimitSet.py index 80433c0d..667b86ab 100644 --- a/pycgmes/resources/AccumulatorLimitSet.py +++ b/pycgmes/resources/AccumulatorLimitSet.py @@ -29,6 +29,7 @@ class AccumulatorLimitSet(LimitSet): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class AccumulatorLimitSet(LimitSet): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/AccumulatorReset.py b/pycgmes/resources/AccumulatorReset.py index c1602817..8a93ad8f 100644 --- a/pycgmes/resources/AccumulatorReset.py +++ b/pycgmes/resources/AccumulatorReset.py @@ -28,6 +28,7 @@ class AccumulatorReset(Control): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/AccumulatorValue.py b/pycgmes/resources/AccumulatorValue.py index 37641996..57290e1b 100644 --- a/pycgmes/resources/AccumulatorValue.py +++ b/pycgmes/resources/AccumulatorValue.py @@ -29,6 +29,7 @@ class AccumulatorValue(MeasurementValue): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class AccumulatorValue(MeasurementValue): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ActivePower.py b/pycgmes/resources/ActivePower.py new file mode 100644 index 00000000..3a666a5f --- /dev/null +++ b/pycgmes/resources/ActivePower.py @@ -0,0 +1,27 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +ActivePower = CIMDatatype( + name="ActivePower", + type=float, + multiplier=UnitMultiplier.M, + unit=UnitSymbol.W, + profiles=[ + Profile.DY, + Profile.EQ, + Profile.SC, + Profile.SSH, + Profile.SV, + ], +) + +""" +Product of RMS value of the voltage and the RMS value of the in-phase component of the current. +""" diff --git a/pycgmes/resources/ActivePowerLimit.py b/pycgmes/resources/ActivePowerLimit.py index 8b7f658e..c32ecf21 100644 --- a/pycgmes/resources/ActivePowerLimit.py +++ b/pycgmes/resources/ActivePowerLimit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit +from .ActivePower import ActivePower @dataclass @@ -29,9 +30,11 @@ class ActivePowerLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -43,9 +46,11 @@ class ActivePowerLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) diff --git a/pycgmes/resources/ActivePowerPerCurrentFlow.py b/pycgmes/resources/ActivePowerPerCurrentFlow.py new file mode 100644 index 00000000..196c3e88 --- /dev/null +++ b/pycgmes/resources/ActivePowerPerCurrentFlow.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +ActivePowerPerCurrentFlow = CIMDatatype( + name="ActivePowerPerCurrentFlow", + type=float, + multiplier=UnitMultiplier.M, + unit=UnitSymbol.WPerA, + profiles=[ + Profile.EQ, + ], +) + +""" +Active power variation with current flow. +""" diff --git a/pycgmes/resources/ActivePowerPerFrequency.py b/pycgmes/resources/ActivePowerPerFrequency.py new file mode 100644 index 00000000..1f44dc41 --- /dev/null +++ b/pycgmes/resources/ActivePowerPerFrequency.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +ActivePowerPerFrequency = CIMDatatype( + name="ActivePowerPerFrequency", + type=float, + multiplier=UnitMultiplier.M, + unit=UnitSymbol.WPers, + profiles=[ + Profile.EQ, + ], +) + +""" +Active power variation with frequency. +""" diff --git a/pycgmes/resources/Analog.py b/pycgmes/resources/Analog.py index be5ff12d..4c6f497e 100644 --- a/pycgmes/resources/Analog.py +++ b/pycgmes/resources/Analog.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Measurement import Measurement +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class Analog(Measurement): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,6 +48,7 @@ class Analog(Measurement): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -60,9 +63,11 @@ class Analog(Measurement): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/AnalogControl.py b/pycgmes/resources/AnalogControl.py index 53d9ea52..cef414ad 100644 --- a/pycgmes/resources/AnalogControl.py +++ b/pycgmes/resources/AnalogControl.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Control import Control +from .Float import Float @dataclass @@ -30,6 +31,7 @@ class AnalogControl(Control): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +46,11 @@ class AnalogControl(Control): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -58,9 +62,11 @@ class AnalogControl(Control): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/AnalogLimit.py b/pycgmes/resources/AnalogLimit.py index d9c30a43..2f64cdf0 100644 --- a/pycgmes/resources/AnalogLimit.py +++ b/pycgmes/resources/AnalogLimit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Limit import Limit +from .Float import Float @dataclass @@ -29,6 +30,7 @@ class AnalogLimit(Limit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,9 +45,11 @@ class AnalogLimit(Limit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/AnalogLimitSet.py b/pycgmes/resources/AnalogLimitSet.py index 0824c2cc..555f9eb5 100644 --- a/pycgmes/resources/AnalogLimitSet.py +++ b/pycgmes/resources/AnalogLimitSet.py @@ -29,6 +29,7 @@ class AnalogLimitSet(LimitSet): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class AnalogLimitSet(LimitSet): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/AnalogValue.py b/pycgmes/resources/AnalogValue.py index 11b3f5e8..e5023092 100644 --- a/pycgmes/resources/AnalogValue.py +++ b/pycgmes/resources/AnalogValue.py @@ -29,6 +29,7 @@ class AnalogValue(MeasurementValue): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class AnalogValue(MeasurementValue): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/AngleDegrees.py b/pycgmes/resources/AngleDegrees.py new file mode 100644 index 00000000..20b4e5a7 --- /dev/null +++ b/pycgmes/resources/AngleDegrees.py @@ -0,0 +1,28 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +AngleDegrees = CIMDatatype( + name="AngleDegrees", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.deg, + profiles=[ + Profile.DL, + Profile.DY, + Profile.EQ, + Profile.SC, + Profile.SSH, + Profile.SV, + ], +) + +""" +Measurement of angle in degrees. +""" diff --git a/pycgmes/resources/AngleRadians.py b/pycgmes/resources/AngleRadians.py new file mode 100644 index 00000000..6271a1cd --- /dev/null +++ b/pycgmes/resources/AngleRadians.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +AngleRadians = CIMDatatype( + name="AngleRadians", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.rad, + profiles=[ + Profile.SSH, + ], +) + +""" +Phase angle in radians. +""" diff --git a/pycgmes/resources/ApparentPower.py b/pycgmes/resources/ApparentPower.py new file mode 100644 index 00000000..33539970 --- /dev/null +++ b/pycgmes/resources/ApparentPower.py @@ -0,0 +1,25 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +ApparentPower = CIMDatatype( + name="ApparentPower", + type=float, + multiplier=UnitMultiplier.M, + unit=UnitSymbol.VA, + profiles=[ + Profile.DY, + Profile.EQ, + Profile.SSH, + ], +) + +""" +Product of the RMS value of the voltage and the RMS value of the current. +""" diff --git a/pycgmes/resources/ApparentPowerLimit.py b/pycgmes/resources/ApparentPowerLimit.py index 4bbc47ed..ca8f1450 100644 --- a/pycgmes/resources/ApparentPowerLimit.py +++ b/pycgmes/resources/ApparentPowerLimit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit +from .ApparentPower import ApparentPower @dataclass @@ -29,9 +30,11 @@ class ApparentPowerLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) @@ -43,9 +46,11 @@ class ApparentPowerLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) diff --git a/pycgmes/resources/Area.py b/pycgmes/resources/Area.py new file mode 100644 index 00000000..d33ef347 --- /dev/null +++ b/pycgmes/resources/Area.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Area = CIMDatatype( + name="Area", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.m2, + profiles=[ + Profile.DY, + ], +) + +""" +Area. +""" diff --git a/pycgmes/resources/AsynchronousMachine.py b/pycgmes/resources/AsynchronousMachine.py index 8fd3fcd5..078428a5 100644 --- a/pycgmes/resources/AsynchronousMachine.py +++ b/pycgmes/resources/AsynchronousMachine.py @@ -10,6 +10,13 @@ from ..utils.profile import BaseProfile, Profile from .RotatingMachine import RotatingMachine +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .Integer import Integer +from .PerCent import PerCent +from .RotationSpeed import RotationSpeed @dataclass @@ -45,6 +52,7 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -59,6 +67,7 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -73,9 +82,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -87,9 +98,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -101,9 +114,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -115,9 +130,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -129,9 +146,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": RotationSpeed, }, ) @@ -143,9 +162,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -157,9 +178,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -171,9 +194,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -185,9 +210,11 @@ class AsynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/AsynchronousMachineDynamics.py b/pycgmes/resources/AsynchronousMachineDynamics.py index c3654ac3..1497a19d 100644 --- a/pycgmes/resources/AsynchronousMachineDynamics.py +++ b/pycgmes/resources/AsynchronousMachineDynamics.py @@ -35,6 +35,7 @@ class AsynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -49,6 +50,7 @@ class AsynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -63,6 +65,7 @@ class AsynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -77,6 +80,7 @@ class AsynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py b/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py index 26b26c51..91844a51 100644 --- a/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py +++ b/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .AsynchronousMachineDynamics import AsynchronousMachineDynamics +from .PU import PU @dataclass @@ -42,9 +43,11 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -56,9 +59,11 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +75,11 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +91,11 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +107,11 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/AsynchronousMachineKind.py b/pycgmes/resources/AsynchronousMachineKind.py index f36cee38..9e4d8955 100644 --- a/pycgmes/resources/AsynchronousMachineKind.py +++ b/pycgmes/resources/AsynchronousMachineKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class AsynchronousMachineKind(Base): +class AsynchronousMachineKind(str, Enum): """ - Kind of Asynchronous Machine. - + Kind of Asynchronous Machine. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + generator = "generator" # The Asynchronous Machine is a generator. # noqa: E501 + motor = "motor" # The Asynchronous Machine is a motor. # noqa: E501 diff --git a/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py b/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py index 8b0fd5bb..a1c2cf6f 100644 --- a/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py +++ b/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .AsynchronousMachineDynamics import AsynchronousMachineDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -39,9 +41,11 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -53,9 +57,11 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -67,9 +73,11 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -81,9 +89,11 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -95,9 +105,11 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/AsynchronousMachineUserDefined.py b/pycgmes/resources/AsynchronousMachineUserDefined.py index d7e57f91..a8f5cdd4 100644 --- a/pycgmes/resources/AsynchronousMachineUserDefined.py +++ b/pycgmes/resources/AsynchronousMachineUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .AsynchronousMachineDynamics import AsynchronousMachineDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class AsynchronousMachineUserDefined(AsynchronousMachineDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class AsynchronousMachineUserDefined(AsynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/AuxiliaryEquipment.py b/pycgmes/resources/AuxiliaryEquipment.py index 6c28f0d7..31723e5b 100644 --- a/pycgmes/resources/AuxiliaryEquipment.py +++ b/pycgmes/resources/AuxiliaryEquipment.py @@ -30,6 +30,7 @@ class AuxiliaryEquipment(Equipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/BaseVoltage.py b/pycgmes/resources/BaseVoltage.py index 9ee84625..661d656a 100644 --- a/pycgmes/resources/BaseVoltage.py +++ b/pycgmes/resources/BaseVoltage.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Voltage import Voltage @dataclass @@ -34,6 +35,7 @@ class BaseVoltage(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -48,6 +50,7 @@ class BaseVoltage(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -62,6 +65,7 @@ class BaseVoltage(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -77,6 +81,7 @@ class BaseVoltage(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -92,9 +97,11 @@ class BaseVoltage(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/BasicIntervalSchedule.py b/pycgmes/resources/BasicIntervalSchedule.py index a470af0b..dfd64df1 100644 --- a/pycgmes/resources/BasicIntervalSchedule.py +++ b/pycgmes/resources/BasicIntervalSchedule.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .DateTime import DateTime @dataclass @@ -30,9 +31,11 @@ class BasicIntervalSchedule(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": DateTime, }, ) @@ -44,6 +47,7 @@ class BasicIntervalSchedule(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -58,6 +62,7 @@ class BasicIntervalSchedule(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/BatteryStateKind.py b/pycgmes/resources/BatteryStateKind.py index d5af2440..619825ee 100644 --- a/pycgmes/resources/BatteryStateKind.py +++ b/pycgmes/resources/BatteryStateKind.py @@ -2,39 +2,16 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class BatteryStateKind(Base): +class BatteryStateKind(str, Enum): """ - The state of the battery unit. - + The state of the battery unit. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + discharging = "discharging" # Stored energy is decreasing. # noqa: E501 + full = "full" # Unable to charge, and not discharging. # noqa: E501 + waiting = "waiting" # Neither charging nor discharging, but able to do so. # noqa: E501 + charging = "charging" # Stored energy is increasing. # noqa: E501 + empty = "empty" # Unable to discharge, and not charging. # noqa: E501 diff --git a/pycgmes/resources/BatteryUnit.py b/pycgmes/resources/BatteryUnit.py index b2f7dce2..c79b2972 100644 --- a/pycgmes/resources/BatteryUnit.py +++ b/pycgmes/resources/BatteryUnit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PowerElectronicsUnit import PowerElectronicsUnit +from .RealEnergy import RealEnergy @dataclass @@ -31,6 +32,7 @@ class BatteryUnit(PowerElectronicsUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class BatteryUnit(PowerElectronicsUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": RealEnergy, }, ) @@ -59,9 +63,11 @@ class BatteryUnit(PowerElectronicsUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": RealEnergy, }, ) diff --git a/pycgmes/resources/Bay.py b/pycgmes/resources/Bay.py index b47ab76b..555d22dc 100644 --- a/pycgmes/resources/Bay.py +++ b/pycgmes/resources/Bay.py @@ -31,6 +31,7 @@ class Bay(EquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Boolean.py b/pycgmes/resources/Boolean.py new file mode 100644 index 00000000..0fea5ef4 --- /dev/null +++ b/pycgmes/resources/Boolean.py @@ -0,0 +1,27 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +Boolean = Primitive( + name="Boolean", + type=bool, + profiles=[ + Profile.DL, + Profile.DY, + Profile.EQ, + Profile.EQBD, + Profile.GL, + Profile.OP, + Profile.SC, + Profile.SSH, + Profile.SV, + ], +) + +""" +A type with the value space "true" and "false". +""" diff --git a/pycgmes/resources/BoundaryPoint.py b/pycgmes/resources/BoundaryPoint.py index ddf1a23e..d8e8f7aa 100644 --- a/pycgmes/resources/BoundaryPoint.py +++ b/pycgmes/resources/BoundaryPoint.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource +from .Boolean import Boolean +from .String import String @dataclass @@ -62,6 +64,7 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -77,9 +80,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -92,9 +97,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -107,9 +114,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -122,9 +131,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -137,9 +148,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -152,9 +165,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -167,9 +182,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -182,9 +199,11 @@ class BoundaryPoint(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/BusNameMarker.py b/pycgmes/resources/BusNameMarker.py index 94b37947..96c9202a 100644 --- a/pycgmes/resources/BusNameMarker.py +++ b/pycgmes/resources/BusNameMarker.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Integer import Integer @dataclass @@ -36,6 +37,7 @@ class BusNameMarker(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -50,6 +52,7 @@ class BusNameMarker(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -64,9 +67,11 @@ class BusNameMarker(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/BusbarSection.py b/pycgmes/resources/BusbarSection.py index 3319edf8..90aab6cc 100644 --- a/pycgmes/resources/BusbarSection.py +++ b/pycgmes/resources/BusbarSection.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Connector import Connector +from .CurrentFlow import CurrentFlow @dataclass @@ -32,9 +33,11 @@ class BusbarSection(Connector): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) diff --git a/pycgmes/resources/CAESPlant.py b/pycgmes/resources/CAESPlant.py index 3491ed8f..152f00e6 100644 --- a/pycgmes/resources/CAESPlant.py +++ b/pycgmes/resources/CAESPlant.py @@ -28,6 +28,7 @@ class CAESPlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/CSCDynamics.py b/pycgmes/resources/CSCDynamics.py index 800f0812..fe74857a 100644 --- a/pycgmes/resources/CSCDynamics.py +++ b/pycgmes/resources/CSCDynamics.py @@ -29,6 +29,7 @@ class CSCDynamics(HVDCDynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/CSCUserDefined.py b/pycgmes/resources/CSCUserDefined.py index ea20553e..4860f777 100644 --- a/pycgmes/resources/CSCUserDefined.py +++ b/pycgmes/resources/CSCUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .CSCDynamics import CSCDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class CSCUserDefined(CSCDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class CSCUserDefined(CSCDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Capacitance.py b/pycgmes/resources/Capacitance.py new file mode 100644 index 00000000..560a254c --- /dev/null +++ b/pycgmes/resources/Capacitance.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Capacitance = CIMDatatype( + name="Capacitance", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.F, + profiles=[ + Profile.EQ, + ], +) + +""" +Capacitive part of reactance (imaginary part of impedance), at rated frequency. +""" diff --git a/pycgmes/resources/Clamp.py b/pycgmes/resources/Clamp.py index fb81a513..e1390511 100644 --- a/pycgmes/resources/Clamp.py +++ b/pycgmes/resources/Clamp.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .Length import Length @dataclass @@ -32,6 +33,7 @@ class Clamp(ConductingEquipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class Clamp(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) diff --git a/pycgmes/resources/CogenerationPlant.py b/pycgmes/resources/CogenerationPlant.py index b1a9162e..db2ace29 100644 --- a/pycgmes/resources/CogenerationPlant.py +++ b/pycgmes/resources/CogenerationPlant.py @@ -30,6 +30,7 @@ class CogenerationPlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/CombinedCyclePlant.py b/pycgmes/resources/CombinedCyclePlant.py index 72bacb55..946e7b97 100644 --- a/pycgmes/resources/CombinedCyclePlant.py +++ b/pycgmes/resources/CombinedCyclePlant.py @@ -29,6 +29,7 @@ class CombinedCyclePlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Command.py b/pycgmes/resources/Command.py index 2c4a8984..ae0c0872 100644 --- a/pycgmes/resources/Command.py +++ b/pycgmes/resources/Command.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Control import Control +from .Integer import Integer @dataclass @@ -31,6 +32,7 @@ class Command(Control): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +47,7 @@ class Command(Control): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -59,9 +62,11 @@ class Command(Control): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -73,9 +78,11 @@ class Command(Control): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/Conductance.py b/pycgmes/resources/Conductance.py new file mode 100644 index 00000000..bd2a5afb --- /dev/null +++ b/pycgmes/resources/Conductance.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Conductance = CIMDatatype( + name="Conductance", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.S, + profiles=[ + Profile.EQ, + Profile.SC, + ], +) + +""" +Factor by which voltage must be multiplied to give corresponding power lost from a circuit. Real part of admittance. +""" diff --git a/pycgmes/resources/ConductingEquipment.py b/pycgmes/resources/ConductingEquipment.py index 3dd410b0..66a614fe 100644 --- a/pycgmes/resources/ConductingEquipment.py +++ b/pycgmes/resources/ConductingEquipment.py @@ -33,6 +33,7 @@ class ConductingEquipment(Equipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class ConductingEquipment(Equipment): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -63,6 +65,7 @@ class ConductingEquipment(Equipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Conductor.py b/pycgmes/resources/Conductor.py index 2e433851..13ba3b1e 100644 --- a/pycgmes/resources/Conductor.py +++ b/pycgmes/resources/Conductor.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .Length import Length @dataclass @@ -29,9 +30,11 @@ class Conductor(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) diff --git a/pycgmes/resources/ConformLoad.py b/pycgmes/resources/ConformLoad.py index 11ce468d..881e920d 100644 --- a/pycgmes/resources/ConformLoad.py +++ b/pycgmes/resources/ConformLoad.py @@ -29,6 +29,7 @@ class ConformLoad(EnergyConsumer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ConformLoadGroup.py b/pycgmes/resources/ConformLoadGroup.py index e3d24159..36449ef1 100644 --- a/pycgmes/resources/ConformLoadGroup.py +++ b/pycgmes/resources/ConformLoadGroup.py @@ -29,6 +29,7 @@ class ConformLoadGroup(LoadGroup): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class ConformLoadGroup(LoadGroup): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ConformLoadSchedule.py b/pycgmes/resources/ConformLoadSchedule.py index 60a6046c..72d9b85b 100644 --- a/pycgmes/resources/ConformLoadSchedule.py +++ b/pycgmes/resources/ConformLoadSchedule.py @@ -30,6 +30,7 @@ class ConformLoadSchedule(SeasonDayTypeSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ConnectivityNode.py b/pycgmes/resources/ConnectivityNode.py index df2acf69..34a51c4a 100644 --- a/pycgmes/resources/ConnectivityNode.py +++ b/pycgmes/resources/ConnectivityNode.py @@ -33,6 +33,7 @@ class ConnectivityNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,6 +49,7 @@ class ConnectivityNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -63,6 +65,7 @@ class ConnectivityNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -77,6 +80,7 @@ class ConnectivityNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ConnectivityNodeContainer.py b/pycgmes/resources/ConnectivityNodeContainer.py index 196a5c22..cf9dc357 100644 --- a/pycgmes/resources/ConnectivityNodeContainer.py +++ b/pycgmes/resources/ConnectivityNodeContainer.py @@ -30,6 +30,7 @@ class ConnectivityNodeContainer(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class ConnectivityNodeContainer(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Control.py b/pycgmes/resources/Control.py index 22fa5ace..164bffb3 100644 --- a/pycgmes/resources/Control.py +++ b/pycgmes/resources/Control.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IOPoint import IOPoint +from .Boolean import Boolean +from .DateTime import DateTime +from .String import String @dataclass @@ -35,6 +38,7 @@ class Control(IOPoint): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -49,9 +53,11 @@ class Control(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -63,9 +69,11 @@ class Control(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -77,9 +85,11 @@ class Control(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": DateTime, }, ) @@ -91,6 +101,7 @@ class Control(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -105,6 +116,7 @@ class Control(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ControlArea.py b/pycgmes/resources/ControlArea.py index 39564168..4b468870 100644 --- a/pycgmes/resources/ControlArea.py +++ b/pycgmes/resources/ControlArea.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource +from .ActivePower import ActivePower @dataclass @@ -52,6 +53,7 @@ class ControlArea(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -66,6 +68,7 @@ class ControlArea(PowerSystemResource): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -80,6 +83,7 @@ class ControlArea(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -94,9 +98,11 @@ class ControlArea(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -108,9 +114,11 @@ class ControlArea(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -122,6 +130,7 @@ class ControlArea(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ControlAreaGeneratingUnit.py b/pycgmes/resources/ControlAreaGeneratingUnit.py index 36f48652..188bd2d4 100644 --- a/pycgmes/resources/ControlAreaGeneratingUnit.py +++ b/pycgmes/resources/ControlAreaGeneratingUnit.py @@ -32,6 +32,7 @@ class ControlAreaGeneratingUnit(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class ControlAreaGeneratingUnit(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ControlAreaTypeKind.py b/pycgmes/resources/ControlAreaTypeKind.py index dcf3b913..510178fc 100644 --- a/pycgmes/resources/ControlAreaTypeKind.py +++ b/pycgmes/resources/ControlAreaTypeKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ControlAreaTypeKind(Base): +class ControlAreaTypeKind(str, Enum): """ - The type of control area. - + The type of control area. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + AGC = "AGC" # Used for automatic generation control. # noqa: E501 + Forecast = "Forecast" # Used for load forecast. # noqa: E501 + Interchange = "Interchange" # Used for interchange specification or control. # noqa: E501 diff --git a/pycgmes/resources/CoordinateSystem.py b/pycgmes/resources/CoordinateSystem.py index 9245d97c..0e861a3c 100644 --- a/pycgmes/resources/CoordinateSystem.py +++ b/pycgmes/resources/CoordinateSystem.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .String import String @dataclass @@ -35,6 +36,7 @@ class CoordinateSystem(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -49,9 +51,11 @@ class CoordinateSystem(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/CrossCompoundTurbineGovernorDynamics.py b/pycgmes/resources/CrossCompoundTurbineGovernorDynamics.py index 0acac405..adcb4ef4 100644 --- a/pycgmes/resources/CrossCompoundTurbineGovernorDynamics.py +++ b/pycgmes/resources/CrossCompoundTurbineGovernorDynamics.py @@ -32,6 +32,7 @@ class CrossCompoundTurbineGovernorDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class CrossCompoundTurbineGovernorDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/CsConverter.py b/pycgmes/resources/CsConverter.py index 2af32a86..18491c6b 100644 --- a/pycgmes/resources/CsConverter.py +++ b/pycgmes/resources/CsConverter.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ACDCConverter import ACDCConverter +from .AngleDegrees import AngleDegrees +from .CurrentFlow import CurrentFlow @dataclass @@ -73,6 +75,7 @@ class CsConverter(ACDCConverter): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -87,9 +90,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -101,9 +106,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -115,9 +122,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -129,9 +138,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -143,9 +154,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -157,9 +170,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -171,9 +186,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -185,9 +202,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -199,6 +218,7 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -213,6 +233,7 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -227,9 +248,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -241,9 +264,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -255,9 +280,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -269,9 +296,11 @@ class CsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) diff --git a/pycgmes/resources/CsOperatingModeKind.py b/pycgmes/resources/CsOperatingModeKind.py index 9b73b253..5e549c2c 100644 --- a/pycgmes/resources/CsOperatingModeKind.py +++ b/pycgmes/resources/CsOperatingModeKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class CsOperatingModeKind(Base): +class CsOperatingModeKind(str, Enum): """ - Operating mode for HVDC line operating as Current Source Converter. - + Operating mode for HVDC line operating as Current Source Converter. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + inverter = "inverter" # Operating as inverter, which is the power receiving end. # noqa: E501 + rectifier = "rectifier" # Operating as rectifier, which is the power sending end. # noqa: E501 diff --git a/pycgmes/resources/CsPpccControlKind.py b/pycgmes/resources/CsPpccControlKind.py index 3a5bf5ba..9894b2a8 100644 --- a/pycgmes/resources/CsPpccControlKind.py +++ b/pycgmes/resources/CsPpccControlKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class CsPpccControlKind(Base): +class CsPpccControlKind(str, Enum): """ - Active power control modes for HVDC line operating as Current Source Converter. - + Active power control modes for HVDC line operating as Current Source Converter. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + activePower = "activePower" # Control is active power control at AC side, at point of common coupling. Target is provided by ACDCConverter.targetPpcc. # noqa: E501 + dcVoltage = "dcVoltage" # Control is DC voltage with target value provided by ACDCConverter.targetUdc. # noqa: E501 + dcCurrent = "dcCurrent" # Control is DC current with target value provided by CsConverter.targetIdc. # noqa: E501 diff --git a/pycgmes/resources/Currency.py b/pycgmes/resources/Currency.py index 201a9f50..f9da4847 100644 --- a/pycgmes/resources/Currency.py +++ b/pycgmes/resources/Currency.py @@ -2,39 +2,172 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class Currency(Base): +class Currency(str, Enum): """ - Monetary currencies. ISO 4217 standard including 3-character currency code. - + Monetary currencies. ISO 4217 standard including 3-character currency code. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + AED = "AED" # United Arab Emirates dirham. # noqa: E501 + AFN = "AFN" # Afghan afghani. # noqa: E501 + ALL = "ALL" # Albanian lek. # noqa: E501 + AMD = "AMD" # Armenian dram. # noqa: E501 + ANG = "ANG" # Netherlands Antillean guilder. # noqa: E501 + AOA = "AOA" # Angolan kwanza. # noqa: E501 + ARS = "ARS" # Argentine peso. # noqa: E501 + AUD = "AUD" # Australian dollar. # noqa: E501 + AWG = "AWG" # Aruban florin. # noqa: E501 + AZN = "AZN" # Azerbaijani manat. # noqa: E501 + BAM = "BAM" # Bosnia and Herzegovina convertible mark. # noqa: E501 + BBD = "BBD" # Barbados dollar. # noqa: E501 + BDT = "BDT" # Bangladeshi taka. # noqa: E501 + BGN = "BGN" # Bulgarian lev. # noqa: E501 + BHD = "BHD" # Bahraini dinar. # noqa: E501 + BIF = "BIF" # Burundian franc. # noqa: E501 + BMD = "BMD" # Bermudian dollar (customarily known as Bermuda dollar). # noqa: E501 + BND = "BND" # Brunei dollar. # noqa: E501 + BOB = "BOB" # Boliviano. # noqa: E501 + BOV = "BOV" # Bolivian Mvdol (funds code). # noqa: E501 + BRL = "BRL" # Brazilian real. # noqa: E501 + BSD = "BSD" # Bahamian dollar. # noqa: E501 + BTN = "BTN" # Bhutanese ngultrum. # noqa: E501 + BWP = "BWP" # Botswana pula. # noqa: E501 + BYR = "BYR" # Belarusian ruble. # noqa: E501 + BZD = "BZD" # Belize dollar. # noqa: E501 + CAD = "CAD" # Canadian dollar. # noqa: E501 + CDF = "CDF" # Congolese franc. # noqa: E501 + CHF = "CHF" # Swiss franc. # noqa: E501 + CLF = "CLF" # Unidad de Fomento (funds code), Chile. # noqa: E501 + CLP = "CLP" # Chilean peso. # noqa: E501 + CNY = "CNY" # Chinese yuan. # noqa: E501 + COP = "COP" # Colombian peso. # noqa: E501 + COU = "COU" # Unidad de Valor Real. # noqa: E501 + CRC = "CRC" # Costa Rican colon. # noqa: E501 + CUC = "CUC" # Cuban convertible peso. # noqa: E501 + CUP = "CUP" # Cuban peso. # noqa: E501 + CVE = "CVE" # Cape Verde escudo. # noqa: E501 + CZK = "CZK" # Czech koruna. # noqa: E501 + DJF = "DJF" # Djiboutian franc. # noqa: E501 + DKK = "DKK" # Danish krone. # noqa: E501 + DOP = "DOP" # Dominican peso. # noqa: E501 + DZD = "DZD" # Algerian dinar. # noqa: E501 + EEK = "EEK" # Estonian kroon. # noqa: E501 + EGP = "EGP" # Egyptian pound. # noqa: E501 + ERN = "ERN" # Eritrean nakfa. # noqa: E501 + ETB = "ETB" # Ethiopian birr. # noqa: E501 + EUR = "EUR" # Euro. # noqa: E501 + FJD = "FJD" # Fiji dollar. # noqa: E501 + FKP = "FKP" # Falkland Islands pound. # noqa: E501 + GBP = "GBP" # Pound sterling. # noqa: E501 + GEL = "GEL" # Georgian lari. # noqa: E501 + GHS = "GHS" # Ghanaian cedi. # noqa: E501 + GIP = "GIP" # Gibraltar pound. # noqa: E501 + GMD = "GMD" # Gambian dalasi. # noqa: E501 + GNF = "GNF" # Guinean franc. # noqa: E501 + GTQ = "GTQ" # Guatemalan quetzal. # noqa: E501 + GYD = "GYD" # Guyanese dollar. # noqa: E501 + HKD = "HKD" # Hong Kong dollar. # noqa: E501 + HNL = "HNL" # Honduran lempira. # noqa: E501 + HRK = "HRK" # Croatian kuna. # noqa: E501 + HTG = "HTG" # Haitian gourde. # noqa: E501 + HUF = "HUF" # Hungarian forint. # noqa: E501 + IDR = "IDR" # Indonesian rupiah. # noqa: E501 + ILS = "ILS" # Israeli new sheqel. # noqa: E501 + INR = "INR" # Indian rupee. # noqa: E501 + IQD = "IQD" # Iraqi dinar. # noqa: E501 + IRR = "IRR" # Iranian rial. # noqa: E501 + ISK = "ISK" # Icelandic króna. # noqa: E501 + JMD = "JMD" # Jamaican dollar. # noqa: E501 + JOD = "JOD" # Jordanian dinar. # noqa: E501 + JPY = "JPY" # Japanese yen. # noqa: E501 + KES = "KES" # Kenyan shilling. # noqa: E501 + KGS = "KGS" # Kyrgyzstani som. # noqa: E501 + KHR = "KHR" # Cambodian riel. # noqa: E501 + KMF = "KMF" # Comoro franc. # noqa: E501 + KPW = "KPW" # North Korean won. # noqa: E501 + KRW = "KRW" # South Korean won. # noqa: E501 + KWD = "KWD" # Kuwaiti dinar. # noqa: E501 + KYD = "KYD" # Cayman Islands dollar. # noqa: E501 + KZT = "KZT" # Kazakhstani tenge. # noqa: E501 + LAK = "LAK" # Lao kip. # noqa: E501 + LBP = "LBP" # Lebanese pound. # noqa: E501 + LKR = "LKR" # Sri Lanka rupee. # noqa: E501 + LRD = "LRD" # Liberian dollar. # noqa: E501 + LSL = "LSL" # Lesotho loti. # noqa: E501 + LTL = "LTL" # Lithuanian litas. # noqa: E501 + LVL = "LVL" # Latvian lats. # noqa: E501 + LYD = "LYD" # Libyan dinar. # noqa: E501 + MAD = "MAD" # Moroccan dirham. # noqa: E501 + MDL = "MDL" # Moldovan leu. # noqa: E501 + MGA = "MGA" # Malagasy ariary. # noqa: E501 + MKD = "MKD" # Macedonian denar. # noqa: E501 + MMK = "MMK" # Myanma kyat. # noqa: E501 + MNT = "MNT" # Mongolian tugrik. # noqa: E501 + MOP = "MOP" # Macanese pataca. # noqa: E501 + MRO = "MRO" # Mauritanian ouguiya. # noqa: E501 + MUR = "MUR" # Mauritian rupee. # noqa: E501 + MVR = "MVR" # Maldivian rufiyaa. # noqa: E501 + MWK = "MWK" # Malawian kwacha. # noqa: E501 + MXN = "MXN" # Mexican peso. # noqa: E501 + MYR = "MYR" # Malaysian ringgit. # noqa: E501 + MZN = "MZN" # Mozambican metical. # noqa: E501 + NAD = "NAD" # Namibian dollar. # noqa: E501 + NGN = "NGN" # Nigerian naira. # noqa: E501 + NIO = "NIO" # Cordoba oro. # noqa: E501 + NOK = "NOK" # Norwegian krone. # noqa: E501 + NPR = "NPR" # Nepalese rupee. # noqa: E501 + NZD = "NZD" # New Zealand dollar. # noqa: E501 + OMR = "OMR" # Omani rial. # noqa: E501 + PAB = "PAB" # Panamanian balboa. # noqa: E501 + PEN = "PEN" # Peruvian nuevo sol. # noqa: E501 + PGK = "PGK" # Papua New Guinean kina. # noqa: E501 + PHP = "PHP" # Philippine peso. # noqa: E501 + PKR = "PKR" # Pakistani rupee. # noqa: E501 + PLN = "PLN" # Polish zloty. # noqa: E501 + PYG = "PYG" # Paraguayan guaraní. # noqa: E501 + QAR = "QAR" # Qatari rial. # noqa: E501 + RON = "RON" # Romanian new leu. # noqa: E501 + RSD = "RSD" # Serbian dinar. # noqa: E501 + RUB = "RUB" # Russian rouble. # noqa: E501 + RWF = "RWF" # Rwandan franc. # noqa: E501 + SAR = "SAR" # Saudi riyal. # noqa: E501 + SBD = "SBD" # Solomon Islands dollar. # noqa: E501 + SCR = "SCR" # Seychelles rupee. # noqa: E501 + SDG = "SDG" # Sudanese pound. # noqa: E501 + SEK = "SEK" # Swedish krona/kronor. # noqa: E501 + SGD = "SGD" # Singapore dollar. # noqa: E501 + SHP = "SHP" # Saint Helena pound. # noqa: E501 + SLL = "SLL" # Sierra Leonean leone. # noqa: E501 + SOS = "SOS" # Somali shilling. # noqa: E501 + SRD = "SRD" # Surinamese dollar. # noqa: E501 + STD = "STD" # São Tomé and Príncipe dobra. # noqa: E501 + SYP = "SYP" # Syrian pound. # noqa: E501 + SZL = "SZL" # Lilangeni. # noqa: E501 + THB = "THB" # Thai baht. # noqa: E501 + TJS = "TJS" # Tajikistani somoni. # noqa: E501 + TMT = "TMT" # Turkmenistani manat. # noqa: E501 + TND = "TND" # Tunisian dinar. # noqa: E501 + TOP = "TOP" # Tongan pa'anga. # noqa: E501 + TRY = "TRY" # Turkish lira. # noqa: E501 + TTD = "TTD" # Trinidad and Tobago dollar. # noqa: E501 + TWD = "TWD" # New Taiwan dollar. # noqa: E501 + TZS = "TZS" # Tanzanian shilling. # noqa: E501 + UAH = "UAH" # Ukrainian hryvnia. # noqa: E501 + UGX = "UGX" # Ugandan shilling. # noqa: E501 + USD = "USD" # United States dollar. # noqa: E501 + UYU = "UYU" # Uruguayan peso. # noqa: E501 + UZS = "UZS" # Uzbekistan som. # noqa: E501 + VEF = "VEF" # Venezuelan bolívar fuerte. # noqa: E501 + VND = "VND" # Vietnamese Dong. # noqa: E501 + VUV = "VUV" # Vanuatu vatu. # noqa: E501 + WST = "WST" # Samoan tala. # noqa: E501 + XAF = "XAF" # CFA franc BEAC. # noqa: E501 + XCD = "XCD" # East Caribbean dollar. # noqa: E501 + XOF = "XOF" # CFA Franc BCEAO. # noqa: E501 + XPF = "XPF" # CFP franc. # noqa: E501 + YER = "YER" # Yemeni rial. # noqa: E501 + ZAR = "ZAR" # South African rand. # noqa: E501 + ZMK = "ZMK" # Zambian kwacha. # noqa: E501 + ZWL = "ZWL" # Zimbabwe dollar. # noqa: E501 diff --git a/pycgmes/resources/CurrentFlow.py b/pycgmes/resources/CurrentFlow.py new file mode 100644 index 00000000..aa30a17e --- /dev/null +++ b/pycgmes/resources/CurrentFlow.py @@ -0,0 +1,27 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +CurrentFlow = CIMDatatype( + name="CurrentFlow", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.A, + profiles=[ + Profile.EQ, + Profile.SC, + Profile.SSH, + Profile.SV, + ], +) + +""" +Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity + node. Can be both AC and DC. +""" diff --git a/pycgmes/resources/CurrentLimit.py b/pycgmes/resources/CurrentLimit.py index cf4c207b..0c2a9f60 100644 --- a/pycgmes/resources/CurrentLimit.py +++ b/pycgmes/resources/CurrentLimit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit +from .CurrentFlow import CurrentFlow @dataclass @@ -29,9 +30,11 @@ class CurrentLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -43,9 +46,11 @@ class CurrentLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) diff --git a/pycgmes/resources/Curve.py b/pycgmes/resources/Curve.py index 0dbdb23d..c5d888f9 100644 --- a/pycgmes/resources/Curve.py +++ b/pycgmes/resources/Curve.py @@ -33,6 +33,7 @@ class Curve(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class Curve(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class Curve(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -75,6 +78,7 @@ class Curve(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -89,6 +93,7 @@ class Curve(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/CurveData.py b/pycgmes/resources/CurveData.py index 0d56ad3d..27b6bea7 100644 --- a/pycgmes/resources/CurveData.py +++ b/pycgmes/resources/CurveData.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Float import Float @dataclass @@ -32,6 +33,7 @@ class can be used to specify the X and Y axis values along with their specific d ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class can be used to specify the X and Y axis values along with their specific d ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -60,9 +64,11 @@ class can be used to specify the X and Y axis values along with their specific d ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -74,9 +80,11 @@ class can be used to specify the X and Y axis values along with their specific d ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/CurveStyle.py b/pycgmes/resources/CurveStyle.py index 9e2db5ef..00e32848 100644 --- a/pycgmes/resources/CurveStyle.py +++ b/pycgmes/resources/CurveStyle.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class CurveStyle(Base): +class CurveStyle(str, Enum): """ - Style or shape of curve. - + Style or shape of curve. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + constantYValue = "constantYValue" # The Y-axis values are assumed constant until the next curve point and prior to the first curve point. # noqa: E501 + straightLineYValues = "straightLineYValues" # The Y-axis values are assumed to be a straight line between values. Also known as linear interpolation. # noqa: E501 diff --git a/pycgmes/resources/Cut.py b/pycgmes/resources/Cut.py index a298ce82..23c6aab9 100644 --- a/pycgmes/resources/Cut.py +++ b/pycgmes/resources/Cut.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Switch import Switch +from .Length import Length @dataclass @@ -37,6 +38,7 @@ class Cut(Switch): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -51,9 +53,11 @@ class Cut(Switch): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) diff --git a/pycgmes/resources/DCBaseTerminal.py b/pycgmes/resources/DCBaseTerminal.py index 715a848e..28e584c9 100644 --- a/pycgmes/resources/DCBaseTerminal.py +++ b/pycgmes/resources/DCBaseTerminal.py @@ -31,6 +31,7 @@ class DCBaseTerminal(ACDCTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class DCBaseTerminal(ACDCTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCConductingEquipment.py b/pycgmes/resources/DCConductingEquipment.py index 66b02756..f1cc2e2b 100644 --- a/pycgmes/resources/DCConductingEquipment.py +++ b/pycgmes/resources/DCConductingEquipment.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Equipment import Equipment +from .Voltage import Voltage @dataclass @@ -31,6 +32,7 @@ class DCConductingEquipment(Equipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class DCConductingEquipment(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/DCConverterOperatingModeKind.py b/pycgmes/resources/DCConverterOperatingModeKind.py index f6db4031..9d837cdc 100644 --- a/pycgmes/resources/DCConverterOperatingModeKind.py +++ b/pycgmes/resources/DCConverterOperatingModeKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class DCConverterOperatingModeKind(Base): +class DCConverterOperatingModeKind(str, Enum): """ - The operating mode of an HVDC bipole. - + The operating mode of an HVDC bipole. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + bipolar = "bipolar" # Bipolar operation. # noqa: E501 + monopolarMetallicReturn = "monopolarMetallicReturn" # Monopolar operation with metallic return. # noqa: E501 + monopolarGroundReturn = "monopolarGroundReturn" # Monopolar operation with ground return. # noqa: E501 diff --git a/pycgmes/resources/DCConverterUnit.py b/pycgmes/resources/DCConverterUnit.py index 73df53c4..0f84ebb8 100644 --- a/pycgmes/resources/DCConverterUnit.py +++ b/pycgmes/resources/DCConverterUnit.py @@ -32,6 +32,7 @@ class DCConverterUnit(DCEquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class DCConverterUnit(DCEquipmentContainer): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCEquipmentContainer.py b/pycgmes/resources/DCEquipmentContainer.py index 44864545..cc6d5cd0 100644 --- a/pycgmes/resources/DCEquipmentContainer.py +++ b/pycgmes/resources/DCEquipmentContainer.py @@ -31,6 +31,7 @@ class DCEquipmentContainer(EquipmentContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class DCEquipmentContainer(EquipmentContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCGround.py b/pycgmes/resources/DCGround.py index f8ff8252..135d496b 100644 --- a/pycgmes/resources/DCGround.py +++ b/pycgmes/resources/DCGround.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment +from .Inductance import Inductance +from .Resistance import Resistance @dataclass @@ -29,9 +31,11 @@ class DCGround(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Inductance, }, ) @@ -43,9 +47,11 @@ class DCGround(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) diff --git a/pycgmes/resources/DCLine.py b/pycgmes/resources/DCLine.py index 5a5af980..214d710d 100644 --- a/pycgmes/resources/DCLine.py +++ b/pycgmes/resources/DCLine.py @@ -28,6 +28,7 @@ class DCLine(DCEquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCLineSegment.py b/pycgmes/resources/DCLineSegment.py index ef6146cc..ab0debfb 100644 --- a/pycgmes/resources/DCLineSegment.py +++ b/pycgmes/resources/DCLineSegment.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment +from .Capacitance import Capacitance +from .Inductance import Inductance +from .Length import Length +from .Resistance import Resistance @dataclass @@ -32,9 +36,11 @@ class DCLineSegment(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Capacitance, }, ) @@ -46,9 +52,11 @@ class DCLineSegment(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Inductance, }, ) @@ -60,9 +68,11 @@ class DCLineSegment(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -74,9 +84,11 @@ class DCLineSegment(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) diff --git a/pycgmes/resources/DCNode.py b/pycgmes/resources/DCNode.py index 20dd1bb6..d9c384fa 100644 --- a/pycgmes/resources/DCNode.py +++ b/pycgmes/resources/DCNode.py @@ -31,6 +31,7 @@ class DCNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class DCNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -59,6 +61,7 @@ class DCNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCPolarityKind.py b/pycgmes/resources/DCPolarityKind.py index 4ed23380..911de64c 100644 --- a/pycgmes/resources/DCPolarityKind.py +++ b/pycgmes/resources/DCPolarityKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class DCPolarityKind(Base): +class DCPolarityKind(str, Enum): """ - Polarity for DC circuits. - + Polarity for DC circuits. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + positive = "positive" # Positive pole. The converter terminal is intended to operate at a positive voltage relative the midpoint or negative terminal. # noqa: E501 + middle = "middle" # Middle pole. The converter terminal is the midpoint in a bipolar or symmetric monopole configuration. The midpoint can be grounded and/or have a metallic return. # noqa: E501 + negative = "negative" # Negative pole. The converter terminal is intended to operate at a negative voltage relative the midpoint or positive terminal. # noqa: E501 diff --git a/pycgmes/resources/DCSeriesDevice.py b/pycgmes/resources/DCSeriesDevice.py index f6acb7a4..c376d689 100644 --- a/pycgmes/resources/DCSeriesDevice.py +++ b/pycgmes/resources/DCSeriesDevice.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment +from .Inductance import Inductance +from .Resistance import Resistance @dataclass @@ -30,9 +32,11 @@ class DCSeriesDevice(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Inductance, }, ) @@ -44,9 +48,11 @@ class DCSeriesDevice(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) diff --git a/pycgmes/resources/DCShunt.py b/pycgmes/resources/DCShunt.py index 3d813c11..3d636e53 100644 --- a/pycgmes/resources/DCShunt.py +++ b/pycgmes/resources/DCShunt.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment +from .Capacitance import Capacitance +from .Resistance import Resistance @dataclass @@ -29,9 +31,11 @@ class DCShunt(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Capacitance, }, ) @@ -43,9 +47,11 @@ class DCShunt(DCConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) diff --git a/pycgmes/resources/DCTerminal.py b/pycgmes/resources/DCTerminal.py index f2aa7f20..c83547b3 100644 --- a/pycgmes/resources/DCTerminal.py +++ b/pycgmes/resources/DCTerminal.py @@ -28,6 +28,7 @@ class DCTerminal(DCBaseTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCTopologicalIsland.py b/pycgmes/resources/DCTopologicalIsland.py index edb3c711..a2a10ac3 100644 --- a/pycgmes/resources/DCTopologicalIsland.py +++ b/pycgmes/resources/DCTopologicalIsland.py @@ -31,6 +31,7 @@ class DCTopologicalIsland(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DCTopologicalNode.py b/pycgmes/resources/DCTopologicalNode.py index b4a5f88a..713e7ded 100644 --- a/pycgmes/resources/DCTopologicalNode.py +++ b/pycgmes/resources/DCTopologicalNode.py @@ -32,6 +32,7 @@ class DCTopologicalNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class DCTopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -60,6 +62,7 @@ class DCTopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -74,6 +77,7 @@ class DCTopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Date.py b/pycgmes/resources/Date.py new file mode 100644 index 00000000..89926aff --- /dev/null +++ b/pycgmes/resources/Date.py @@ -0,0 +1,29 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +Date = Primitive( + name="Date", + type=date, + profiles=[ + Profile.DL, + Profile.DY, + Profile.EQ, + Profile.EQBD, + Profile.GL, + Profile.OP, + Profile.SC, + Profile.SSH, + Profile.SV, + Profile.TP, + ], +) + +""" +Date as "yyyy-mm-dd", which conforms with ISO 8601. UTC time zone is specified as "yyyy-mm-ddZ". A local timezone + relative UTC is specified as "yyyy-mm-dd(+/-)hh:mm". +""" diff --git a/pycgmes/resources/DateTime.py b/pycgmes/resources/DateTime.py new file mode 100644 index 00000000..f6616052 --- /dev/null +++ b/pycgmes/resources/DateTime.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +DateTime = Primitive( + name="DateTime", + type=datetime, + profiles=[ + Profile.EQ, + Profile.GL, + Profile.OP, + ], +) + +""" +Date and time as "yyyy-mm-ddThh:mm:ss.sss", which conforms with ISO 8601. UTC time zone is specified as "yyyy-mm- + ddThh:mm:ss.sssZ". A local timezone relative UTC is specified as "yyyy-mm-ddThh:mm:ss.sss-hh:mm". The second + component (shown here as "ss.sss") could have any number of digits in its fractional part to allow any kind of + precision beyond seconds. +""" diff --git a/pycgmes/resources/DayType.py b/pycgmes/resources/DayType.py index 371c9ada..58a40fe6 100644 --- a/pycgmes/resources/DayType.py +++ b/pycgmes/resources/DayType.py @@ -28,6 +28,7 @@ class DayType(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Decimal.py b/pycgmes/resources/Decimal.py new file mode 100644 index 00000000..adafe500 --- /dev/null +++ b/pycgmes/resources/Decimal.py @@ -0,0 +1,19 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +Decimal = Primitive( + name="Decimal", + type=float, + profiles=[ + Profile.EQ, + ], +) + +""" +Decimal is the base-10 notational system for representing real numbers. +""" diff --git a/pycgmes/resources/Diagram.py b/pycgmes/resources/Diagram.py index 2f239d91..de087edc 100644 --- a/pycgmes/resources/Diagram.py +++ b/pycgmes/resources/Diagram.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float @dataclass @@ -41,6 +42,7 @@ class Diagram(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -55,6 +57,7 @@ class Diagram(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -69,6 +72,7 @@ class Diagram(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -83,9 +87,11 @@ class Diagram(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -97,9 +103,11 @@ class Diagram(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -111,9 +119,11 @@ class Diagram(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -125,9 +135,11 @@ class Diagram(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/DiagramObject.py b/pycgmes/resources/DiagramObject.py index b727f789..c833b494 100644 --- a/pycgmes/resources/DiagramObject.py +++ b/pycgmes/resources/DiagramObject.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .AngleDegrees import AngleDegrees +from .Boolean import Boolean +from .Float import Float +from .Integer import Integer @dataclass @@ -58,6 +62,7 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -72,6 +77,7 @@ class DiagramObject(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -86,6 +92,7 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -100,6 +107,7 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -114,6 +122,7 @@ class DiagramObject(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -128,9 +137,11 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -142,9 +153,11 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -156,9 +169,11 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -170,9 +185,11 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -184,9 +201,11 @@ class DiagramObject(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) diff --git a/pycgmes/resources/DiagramObjectGluePoint.py b/pycgmes/resources/DiagramObjectGluePoint.py index 149acc30..f759b709 100644 --- a/pycgmes/resources/DiagramObjectGluePoint.py +++ b/pycgmes/resources/DiagramObjectGluePoint.py @@ -30,6 +30,7 @@ class DiagramObjectGluePoint(Base): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DiagramObjectPoint.py b/pycgmes/resources/DiagramObjectPoint.py index 7a448f37..fd3242fe 100644 --- a/pycgmes/resources/DiagramObjectPoint.py +++ b/pycgmes/resources/DiagramObjectPoint.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Float import Float +from .Integer import Integer @dataclass @@ -35,6 +37,7 @@ class DiagramObjectPoint(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -49,6 +52,7 @@ class DiagramObjectPoint(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -63,9 +67,11 @@ class DiagramObjectPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -77,9 +83,11 @@ class DiagramObjectPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -91,9 +99,11 @@ class DiagramObjectPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -105,9 +115,11 @@ class DiagramObjectPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/DiagramObjectStyle.py b/pycgmes/resources/DiagramObjectStyle.py index 32e56e87..9262db2a 100644 --- a/pycgmes/resources/DiagramObjectStyle.py +++ b/pycgmes/resources/DiagramObjectStyle.py @@ -29,6 +29,7 @@ class DiagramObjectStyle(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DiagramStyle.py b/pycgmes/resources/DiagramStyle.py index 79141d36..c9dd742c 100644 --- a/pycgmes/resources/DiagramStyle.py +++ b/pycgmes/resources/DiagramStyle.py @@ -29,6 +29,7 @@ class DiagramStyle(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DiscExcContIEEEDEC1A.py b/pycgmes/resources/DiscExcContIEEEDEC1A.py index a2c3fdb2..ff76a919 100644 --- a/pycgmes/resources/DiscExcContIEEEDEC1A.py +++ b/pycgmes/resources/DiscExcContIEEEDEC1A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -47,9 +49,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -61,9 +65,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +81,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +97,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -103,9 +113,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -117,9 +129,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -131,9 +145,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -145,9 +161,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -159,9 +177,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -173,9 +193,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -187,9 +209,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -201,9 +225,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -215,9 +241,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -229,9 +257,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -243,9 +273,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -257,9 +289,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -271,9 +305,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -285,9 +321,11 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/DiscExcContIEEEDEC2A.py b/pycgmes/resources/DiscExcContIEEEDEC2A.py index 73a4dac6..53def5cc 100644 --- a/pycgmes/resources/DiscExcContIEEEDEC2A.py +++ b/pycgmes/resources/DiscExcContIEEEDEC2A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -33,9 +35,11 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -47,9 +51,11 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -61,9 +67,11 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +83,11 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +99,11 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/DiscExcContIEEEDEC3A.py b/pycgmes/resources/DiscExcContIEEEDEC3A.py index 24585aa8..376cd03b 100644 --- a/pycgmes/resources/DiscExcContIEEEDEC3A.py +++ b/pycgmes/resources/DiscExcContIEEEDEC3A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -31,9 +33,11 @@ class DiscExcContIEEEDEC3A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -45,9 +49,11 @@ class DiscExcContIEEEDEC3A(DiscontinuousExcitationControlDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/DiscontinuousExcitationControlDynamics.py b/pycgmes/resources/DiscontinuousExcitationControlDynamics.py index 67bdaf4d..4777ad7d 100644 --- a/pycgmes/resources/DiscontinuousExcitationControlDynamics.py +++ b/pycgmes/resources/DiscontinuousExcitationControlDynamics.py @@ -31,6 +31,7 @@ class DiscontinuousExcitationControlDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class DiscontinuousExcitationControlDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py b/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py index 8815270c..7ebfd115 100644 --- a/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py +++ b/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class DiscontinuousExcitationControlUserDefined(DiscontinuousExcitationControlDy ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class DiscontinuousExcitationControlUserDefined(DiscontinuousExcitationControlDy ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Discrete.py b/pycgmes/resources/Discrete.py index d03b01ca..c87a6775 100644 --- a/pycgmes/resources/Discrete.py +++ b/pycgmes/resources/Discrete.py @@ -30,6 +30,7 @@ class Discrete(Measurement): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class Discrete(Measurement): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DiscreteValue.py b/pycgmes/resources/DiscreteValue.py index 7c6a5503..2d524034 100644 --- a/pycgmes/resources/DiscreteValue.py +++ b/pycgmes/resources/DiscreteValue.py @@ -29,6 +29,7 @@ class DiscreteValue(MeasurementValue): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class DiscreteValue(MeasurementValue): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/DroopSignalFeedbackKind.py b/pycgmes/resources/DroopSignalFeedbackKind.py index bdf0ec1f..81a7f1b5 100644 --- a/pycgmes/resources/DroopSignalFeedbackKind.py +++ b/pycgmes/resources/DroopSignalFeedbackKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class DroopSignalFeedbackKind(Base): +class DroopSignalFeedbackKind(str, Enum): """ - Governor droop signal feedback source. - + Governor droop signal feedback source. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + electricalPower = "electricalPower" # Electrical power feedback (connection indicated as 1 in the block diagrams of models, e.g. GovCT1, GovCT2). # noqa: E501 + none = "none" # No droop signal feedback, is isochronous governor. # noqa: E501 + fuelValveStroke = "fuelValveStroke" # Fuel valve stroke feedback (true stroke) (connection indicated as 2 in the block diagrams of model, e.g. GovCT1, GovCT2). # noqa: E501 + governorOutput = "governorOutput" # Governor output feedback (requested stroke) (connection indicated as 3 in the block diagrams of models, e.g. GovCT1, GovCT2). # noqa: E501 diff --git a/pycgmes/resources/DynamicsFunctionBlock.py b/pycgmes/resources/DynamicsFunctionBlock.py index 4ff23496..08dd900d 100644 --- a/pycgmes/resources/DynamicsFunctionBlock.py +++ b/pycgmes/resources/DynamicsFunctionBlock.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean @dataclass @@ -29,9 +30,11 @@ class DynamicsFunctionBlock(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/EarthFaultCompensator.py b/pycgmes/resources/EarthFaultCompensator.py index 39b89dc5..32dd0204 100644 --- a/pycgmes/resources/EarthFaultCompensator.py +++ b/pycgmes/resources/EarthFaultCompensator.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .Resistance import Resistance @dataclass @@ -30,9 +31,11 @@ class EarthFaultCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) diff --git a/pycgmes/resources/EnergyArea.py b/pycgmes/resources/EnergyArea.py index a9b4051f..7bf6a501 100644 --- a/pycgmes/resources/EnergyArea.py +++ b/pycgmes/resources/EnergyArea.py @@ -31,6 +31,7 @@ class EnergyArea(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/EnergyConsumer.py b/pycgmes/resources/EnergyConsumer.py index 6c58b178..ec7710b2 100644 --- a/pycgmes/resources/EnergyConsumer.py +++ b/pycgmes/resources/EnergyConsumer.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .EnergyConnection import EnergyConnection +from .ActivePower import ActivePower +from .PerCent import PerCent +from .ReactivePower import ReactivePower @dataclass @@ -43,6 +46,7 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -57,6 +61,7 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -71,9 +76,11 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -85,9 +92,11 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -99,9 +108,11 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -113,9 +124,11 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -127,9 +140,11 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -141,9 +156,11 @@ class EnergyConsumer(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) diff --git a/pycgmes/resources/EnergySchedulingType.py b/pycgmes/resources/EnergySchedulingType.py index 4cd55724..4d40b9aa 100644 --- a/pycgmes/resources/EnergySchedulingType.py +++ b/pycgmes/resources/EnergySchedulingType.py @@ -28,6 +28,7 @@ class EnergySchedulingType(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/EnergySource.py b/pycgmes/resources/EnergySource.py index c335ba19..a442c86e 100644 --- a/pycgmes/resources/EnergySource.py +++ b/pycgmes/resources/EnergySource.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .EnergyConnection import EnergyConnection +from .ActivePower import ActivePower +from .AngleRadians import AngleRadians +from .Reactance import Reactance +from .ReactivePower import ReactivePower +from .Resistance import Resistance +from .Voltage import Voltage @dataclass @@ -51,6 +57,7 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -65,9 +72,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -79,9 +88,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -93,9 +104,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -107,9 +120,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -121,9 +136,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -135,9 +152,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -149,9 +168,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -163,9 +184,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -177,9 +200,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleRadians, }, ) @@ -191,9 +216,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -205,9 +232,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -219,9 +248,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -233,9 +264,11 @@ class EnergySource(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/Equipment.py b/pycgmes/resources/Equipment.py index a4c49f8d..5122268d 100644 --- a/pycgmes/resources/Equipment.py +++ b/pycgmes/resources/Equipment.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource +from .Boolean import Boolean @dataclass @@ -45,6 +46,7 @@ class Equipment(PowerSystemResource): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -59,6 +61,7 @@ class Equipment(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -73,9 +76,11 @@ class Equipment(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -87,9 +92,11 @@ class Equipment(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -101,9 +108,11 @@ class Equipment(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/EquipmentContainer.py b/pycgmes/resources/EquipmentContainer.py index 2933a6ea..8ff75944 100644 --- a/pycgmes/resources/EquipmentContainer.py +++ b/pycgmes/resources/EquipmentContainer.py @@ -29,6 +29,7 @@ class EquipmentContainer(ConnectivityNodeContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/EquivalentBranch.py b/pycgmes/resources/EquivalentBranch.py index c3b936e9..b1bca9c6 100644 --- a/pycgmes/resources/EquivalentBranch.py +++ b/pycgmes/resources/EquivalentBranch.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .EquivalentEquipment import EquivalentEquipment +from .Reactance import Reactance +from .Resistance import Resistance @dataclass @@ -75,9 +77,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -89,9 +93,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -103,9 +109,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -117,9 +125,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -131,9 +141,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -145,9 +157,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -159,9 +173,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -173,9 +189,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -187,9 +205,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -201,9 +221,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -215,9 +237,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -229,9 +253,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -243,9 +269,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -257,9 +285,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -271,9 +301,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -285,9 +317,11 @@ class EquivalentBranch(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/EquivalentEquipment.py b/pycgmes/resources/EquivalentEquipment.py index dcdc1431..ef6921ab 100644 --- a/pycgmes/resources/EquivalentEquipment.py +++ b/pycgmes/resources/EquivalentEquipment.py @@ -29,6 +29,7 @@ class EquivalentEquipment(ConductingEquipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/EquivalentInjection.py b/pycgmes/resources/EquivalentInjection.py index e7e56f11..80a2283d 100644 --- a/pycgmes/resources/EquivalentInjection.py +++ b/pycgmes/resources/EquivalentInjection.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .EquivalentEquipment import EquivalentEquipment +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Reactance import Reactance +from .ReactivePower import ReactivePower +from .Resistance import Resistance +from .Voltage import Voltage @dataclass @@ -58,6 +64,7 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -72,9 +79,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -86,9 +95,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -100,9 +111,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -114,9 +127,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -128,9 +143,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -142,9 +159,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -156,9 +175,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -170,9 +191,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -184,9 +207,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -198,9 +223,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -212,9 +239,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -226,9 +255,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -240,9 +271,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -254,9 +287,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -268,9 +303,11 @@ class EquivalentInjection(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/EquivalentNetwork.py b/pycgmes/resources/EquivalentNetwork.py index e1d7b23c..77f340d9 100644 --- a/pycgmes/resources/EquivalentNetwork.py +++ b/pycgmes/resources/EquivalentNetwork.py @@ -30,6 +30,7 @@ class EquivalentNetwork(ConnectivityNodeContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/EquivalentShunt.py b/pycgmes/resources/EquivalentShunt.py index 89bfb1c0..08352fb4 100644 --- a/pycgmes/resources/EquivalentShunt.py +++ b/pycgmes/resources/EquivalentShunt.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .EquivalentEquipment import EquivalentEquipment +from .Conductance import Conductance +from .Susceptance import Susceptance @dataclass @@ -29,9 +31,11 @@ class EquivalentShunt(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -43,9 +47,11 @@ class EquivalentShunt(EquivalentEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) diff --git a/pycgmes/resources/ExcAC1A.py b/pycgmes/resources/ExcAC1A.py index 78b576eb..305ee32a 100644 --- a/pycgmes/resources/ExcAC1A.py +++ b/pycgmes/resources/ExcAC1A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -54,9 +58,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -68,9 +74,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +90,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +106,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +122,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +138,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +154,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -152,9 +170,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -166,9 +186,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -180,9 +202,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -194,9 +218,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -208,9 +234,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -222,9 +250,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -236,9 +266,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -250,9 +282,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -264,9 +298,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -278,9 +314,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -292,9 +330,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -306,9 +346,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -320,9 +362,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -334,9 +378,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -348,9 +394,11 @@ class ExcAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAC2A.py b/pycgmes/resources/ExcAC2A.py index cc2d5e80..3e5a9da5 100644 --- a/pycgmes/resources/ExcAC2A.py +++ b/pycgmes/resources/ExcAC2A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -60,9 +64,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -74,9 +80,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -88,9 +96,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -102,9 +112,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -116,9 +128,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -130,9 +144,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -144,9 +160,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -158,9 +176,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -172,9 +192,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -186,9 +208,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -200,9 +224,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -214,9 +240,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -228,9 +256,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -242,9 +272,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -256,9 +288,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -270,9 +304,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -284,9 +320,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -298,9 +336,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -312,9 +352,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -326,9 +368,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -340,9 +384,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -354,9 +400,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -368,9 +416,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -382,9 +432,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -396,9 +448,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -410,9 +464,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -424,9 +480,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -438,9 +496,11 @@ class ExcAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAC3A.py b/pycgmes/resources/ExcAC3A.py index 3ee4cccb..8a54d02f 100644 --- a/pycgmes/resources/ExcAC3A.py +++ b/pycgmes/resources/ExcAC3A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -57,9 +60,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -71,9 +76,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -85,9 +92,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +108,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +124,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +140,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -141,9 +156,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -155,9 +172,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -169,9 +188,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -183,9 +204,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +220,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +236,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +252,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -239,9 +268,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -253,9 +284,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -267,9 +300,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -281,9 +316,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -295,9 +332,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -309,9 +348,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -323,9 +364,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -337,9 +380,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -351,9 +396,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -365,9 +412,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -379,9 +428,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -393,9 +444,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -407,9 +460,11 @@ class ExcAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAC4A.py b/pycgmes/resources/ExcAC4A.py index aee85088..e90da1d7 100644 --- a/pycgmes/resources/ExcAC4A.py +++ b/pycgmes/resources/ExcAC4A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -36,9 +38,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -50,9 +54,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +70,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -78,9 +86,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -92,9 +102,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -106,9 +118,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -120,9 +134,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -134,9 +150,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -148,9 +166,11 @@ class ExcAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAC5A.py b/pycgmes/resources/ExcAC5A.py index 2270033c..5fd84186 100644 --- a/pycgmes/resources/ExcAC5A.py +++ b/pycgmes/resources/ExcAC5A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -47,9 +50,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -61,9 +66,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +82,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +98,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +114,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -117,9 +130,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -131,9 +146,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -145,9 +162,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -159,9 +178,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -173,9 +194,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -187,9 +210,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -201,9 +226,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -215,9 +242,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -229,9 +258,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -243,9 +274,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -257,9 +290,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -271,9 +306,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -285,9 +322,11 @@ class ExcAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAC6A.py b/pycgmes/resources/ExcAC6A.py index f5d28b02..1c5be2ba 100644 --- a/pycgmes/resources/ExcAC6A.py +++ b/pycgmes/resources/ExcAC6A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -54,9 +57,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +73,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +89,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +105,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +121,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +137,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +153,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -152,9 +169,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -166,9 +185,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -180,9 +201,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -194,9 +217,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -208,9 +233,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -222,9 +249,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -236,9 +265,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -250,9 +281,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -264,9 +297,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -278,9 +313,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -292,9 +329,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -306,9 +345,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -320,9 +361,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -334,9 +377,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -348,9 +393,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -362,9 +409,11 @@ class ExcAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAC8B.py b/pycgmes/resources/ExcAC8B.py index 6dfa9c9d..1a85e085 100644 --- a/pycgmes/resources/ExcAC8B.py +++ b/pycgmes/resources/ExcAC8B.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -63,9 +67,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -77,9 +83,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -91,9 +99,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -105,9 +115,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -119,9 +131,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -133,9 +147,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -147,9 +163,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -161,9 +179,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -175,9 +195,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -189,9 +211,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -203,9 +227,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -217,9 +243,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -231,9 +259,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -245,9 +275,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -259,9 +291,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -273,9 +307,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -287,9 +323,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -301,9 +339,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -315,9 +355,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -329,9 +371,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -343,9 +387,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -357,9 +403,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -371,9 +419,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -385,9 +435,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -399,9 +451,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -413,9 +467,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -427,9 +483,11 @@ class ExcAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/ExcANS.py b/pycgmes/resources/ExcANS.py index b37d0fe7..084970d6 100644 --- a/pycgmes/resources/ExcANS.py +++ b/pycgmes/resources/ExcANS.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .Integer import Integer +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,9 +47,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -57,9 +63,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -71,9 +79,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +95,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -99,9 +111,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -113,9 +127,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -127,9 +143,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -141,9 +159,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -155,9 +175,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -169,9 +191,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -183,9 +207,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -197,9 +223,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -211,9 +239,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +255,11 @@ class ExcANS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAVR1.py b/pycgmes/resources/ExcAVR1.py index 6c38b42f..bc7309c3 100644 --- a/pycgmes/resources/ExcAVR1.py +++ b/pycgmes/resources/ExcAVR1.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -40,9 +43,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -54,9 +59,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +75,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -82,9 +91,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -96,9 +107,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -110,9 +123,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -124,9 +139,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -138,9 +155,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -152,9 +171,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -166,9 +187,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -180,9 +203,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -194,9 +219,11 @@ class ExcAVR1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAVR2.py b/pycgmes/resources/ExcAVR2.py index e29008ff..51721405 100644 --- a/pycgmes/resources/ExcAVR2.py +++ b/pycgmes/resources/ExcAVR2.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -41,9 +44,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -55,9 +60,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +76,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -83,9 +92,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -97,9 +108,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -111,9 +124,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -125,9 +140,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -139,9 +156,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -153,9 +172,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -167,9 +188,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -181,9 +204,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -195,9 +220,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -209,9 +236,11 @@ class ExcAVR2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAVR3.py b/pycgmes/resources/ExcAVR3.py index 85f84fbc..9b8b85bb 100644 --- a/pycgmes/resources/ExcAVR3.py +++ b/pycgmes/resources/ExcAVR3.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -39,9 +42,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -53,9 +58,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -67,9 +74,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -81,9 +90,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -95,9 +106,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -109,9 +122,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -123,9 +138,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -137,9 +154,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -151,9 +170,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -165,9 +186,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -179,9 +202,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -193,9 +218,11 @@ class ExcAVR3(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAVR4.py b/pycgmes/resources/ExcAVR4.py index 8b4c69da..bfc1d983 100644 --- a/pycgmes/resources/ExcAVR4.py +++ b/pycgmes/resources/ExcAVR4.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,9 +46,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -56,9 +62,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -70,9 +78,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -84,9 +94,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -98,9 +110,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -112,9 +126,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -126,9 +142,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -140,9 +158,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +174,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +190,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -182,9 +206,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -196,9 +222,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -210,9 +238,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -224,9 +254,11 @@ class ExcAVR4(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcAVR5.py b/pycgmes/resources/ExcAVR5.py index cb9a5d1b..c0f005d5 100644 --- a/pycgmes/resources/ExcAVR5.py +++ b/pycgmes/resources/ExcAVR5.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -32,9 +34,11 @@ class ExcAVR5(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -46,9 +50,11 @@ class ExcAVR5(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -60,9 +66,11 @@ class ExcAVR5(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/ExcAVR7.py b/pycgmes/resources/ExcAVR7.py index 2cde93dc..67c3b3b6 100644 --- a/pycgmes/resources/ExcAVR7.py +++ b/pycgmes/resources/ExcAVR7.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +50,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +66,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +82,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +98,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +114,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +130,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -132,9 +146,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +162,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +178,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +194,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -188,9 +210,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -202,9 +226,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -216,9 +242,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -230,9 +258,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -244,9 +274,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -258,9 +290,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +306,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -286,9 +322,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -300,9 +338,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -314,9 +354,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -328,9 +370,11 @@ class ExcAVR7(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcBBC.py b/pycgmes/resources/ExcBBC.py index 5bbcb8ed..673c8113 100644 --- a/pycgmes/resources/ExcBBC.py +++ b/pycgmes/resources/ExcBBC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,9 +45,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -56,9 +61,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +77,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +93,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -98,9 +109,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -112,9 +125,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -126,9 +141,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -140,9 +157,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +173,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -168,9 +189,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -182,9 +205,11 @@ class ExcBBC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcCZ.py b/pycgmes/resources/ExcCZ.py index 2d4ec04a..cfd31e1c 100644 --- a/pycgmes/resources/ExcCZ.py +++ b/pycgmes/resources/ExcCZ.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -37,9 +39,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -51,9 +55,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +71,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +87,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +103,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +119,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -121,9 +135,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -135,9 +151,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -149,9 +167,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +183,11 @@ class ExcCZ(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcDC1A.py b/pycgmes/resources/ExcDC1A.py index c477e3d2..dcc21bd2 100644 --- a/pycgmes/resources/ExcDC1A.py +++ b/pycgmes/resources/ExcDC1A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -50,9 +54,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +70,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -78,9 +86,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +102,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,9 +118,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -120,9 +134,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -134,9 +150,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -148,9 +166,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -162,9 +182,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -176,9 +198,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -190,9 +214,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -204,9 +230,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -218,9 +246,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -232,9 +262,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -246,9 +278,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -260,9 +294,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -274,9 +310,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -288,9 +326,11 @@ class ExcDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcDC2A.py b/pycgmes/resources/ExcDC2A.py index e77fbeda..9de05e22 100644 --- a/pycgmes/resources/ExcDC2A.py +++ b/pycgmes/resources/ExcDC2A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -54,9 +58,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +74,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +90,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -96,9 +106,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +122,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +138,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +154,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -152,9 +170,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -166,9 +186,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -180,9 +202,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -194,9 +218,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -208,9 +234,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -222,9 +250,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -236,9 +266,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -250,9 +282,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -264,9 +298,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -278,9 +314,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -292,9 +330,11 @@ class ExcDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/ExcDC3A.py b/pycgmes/resources/ExcDC3A.py index 741a54f1..f5e3747c 100644 --- a/pycgmes/resources/ExcDC3A.py +++ b/pycgmes/resources/ExcDC3A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +52,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +68,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -90,9 +100,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +116,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +132,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -132,9 +148,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +164,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +180,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +196,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +212,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -202,9 +228,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -216,9 +244,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -230,9 +260,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -244,9 +276,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -258,9 +292,11 @@ class ExcDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcDC3A1.py b/pycgmes/resources/ExcDC3A1.py index 9cc074af..c3e526a9 100644 --- a/pycgmes/resources/ExcDC3A1.py +++ b/pycgmes/resources/ExcDC3A1.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,9 +45,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -56,9 +61,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +77,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +93,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +109,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +125,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +141,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -140,9 +157,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +173,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +189,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -182,9 +205,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -196,9 +221,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -210,9 +237,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -224,9 +253,11 @@ class ExcDC3A1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcELIN1.py b/pycgmes/resources/ExcELIN1.py index bf70dd1c..48943273 100644 --- a/pycgmes/resources/ExcELIN1.py +++ b/pycgmes/resources/ExcELIN1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -46,9 +48,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -60,9 +64,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -74,9 +80,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -88,9 +96,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -102,9 +112,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -116,9 +128,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -130,9 +144,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -144,9 +160,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -158,9 +176,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -172,9 +192,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -186,9 +208,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -200,9 +224,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -214,9 +240,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -228,9 +256,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -242,9 +272,11 @@ class ExcELIN1(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcELIN2.py b/pycgmes/resources/ExcELIN2.py index 9a9ac3a3..a4b5eb8d 100644 --- a/pycgmes/resources/ExcELIN2.py +++ b/pycgmes/resources/ExcELIN2.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -61,9 +63,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +79,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +95,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +111,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -117,9 +127,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -131,9 +143,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -145,9 +159,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -159,9 +175,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -173,9 +191,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -187,9 +207,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -201,9 +223,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -215,9 +239,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -229,9 +255,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -243,9 +271,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -257,9 +287,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -271,9 +303,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -285,9 +319,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -299,9 +335,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -313,9 +351,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -327,9 +367,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -341,9 +383,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -355,9 +399,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -369,9 +415,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -383,9 +431,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -397,9 +447,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -411,9 +463,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -425,9 +479,11 @@ class ExcELIN2(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcHU.py b/pycgmes/resources/ExcHU.py index 25a80b42..96c484b2 100644 --- a/pycgmes/resources/ExcHU.py +++ b/pycgmes/resources/ExcHU.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -40,9 +43,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -54,9 +59,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +75,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +91,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +107,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +123,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +139,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +155,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -152,9 +171,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -166,9 +187,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -180,9 +203,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -194,9 +219,11 @@ class ExcHU(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/ExcIEEEAC1A.py b/pycgmes/resources/ExcIEEEAC1A.py index ca3522c0..3c028728 100644 --- a/pycgmes/resources/ExcIEEEAC1A.py +++ b/pycgmes/resources/ExcIEEEAC1A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -51,9 +54,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +70,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +86,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +102,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +118,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +134,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -135,9 +150,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -149,9 +166,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -163,9 +182,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -177,9 +198,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -191,9 +214,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -205,9 +230,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -219,9 +246,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -233,9 +262,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -247,9 +278,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +294,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +310,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -289,9 +326,11 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC2A.py b/pycgmes/resources/ExcIEEEAC2A.py index 5875e2e2..c9e853f3 100644 --- a/pycgmes/resources/ExcIEEEAC2A.py +++ b/pycgmes/resources/ExcIEEEAC2A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -55,9 +58,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +74,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -83,9 +90,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -97,9 +106,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -111,9 +122,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -125,9 +138,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +154,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +170,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -167,9 +186,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -181,9 +202,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -195,9 +218,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -209,9 +234,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -223,9 +250,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -237,9 +266,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -251,9 +282,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -265,9 +298,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -279,9 +314,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -293,9 +330,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -307,9 +346,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -321,9 +362,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -335,9 +378,11 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC3A.py b/pycgmes/resources/ExcIEEEAC3A.py index 3cf0bc10..fdd691f4 100644 --- a/pycgmes/resources/ExcIEEEAC3A.py +++ b/pycgmes/resources/ExcIEEEAC3A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -58,9 +61,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -72,9 +77,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -86,9 +93,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -100,9 +109,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -114,9 +125,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -128,9 +141,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -142,9 +157,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -156,9 +173,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -170,9 +189,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -184,9 +205,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -198,9 +221,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -212,9 +237,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -226,9 +253,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -240,9 +269,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -254,9 +285,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -268,9 +301,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -282,9 +317,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -296,9 +333,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -310,9 +349,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -324,9 +365,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -338,9 +381,11 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC4A.py b/pycgmes/resources/ExcIEEEAC4A.py index 25d849c5..61a0bb18 100644 --- a/pycgmes/resources/ExcIEEEAC4A.py +++ b/pycgmes/resources/ExcIEEEAC4A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -41,9 +43,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -55,9 +59,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +75,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -83,9 +91,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -97,9 +107,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -111,9 +123,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -125,9 +139,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +155,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +171,11 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC5A.py b/pycgmes/resources/ExcIEEEAC5A.py index 1cdccac8..faf75492 100644 --- a/pycgmes/resources/ExcIEEEAC5A.py +++ b/pycgmes/resources/ExcIEEEAC5A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +51,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +67,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +83,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +99,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +115,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +131,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -132,9 +147,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -146,9 +163,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -160,9 +179,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -174,9 +195,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -188,9 +211,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -202,9 +227,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -216,9 +243,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -230,9 +259,11 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC6A.py b/pycgmes/resources/ExcIEEEAC6A.py index 7eb3547a..94c04eae 100644 --- a/pycgmes/resources/ExcIEEEAC6A.py +++ b/pycgmes/resources/ExcIEEEAC6A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -56,9 +59,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +75,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +91,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +107,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +123,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +139,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -140,9 +155,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -154,9 +171,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +187,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -182,9 +203,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -196,9 +219,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -210,9 +235,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -224,9 +251,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -238,9 +267,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -252,9 +283,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -266,9 +299,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -280,9 +315,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -294,9 +331,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -308,9 +347,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -322,9 +363,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -336,9 +379,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -350,9 +395,11 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC7B.py b/pycgmes/resources/ExcIEEEAC7B.py index 0054b48a..f2c8c41c 100644 --- a/pycgmes/resources/ExcIEEEAC7B.py +++ b/pycgmes/resources/ExcIEEEAC7B.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -61,9 +64,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +80,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +96,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +112,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -117,9 +128,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -131,9 +144,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -145,9 +160,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -159,9 +176,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -173,9 +192,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -187,9 +208,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -201,9 +224,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -215,9 +240,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -229,9 +256,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -243,9 +272,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -257,9 +288,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -271,9 +304,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -285,9 +320,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -299,9 +336,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -313,9 +352,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -327,9 +368,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -341,9 +384,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -355,9 +400,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -369,9 +416,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -383,9 +432,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -397,9 +448,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -411,9 +464,11 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEAC8B.py b/pycgmes/resources/ExcIEEEAC8B.py index ee8b0cdc..549426c7 100644 --- a/pycgmes/resources/ExcIEEEAC8B.py +++ b/pycgmes/resources/ExcIEEEAC8B.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -56,9 +59,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +75,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +91,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +107,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +123,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +139,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -140,9 +155,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -154,9 +171,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -168,9 +187,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -182,9 +203,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -196,9 +219,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -210,9 +235,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -224,9 +251,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -238,9 +267,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -252,9 +283,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -266,9 +299,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -280,9 +315,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -294,9 +331,11 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEDC1A.py b/pycgmes/resources/ExcIEEEDC1A.py index 41f73aab..bc7d720f 100644 --- a/pycgmes/resources/ExcIEEEDC1A.py +++ b/pycgmes/resources/ExcIEEEDC1A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -52,9 +56,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +72,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +88,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -94,9 +104,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +120,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +136,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -136,9 +152,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -150,9 +168,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -164,9 +184,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -178,9 +200,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -192,9 +216,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -206,9 +232,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -220,9 +248,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -234,9 +264,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -248,9 +280,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -262,9 +296,11 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEDC2A.py b/pycgmes/resources/ExcIEEEDC2A.py index 43e4c946..22d435ef 100644 --- a/pycgmes/resources/ExcIEEEDC2A.py +++ b/pycgmes/resources/ExcIEEEDC2A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -51,9 +55,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +71,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +87,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +103,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +119,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +135,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +151,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -149,9 +167,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -163,9 +183,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -177,9 +199,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -191,9 +215,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -205,9 +231,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -219,9 +247,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -233,9 +263,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -247,9 +279,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +295,11 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEDC3A.py b/pycgmes/resources/ExcIEEEDC3A.py index 8b829e51..593bbd7f 100644 --- a/pycgmes/resources/ExcIEEEDC3A.py +++ b/pycgmes/resources/ExcIEEEDC3A.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +52,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +68,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -90,9 +100,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +116,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +132,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -132,9 +148,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -146,9 +164,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -160,9 +180,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -174,9 +196,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +212,11 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEDC4B.py b/pycgmes/resources/ExcIEEEDC4B.py index 4441a2cb..fa1a1684 100644 --- a/pycgmes/resources/ExcIEEEDC4B.py +++ b/pycgmes/resources/ExcIEEEDC4B.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -50,9 +54,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +70,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -78,9 +86,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +102,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,9 +118,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -120,9 +134,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -134,9 +150,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -148,9 +166,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -162,9 +182,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -176,9 +198,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -190,9 +214,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -204,9 +230,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -218,9 +246,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -232,9 +262,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -246,9 +278,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -260,9 +294,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -274,9 +310,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -288,9 +326,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -302,9 +342,11 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST1A.py b/pycgmes/resources/ExcIEEEST1A.py index 1737fb32..ffed46ac 100644 --- a/pycgmes/resources/ExcIEEEST1A.py +++ b/pycgmes/resources/ExcIEEEST1A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -50,9 +53,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +69,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -78,9 +85,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +101,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,9 +117,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -120,9 +133,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -134,9 +149,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -148,9 +165,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -162,9 +181,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -176,9 +197,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -190,9 +213,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -204,9 +229,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -218,6 +245,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -232,9 +260,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -246,9 +276,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -260,9 +292,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -274,9 +308,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -288,9 +324,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -302,9 +340,11 @@ class ExcIEEEST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST1AUELselectorKind.py b/pycgmes/resources/ExcIEEEST1AUELselectorKind.py index 8c6165fb..a11c0299 100644 --- a/pycgmes/resources/ExcIEEEST1AUELselectorKind.py +++ b/pycgmes/resources/ExcIEEEST1AUELselectorKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ExcIEEEST1AUELselectorKind(Base): +class ExcIEEEST1AUELselectorKind(str, Enum): """ - Types of connections for the UEL input used in ExcIEEEST1A. - + Types of connections for the UEL input used in ExcIEEEST1A. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + ignoreUELsignal = "ignoreUELsignal" # Ignore UEL signal. # noqa: E501 + inputHVgateVoltageOutput = "inputHVgateVoltageOutput" # UEL input HV gate with voltage regulator output. # noqa: E501 + inputHVgateErrorSignal = "inputHVgateErrorSignal" # UEL input HV gate with error signal. # noqa: E501 + inputAddedToErrorSignal = "inputAddedToErrorSignal" # UEL input added to error signal. # noqa: E501 diff --git a/pycgmes/resources/ExcIEEEST2A.py b/pycgmes/resources/ExcIEEEST2A.py index ffe24b76..dd9c0144 100644 --- a/pycgmes/resources/ExcIEEEST2A.py +++ b/pycgmes/resources/ExcIEEEST2A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,9 +46,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -57,9 +62,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -71,9 +78,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +94,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +110,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +126,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +142,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -141,9 +158,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -155,9 +174,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -169,9 +190,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -183,9 +206,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -197,9 +222,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +238,11 @@ class ExcIEEEST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST3A.py b/pycgmes/resources/ExcIEEEST3A.py index fcd4918e..3617878e 100644 --- a/pycgmes/resources/ExcIEEEST3A.py +++ b/pycgmes/resources/ExcIEEEST3A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .AngleDegrees import AngleDegrees +from .PU import PU +from .Seconds import Seconds @dataclass @@ -54,9 +57,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +73,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +89,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +105,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +121,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +137,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +153,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -152,9 +169,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -166,9 +185,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -180,9 +201,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -194,9 +217,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -208,9 +233,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -222,9 +249,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -236,9 +265,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -250,9 +281,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -264,9 +297,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -278,9 +313,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -292,9 +329,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -306,9 +345,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -320,9 +361,11 @@ class ExcIEEEST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST4B.py b/pycgmes/resources/ExcIEEEST4B.py index 621c82e0..6046c579 100644 --- a/pycgmes/resources/ExcIEEEST4B.py +++ b/pycgmes/resources/ExcIEEEST4B.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .AngleDegrees import AngleDegrees +from .PU import PU +from .Seconds import Seconds @dataclass @@ -47,9 +50,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -61,9 +66,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +82,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +98,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +114,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -117,9 +130,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -131,9 +146,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -145,9 +162,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -159,9 +178,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -173,9 +194,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -187,9 +210,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -201,9 +226,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -215,9 +242,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -229,9 +258,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -243,9 +274,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -257,9 +290,11 @@ class ExcIEEEST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST5B.py b/pycgmes/resources/ExcIEEEST5B.py index 2319004a..be0900b3 100644 --- a/pycgmes/resources/ExcIEEEST5B.py +++ b/pycgmes/resources/ExcIEEEST5B.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -47,9 +49,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -61,9 +65,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +81,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -89,9 +97,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -103,9 +113,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -117,9 +129,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -131,9 +145,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -145,9 +161,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -159,9 +177,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -173,9 +193,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -187,9 +209,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -201,9 +225,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -215,9 +241,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -229,9 +257,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -243,9 +273,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -257,9 +289,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -271,9 +305,11 @@ class ExcIEEEST5B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST6B.py b/pycgmes/resources/ExcIEEEST6B.py index c73e871f..0000664b 100644 --- a/pycgmes/resources/ExcIEEEST6B.py +++ b/pycgmes/resources/ExcIEEEST6B.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,9 +45,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -57,9 +61,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -71,9 +77,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +93,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +109,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +125,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +141,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -141,9 +157,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -155,6 +173,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -169,9 +188,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -183,9 +204,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +220,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +236,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +252,11 @@ class ExcIEEEST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcIEEEST7B.py b/pycgmes/resources/ExcIEEEST7B.py index 854dfe94..f034089c 100644 --- a/pycgmes/resources/ExcIEEEST7B.py +++ b/pycgmes/resources/ExcIEEEST7B.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -50,9 +52,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +68,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -78,9 +84,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +100,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,6 +116,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -120,9 +131,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -134,9 +147,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -148,9 +163,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -162,9 +179,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -176,9 +195,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -190,6 +211,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -204,9 +226,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -218,9 +242,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -232,9 +258,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -246,9 +274,11 @@ class ExcIEEEST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcNI.py b/pycgmes/resources/ExcNI.py index ead41daa..99cca5fd 100644 --- a/pycgmes/resources/ExcNI.py +++ b/pycgmes/resources/ExcNI.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -39,9 +42,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -53,9 +58,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -67,9 +74,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -81,9 +90,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -95,9 +106,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -109,9 +122,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -123,9 +138,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -137,9 +154,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -151,9 +170,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -165,9 +186,11 @@ class ExcNI(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcOEX3T.py b/pycgmes/resources/ExcOEX3T.py index 93e7f836..783d35d7 100644 --- a/pycgmes/resources/ExcOEX3T.py +++ b/pycgmes/resources/ExcOEX3T.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -46,9 +48,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -60,9 +64,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -74,9 +80,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -88,9 +96,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -102,9 +112,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -116,9 +128,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -130,9 +144,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -144,9 +160,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -158,9 +176,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -172,9 +192,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -186,9 +208,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -200,9 +224,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -214,9 +240,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -228,9 +256,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -242,9 +272,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -256,9 +288,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -270,9 +304,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -284,9 +320,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -298,9 +336,11 @@ class ExcOEX3T(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcPIC.py b/pycgmes/resources/ExcPIC.py index 97b3460b..e7e3efa2 100644 --- a/pycgmes/resources/ExcPIC.py +++ b/pycgmes/resources/ExcPIC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -51,9 +53,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +69,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +85,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +101,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +117,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +133,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +149,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -149,9 +165,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +181,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -177,9 +197,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -191,9 +213,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +229,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -219,9 +245,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -233,9 +261,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -247,9 +277,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -261,9 +293,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -275,9 +309,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -289,9 +325,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -303,9 +341,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -317,9 +357,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -331,9 +373,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -345,9 +389,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -359,9 +405,11 @@ class ExcPIC(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcREXS.py b/pycgmes/resources/ExcREXS.py index 80edca61..46e60979 100644 --- a/pycgmes/resources/ExcREXS.py +++ b/pycgmes/resources/ExcREXS.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -65,9 +67,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +83,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,6 +99,7 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -107,9 +114,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +130,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +146,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -149,9 +162,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +178,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -177,9 +194,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -191,9 +210,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +226,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -219,9 +242,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -233,9 +258,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -247,9 +274,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +290,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +306,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -289,9 +322,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -303,9 +338,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -317,9 +354,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -331,9 +370,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -345,9 +386,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -359,9 +402,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -373,9 +418,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -387,9 +434,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -401,9 +450,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -415,9 +466,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -429,9 +482,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -443,9 +498,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -457,9 +514,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -471,9 +530,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -485,9 +546,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -499,9 +562,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -513,9 +578,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -527,9 +594,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -541,9 +610,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -555,9 +626,11 @@ class ExcREXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcREXSFeedbackSignalKind.py b/pycgmes/resources/ExcREXSFeedbackSignalKind.py index 82d9da2e..3552a890 100644 --- a/pycgmes/resources/ExcREXSFeedbackSignalKind.py +++ b/pycgmes/resources/ExcREXSFeedbackSignalKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ExcREXSFeedbackSignalKind(Base): +class ExcREXSFeedbackSignalKind(str, Enum): """ - Types of rate feedback signals. - + Types of rate feedback signals. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + fieldVoltage = "fieldVoltage" # The voltage regulator output voltage is used. It is the same as exciter field voltage. # noqa: E501 + fieldCurrent = "fieldCurrent" # The exciter field current is used. # noqa: E501 + outputVoltage = "outputVoltage" # The output voltage of the exciter is used. # noqa: E501 diff --git a/pycgmes/resources/ExcRQB.py b/pycgmes/resources/ExcRQB.py index 729d8273..644cf806 100644 --- a/pycgmes/resources/ExcRQB.py +++ b/pycgmes/resources/ExcRQB.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,9 +45,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -56,9 +61,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -70,9 +77,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -84,9 +93,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -98,9 +109,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +125,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +141,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -140,9 +157,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +173,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +189,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -182,9 +205,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -196,9 +221,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -210,9 +237,11 @@ class ExcRQB(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcSCRX.py b/pycgmes/resources/ExcSCRX.py index ffe32cf3..98500ff1 100644 --- a/pycgmes/resources/ExcSCRX.py +++ b/pycgmes/resources/ExcSCRX.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -37,9 +41,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -51,9 +57,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +73,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +89,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +105,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -107,9 +121,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -121,9 +137,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -135,9 +153,11 @@ class ExcSCRX(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/ExcSEXS.py b/pycgmes/resources/ExcSEXS.py index d0993911..7e72223b 100644 --- a/pycgmes/resources/ExcSEXS.py +++ b/pycgmes/resources/ExcSEXS.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -37,9 +40,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -51,9 +56,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +72,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +88,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +104,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +120,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +136,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -135,9 +152,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -149,9 +168,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -163,9 +184,11 @@ class ExcSEXS(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/ExcSK.py b/pycgmes/resources/ExcSK.py index 3aa84244..9ecdaaaf 100644 --- a/pycgmes/resources/ExcSK.py +++ b/pycgmes/resources/ExcSK.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .ApparentPower import ApparentPower +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -65,9 +69,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +85,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +101,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +117,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +133,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +149,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -149,9 +165,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +181,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -177,9 +197,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -191,9 +213,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +229,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -219,9 +245,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -233,9 +261,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -247,9 +277,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +293,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +309,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -289,9 +325,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -303,9 +341,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -317,9 +357,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -331,9 +373,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) @@ -345,9 +389,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -359,9 +405,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -373,9 +421,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -387,9 +437,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -401,9 +453,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -415,9 +469,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -429,9 +485,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -443,9 +501,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -457,9 +517,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -471,9 +533,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -485,9 +549,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -499,9 +565,11 @@ class ExcSK(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST1A.py b/pycgmes/resources/ExcST1A.py index 2bbacaa7..53b0e2ff 100644 --- a/pycgmes/resources/ExcST1A.py +++ b/pycgmes/resources/ExcST1A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -46,9 +48,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -60,9 +64,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -74,9 +80,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -88,9 +96,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -102,9 +112,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -116,9 +128,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -130,9 +144,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -144,9 +160,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -158,9 +176,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -172,9 +192,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -186,9 +208,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -200,9 +224,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -214,9 +240,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -228,9 +256,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -242,9 +272,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -256,9 +288,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -270,9 +304,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -284,9 +320,11 @@ class ExcST1A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST2A.py b/pycgmes/resources/ExcST2A.py index 69a4667a..e6fa431e 100644 --- a/pycgmes/resources/ExcST2A.py +++ b/pycgmes/resources/ExcST2A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,9 +45,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -56,9 +61,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +77,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +93,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +109,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +125,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +141,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -140,9 +157,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +173,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +189,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -182,9 +205,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -196,9 +221,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -210,9 +237,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -224,9 +253,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -238,9 +269,11 @@ class ExcST2A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST3A.py b/pycgmes/resources/ExcST3A.py index 9fb951ba..3b66aa92 100644 --- a/pycgmes/resources/ExcST3A.py +++ b/pycgmes/resources/ExcST3A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .AngleDegrees import AngleDegrees +from .PU import PU +from .Seconds import Seconds @dataclass @@ -47,9 +50,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -61,9 +66,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +82,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +98,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +114,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -117,9 +130,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -131,9 +146,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -145,9 +162,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -159,9 +178,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -173,9 +194,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -187,9 +210,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -201,9 +226,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -215,9 +242,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -229,9 +258,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -243,9 +274,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -257,9 +290,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -271,9 +306,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -285,9 +322,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -299,9 +338,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -313,9 +354,11 @@ class ExcST3A(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST4B.py b/pycgmes/resources/ExcST4B.py index 56db65ef..e2305403 100644 --- a/pycgmes/resources/ExcST4B.py +++ b/pycgmes/resources/ExcST4B.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .AngleDegrees import AngleDegrees +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +52,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +68,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +100,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +116,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +132,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -132,9 +148,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +164,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +180,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -174,9 +196,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -188,9 +212,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -202,9 +228,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -216,9 +244,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -230,9 +260,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -244,9 +276,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -258,9 +292,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +308,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -286,9 +324,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -300,9 +340,11 @@ class ExcST4B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST6B.py b/pycgmes/resources/ExcST6B.py index 019b10dd..d0a95477 100644 --- a/pycgmes/resources/ExcST6B.py +++ b/pycgmes/resources/ExcST6B.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -52,9 +55,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +71,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -80,9 +87,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +103,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +119,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +135,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -136,9 +151,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -150,9 +167,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -164,9 +183,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -178,9 +199,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -192,6 +215,7 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -206,9 +230,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -220,9 +246,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -234,9 +262,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -248,9 +278,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -262,9 +294,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -276,9 +310,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -290,9 +326,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -304,9 +342,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -318,9 +358,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -332,9 +374,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -346,9 +390,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -360,9 +406,11 @@ class ExcST6B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST6BOELselectorKind.py b/pycgmes/resources/ExcST6BOELselectorKind.py index e9685722..728de502 100644 --- a/pycgmes/resources/ExcST6BOELselectorKind.py +++ b/pycgmes/resources/ExcST6BOELselectorKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ExcST6BOELselectorKind(Base): +class ExcST6BOELselectorKind(str, Enum): """ - Types of connections for the OEL input used for static excitation systems type 6B. - + Types of connections for the OEL input used for static excitation systems type 6B. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + noOELinput = "noOELinput" # No OEL input is used. Corresponds to <i>OELin</i> not = 1 and not = 2 on the ExcST6B diagram. Original ExcST6B model would have called this <i>OELin</i> = 0. # noqa: E501 + beforeUEL = "beforeUEL" # The connection is before UEL. Corresponds to <i>OELin</i> = 1 on the ExcST6B diagram. # noqa: E501 + afterUEL = "afterUEL" # The connection is after UEL. Corresponds to <i>OELin</i> = 2 on the ExcST6B diagram. # noqa: E501 diff --git a/pycgmes/resources/ExcST7B.py b/pycgmes/resources/ExcST7B.py index 680a063a..40ee39d7 100644 --- a/pycgmes/resources/ExcST7B.py +++ b/pycgmes/resources/ExcST7B.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -44,9 +46,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -58,9 +62,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -72,9 +78,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -86,9 +94,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -100,6 +110,7 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -114,9 +125,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -128,9 +141,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -142,9 +157,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -156,9 +173,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -170,9 +189,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -184,9 +205,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -198,6 +221,7 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -212,9 +236,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -226,9 +252,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -240,9 +268,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -254,9 +284,11 @@ class ExcST7B(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/ExcST7BOELselectorKind.py b/pycgmes/resources/ExcST7BOELselectorKind.py index 880ef69f..41c98bc0 100644 --- a/pycgmes/resources/ExcST7BOELselectorKind.py +++ b/pycgmes/resources/ExcST7BOELselectorKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ExcST7BOELselectorKind(Base): +class ExcST7BOELselectorKind(str, Enum): """ - Types of connections for the OEL input used for static excitation systems type 7B. - + Types of connections for the OEL input used for static excitation systems type 7B. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + noOELinput = "noOELinput" # No OEL input is used. Corresponds to <i>OELin</i> not = 1 and not = 2 and not = 3 on the ExcST7B diagram. Original ExcST7B model would have called this <i>OELin</i> = 0. # noqa: E501 + addVref = "addVref" # The signal is added to <i>Vref</i>. Corresponds to <i>OELin</i> = 1 on the ExcST7B diagram. # noqa: E501 + inputLVgate = "inputLVgate" # The signal is connected into the input <i>LVGate</i>. Corresponds to <i>OELin</i> = 2 on the ExcST7B diagram. # noqa: E501 + outputLVgate = "outputLVgate" # The signal is connected into the output <i>LVGate</i>. Corresponds to <i>OELin</i> = 3 on the ExcST7B diagram. # noqa: E501 diff --git a/pycgmes/resources/ExcST7BUELselectorKind.py b/pycgmes/resources/ExcST7BUELselectorKind.py index ae7f8668..8189ed6a 100644 --- a/pycgmes/resources/ExcST7BUELselectorKind.py +++ b/pycgmes/resources/ExcST7BUELselectorKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ExcST7BUELselectorKind(Base): +class ExcST7BUELselectorKind(str, Enum): """ - Types of connections for the UEL input used for static excitation systems type 7B. - + Types of connections for the UEL input used for static excitation systems type 7B. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + noUELinput = "noUELinput" # No UEL input is used. Corresponds to <i>UELin</i> not = 1 and not = 2 and not = 3 on the ExcST7B diagram. Original ExcST7B model would have called this <i>UELin</i> = 0. # noqa: E501 + addVref = "addVref" # The signal is added to <i>Vref</i>. Corresponds to <i>UELin</i> = 1 on the ExcST7B diagram. # noqa: E501 + inputHVgate = "inputHVgate" # The signal is connected into the input <i>HVGate</i>. Corresponds to <i>UELin</i> = 2 on the ExcST7B diagram. # noqa: E501 + outputHVgate = "outputHVgate" # The signal is connected into the output <i>HVGate</i>. Corresponds to <i>UELin</i> = 3 on the ExcST7B diagram. # noqa: E501 diff --git a/pycgmes/resources/ExcitationSystemDynamics.py b/pycgmes/resources/ExcitationSystemDynamics.py index 897d43c9..c6df3a87 100644 --- a/pycgmes/resources/ExcitationSystemDynamics.py +++ b/pycgmes/resources/ExcitationSystemDynamics.py @@ -39,6 +39,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -53,6 +54,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -67,6 +69,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -81,6 +84,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -95,6 +99,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -109,6 +114,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -123,6 +129,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -137,6 +144,7 @@ class ExcitationSystemDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ExcitationSystemUserDefined.py b/pycgmes/resources/ExcitationSystemUserDefined.py index 5f8ec42b..5ac37eda 100644 --- a/pycgmes/resources/ExcitationSystemUserDefined.py +++ b/pycgmes/resources/ExcitationSystemUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class ExcitationSystemUserDefined(ExcitationSystemDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class ExcitationSystemUserDefined(ExcitationSystemDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/ExternalNetworkInjection.py b/pycgmes/resources/ExternalNetworkInjection.py index c995e097..50595972 100644 --- a/pycgmes/resources/ExternalNetworkInjection.py +++ b/pycgmes/resources/ExternalNetworkInjection.py @@ -10,6 +10,14 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq +from .ActivePower import ActivePower +from .ActivePowerPerFrequency import ActivePowerPerFrequency +from .Boolean import Boolean +from .CurrentFlow import CurrentFlow +from .Float import Float +from .Integer import Integer +from .PU import PU +from .ReactivePower import ReactivePower @dataclass @@ -62,9 +70,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePowerPerFrequency, }, ) @@ -76,9 +86,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -90,9 +102,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -104,9 +118,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -118,9 +134,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -132,9 +150,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -146,9 +166,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -160,9 +182,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -174,9 +198,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -188,9 +214,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -202,9 +230,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -216,9 +246,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -230,9 +262,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -244,9 +278,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -258,9 +294,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -272,9 +310,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -286,9 +326,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -300,9 +342,11 @@ class ExternalNetworkInjection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/Float.py b/pycgmes/resources/Float.py new file mode 100644 index 00000000..a929b9f8 --- /dev/null +++ b/pycgmes/resources/Float.py @@ -0,0 +1,26 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +Float = Primitive( + name="Float", + type=float, + profiles=[ + Profile.DL, + Profile.DY, + Profile.EQ, + Profile.EQBD, + Profile.OP, + Profile.SC, + Profile.SSH, + Profile.SV, + ], +) + +""" +A floating point number. The range is unspecified and not limited. +""" diff --git a/pycgmes/resources/FossilFuel.py b/pycgmes/resources/FossilFuel.py index f552b848..701f5e92 100644 --- a/pycgmes/resources/FossilFuel.py +++ b/pycgmes/resources/FossilFuel.py @@ -30,6 +30,7 @@ class FossilFuel(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class FossilFuel(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/FrancisGovernorControlKind.py b/pycgmes/resources/FrancisGovernorControlKind.py index 16ca5e66..560d53c9 100644 --- a/pycgmes/resources/FrancisGovernorControlKind.py +++ b/pycgmes/resources/FrancisGovernorControlKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class FrancisGovernorControlKind(Base): +class FrancisGovernorControlKind(str, Enum): """ - Governor control flag for Francis hydro model. - + Governor control flag for Francis hydro model. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + mechanicHydrolicTachoAccelerator = "mechanicHydrolicTachoAccelerator" # Mechanic-hydraulic regulator with tacho-accelerometer (Cflag = 1). # noqa: E501 + mechanicHydraulicTransientFeedback = "mechanicHydraulicTransientFeedback" # Mechanic-hydraulic regulator with transient feedback (Cflag=2). # noqa: E501 + electromechanicalElectrohydraulic = "electromechanicalElectrohydraulic" # Electromechanical and electrohydraulic regulator (Cflag=3). # noqa: E501 diff --git a/pycgmes/resources/Frequency.py b/pycgmes/resources/Frequency.py new file mode 100644 index 00000000..88735f91 --- /dev/null +++ b/pycgmes/resources/Frequency.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Frequency = CIMDatatype( + name="Frequency", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.Hz, + profiles=[ + Profile.DY, + Profile.EQ, + ], +) + +""" +Cycles per second. +""" diff --git a/pycgmes/resources/FuelType.py b/pycgmes/resources/FuelType.py index d961f5b4..b726eb7d 100644 --- a/pycgmes/resources/FuelType.py +++ b/pycgmes/resources/FuelType.py @@ -2,39 +2,21 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class FuelType(Base): +class FuelType(str, Enum): """ - Type of fuel. - + Type of fuel. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + coal = "coal" # Generic coal, not including lignite type. # noqa: E501 + oil = "oil" # Oil. # noqa: E501 + gas = "gas" # Natural gas. # noqa: E501 + lignite = "lignite" # The fuel is lignite coal. Note that this is a special type of coal, so the other enum of coal is reserved for hard coal types or if the exact type of coal is not known. # noqa: E501 + hardCoal = "hardCoal" # Hard coal. # noqa: E501 + oilShale = "oilShale" # Oil Shale. # noqa: E501 + brownCoalLignite = "brownCoalLignite" # Brown coal lignite. # noqa: E501 + coalDerivedGas = "coalDerivedGas" # Coal derived gas. # noqa: E501 + peat = "peat" # Peat. # noqa: E501 + other = "other" # Any fuel type not included in the rest of the enumerated value. # noqa: E501 diff --git a/pycgmes/resources/GenICompensationForGenJ.py b/pycgmes/resources/GenICompensationForGenJ.py index c611d253..a08a3082 100644 --- a/pycgmes/resources/GenICompensationForGenJ.py +++ b/pycgmes/resources/GenICompensationForGenJ.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU @dataclass @@ -34,6 +35,7 @@ class GenICompensationForGenJ(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,6 +50,7 @@ class GenICompensationForGenJ(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -62,9 +65,11 @@ class GenICompensationForGenJ(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +81,11 @@ class GenICompensationForGenJ(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GeneratingUnit.py b/pycgmes/resources/GeneratingUnit.py index 4005b927..e8ba6d4a 100644 --- a/pycgmes/resources/GeneratingUnit.py +++ b/pycgmes/resources/GeneratingUnit.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .Equipment import Equipment +from .ActivePower import ActivePower +from .Float import Float +from .Money import Money +from .PerCent import PerCent +from .Seconds import Seconds @dataclass @@ -61,6 +66,7 @@ class GeneratingUnit(Equipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -75,6 +81,7 @@ class GeneratingUnit(Equipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -89,6 +96,7 @@ class GeneratingUnit(Equipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -103,6 +111,7 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -117,9 +126,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -131,9 +142,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -145,9 +158,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -159,9 +174,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -173,9 +190,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -187,9 +206,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -201,9 +222,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -215,9 +238,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -229,9 +254,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -243,9 +270,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -257,9 +286,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -271,9 +302,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Money, }, ) @@ -285,9 +318,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -299,9 +334,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -313,9 +350,11 @@ class GeneratingUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Money, }, ) diff --git a/pycgmes/resources/GeneratorControlSource.py b/pycgmes/resources/GeneratorControlSource.py index 9df49ac9..9ec4ad7c 100644 --- a/pycgmes/resources/GeneratorControlSource.py +++ b/pycgmes/resources/GeneratorControlSource.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class GeneratorControlSource(Base): +class GeneratorControlSource(str, Enum): """ - The source of controls for a generating unit. - + The source of controls for a generating unit. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + unavailable = "unavailable" # Not available. # noqa: E501 + offAGC = "offAGC" # Off of automatic generation control (AGC). # noqa: E501 + onAGC = "onAGC" # On automatic generation control (AGC). # noqa: E501 + plantControl = "plantControl" # Plant is controlling. # noqa: E501 diff --git a/pycgmes/resources/GenericNonLinearLoadModelKind.py b/pycgmes/resources/GenericNonLinearLoadModelKind.py index d37e6634..164ebc3c 100644 --- a/pycgmes/resources/GenericNonLinearLoadModelKind.py +++ b/pycgmes/resources/GenericNonLinearLoadModelKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class GenericNonLinearLoadModelKind(Base): +class GenericNonLinearLoadModelKind(str, Enum): """ - Type of generic non-linear load model. - + Type of generic non-linear load model. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + exponentialRecovery = "exponentialRecovery" # Exponential recovery model. # noqa: E501 + loadAdaptive = "loadAdaptive" # Load adaptive model. # noqa: E501 diff --git a/pycgmes/resources/GeographicalRegion.py b/pycgmes/resources/GeographicalRegion.py index f183cf29..21aa5798 100644 --- a/pycgmes/resources/GeographicalRegion.py +++ b/pycgmes/resources/GeographicalRegion.py @@ -29,6 +29,7 @@ class GeographicalRegion(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/GovCT1.py b/pycgmes/resources/GovCT1.py index 16ddcbd4..fa13331f 100644 --- a/pycgmes/resources/GovCT1.py +++ b/pycgmes/resources/GovCT1.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -83,9 +88,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -97,9 +104,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -111,9 +120,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -125,9 +136,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +152,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +168,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -167,9 +184,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -181,9 +200,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -195,9 +216,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -209,9 +232,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -223,9 +248,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -237,9 +264,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -251,9 +280,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -265,9 +296,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -279,9 +312,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -293,9 +328,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -307,9 +344,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -321,9 +360,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -335,9 +376,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -349,6 +392,7 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -363,9 +407,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -377,9 +423,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -391,9 +439,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -405,9 +455,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -419,9 +471,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -433,9 +487,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -447,9 +503,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -461,9 +519,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -475,9 +535,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -489,9 +551,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -503,9 +567,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -517,9 +583,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -531,9 +599,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -545,9 +615,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -559,9 +631,11 @@ class GovCT1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/GovCT2.py b/pycgmes/resources/GovCT2.py index d732bef3..b30308db 100644 --- a/pycgmes/resources/GovCT2.py +++ b/pycgmes/resources/GovCT2.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -98,9 +104,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -112,9 +120,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +136,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -140,9 +152,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -154,9 +168,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -168,9 +184,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -182,9 +200,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -196,9 +216,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -210,9 +232,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -224,9 +248,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -238,9 +264,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -252,9 +280,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -266,9 +296,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -280,9 +312,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -294,9 +328,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -308,9 +344,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -322,9 +360,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -336,9 +376,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -350,9 +392,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -364,9 +408,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -378,9 +424,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -392,9 +440,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -406,9 +456,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -420,9 +472,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -434,9 +488,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -448,9 +504,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -462,9 +520,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -476,9 +536,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -490,9 +552,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -504,9 +568,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -518,9 +584,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -532,9 +600,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -546,9 +616,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -560,9 +632,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -574,9 +648,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -588,9 +664,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -602,9 +680,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -616,9 +696,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -630,9 +712,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -644,9 +728,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -658,6 +744,7 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -672,9 +759,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -686,9 +775,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -700,9 +791,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -714,9 +807,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -728,9 +823,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -742,9 +839,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -756,9 +855,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -770,9 +871,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -784,9 +887,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -798,9 +903,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -812,9 +919,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -826,9 +935,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -840,9 +951,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -854,9 +967,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -868,9 +983,11 @@ class GovCT2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/GovGAST.py b/pycgmes/resources/GovGAST.py index 28f26468..2a6fee0d 100644 --- a/pycgmes/resources/GovGAST.py +++ b/pycgmes/resources/GovGAST.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -41,9 +44,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -55,9 +60,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +76,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -83,9 +92,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -97,9 +108,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -111,9 +124,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -125,9 +140,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -139,9 +156,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -153,9 +172,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -167,9 +188,11 @@ class GovGAST(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovGAST1.py b/pycgmes/resources/GovGAST1.py index b7711f90..097e1303 100644 --- a/pycgmes/resources/GovGAST1.py +++ b/pycgmes/resources/GovGAST1.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -67,9 +72,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -81,9 +88,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -95,9 +104,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -109,9 +120,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -123,9 +136,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -137,9 +152,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -151,9 +168,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -165,9 +184,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -179,9 +200,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -193,9 +216,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -207,9 +232,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -221,9 +248,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -235,9 +264,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -249,9 +280,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -263,9 +296,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -277,9 +312,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -291,9 +328,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -305,9 +344,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -319,9 +360,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -333,9 +376,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -347,9 +392,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -361,9 +408,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -375,9 +424,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -389,9 +440,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -403,9 +456,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -417,9 +472,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -431,9 +488,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -445,9 +504,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -459,9 +520,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -473,9 +536,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -487,9 +552,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -501,9 +568,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -515,9 +584,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -529,9 +600,11 @@ class GovGAST1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovGAST2.py b/pycgmes/resources/GovGAST2.py index 44c5ef63..3eaecd21 100644 --- a/pycgmes/resources/GovGAST2.py +++ b/pycgmes/resources/GovGAST2.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .Integer import Integer +from .PU import PU +from .Seconds import Seconds +from .Temperature import Temperature @dataclass @@ -61,9 +67,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -75,9 +83,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +99,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +115,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -117,9 +131,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -131,9 +147,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -145,9 +163,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -159,9 +179,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -173,9 +195,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -187,9 +211,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -201,9 +227,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -215,9 +243,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -229,9 +259,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -243,9 +275,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -257,9 +291,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -271,9 +307,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -285,9 +323,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -299,9 +339,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -313,9 +355,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -327,9 +371,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -341,9 +387,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -355,9 +403,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -369,9 +419,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -383,9 +435,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -397,9 +451,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -411,9 +467,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -425,9 +483,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -439,9 +499,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -453,9 +515,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -467,9 +531,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -481,9 +547,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -495,9 +563,11 @@ class GovGAST2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/GovGAST3.py b/pycgmes/resources/GovGAST3.py index acd6e4cf..8ebb281a 100644 --- a/pycgmes/resources/GovGAST3.py +++ b/pycgmes/resources/GovGAST3.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds +from .Temperature import Temperature @dataclass @@ -48,9 +52,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -62,9 +68,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -90,9 +100,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +116,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -118,9 +132,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -132,9 +148,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -146,9 +164,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -160,9 +180,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +196,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +212,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -202,9 +228,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -216,9 +244,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -230,9 +260,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -244,9 +276,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -258,9 +292,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -272,9 +308,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -286,9 +324,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -300,9 +340,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -314,9 +356,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -328,9 +372,11 @@ class GovGAST3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovGAST4.py b/pycgmes/resources/GovGAST4.py index 06d39eaf..30c16d49 100644 --- a/pycgmes/resources/GovGAST4.py +++ b/pycgmes/resources/GovGAST4.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +40,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -52,9 +56,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +72,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +88,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +104,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +120,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +136,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +152,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +168,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +184,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -178,9 +200,11 @@ class GovGAST4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovGASTWD.py b/pycgmes/resources/GovGASTWD.py index 646a1f7d..cc6da91c 100644 --- a/pycgmes/resources/GovGASTWD.py +++ b/pycgmes/resources/GovGASTWD.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .PU import PU +from .Seconds import Seconds +from .Temperature import Temperature @dataclass @@ -63,9 +68,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -77,9 +84,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -91,9 +100,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -105,9 +116,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -119,9 +132,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -133,9 +148,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -147,9 +164,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -161,9 +180,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -175,9 +196,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -189,9 +212,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -203,9 +228,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -217,9 +244,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -231,9 +260,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -245,9 +276,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -259,9 +292,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -273,9 +308,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -287,9 +324,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -301,9 +340,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -315,9 +356,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -329,9 +372,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -343,9 +388,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -357,9 +404,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -371,9 +420,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -385,9 +436,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -399,9 +452,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -413,9 +468,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -427,9 +484,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -441,9 +500,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -455,9 +516,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -469,9 +532,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -483,9 +548,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Temperature, }, ) @@ -497,9 +564,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -511,9 +580,11 @@ class GovGASTWD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovHydro1.py b/pycgmes/resources/GovHydro1.py index f2fa735d..b6e42cbf 100644 --- a/pycgmes/resources/GovHydro1.py +++ b/pycgmes/resources/GovHydro1.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -41,9 +45,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -55,9 +61,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +77,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -83,9 +93,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -97,9 +109,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -111,9 +125,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -125,9 +141,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +157,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +173,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -167,9 +189,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -181,9 +205,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -195,9 +221,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -209,9 +237,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -223,9 +253,11 @@ class GovHydro1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydro2.py b/pycgmes/resources/GovHydro2.py index a953080c..5ec5d058 100644 --- a/pycgmes/resources/GovHydro2.py +++ b/pycgmes/resources/GovHydro2.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -56,9 +61,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +77,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +93,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -98,9 +109,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -112,9 +125,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -126,9 +141,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -140,9 +157,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -154,9 +173,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -168,9 +189,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -182,9 +205,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -196,9 +221,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -210,9 +237,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -224,9 +253,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -238,9 +269,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -252,9 +285,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -266,9 +301,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -280,9 +317,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -294,9 +333,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -308,9 +349,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -322,9 +365,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -336,9 +381,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -350,9 +397,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -364,9 +413,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -378,9 +429,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -392,9 +445,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -406,9 +461,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -420,9 +477,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -434,9 +493,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -448,9 +509,11 @@ class GovHydro2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydro3.py b/pycgmes/resources/GovHydro3.py index 05dbc937..075bee37 100644 --- a/pycgmes/resources/GovHydro3.py +++ b/pycgmes/resources/GovHydro3.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -65,9 +71,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +87,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -93,9 +103,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -107,9 +119,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +135,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -135,9 +151,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -149,9 +167,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +183,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -177,9 +199,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -191,9 +215,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +231,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -219,9 +247,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -233,9 +263,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -247,9 +279,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +295,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +311,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -289,9 +327,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -303,9 +343,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -317,9 +359,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -331,9 +375,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -345,9 +391,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -359,9 +407,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -373,9 +423,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -387,9 +439,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -401,9 +455,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -415,9 +471,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -429,9 +487,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -443,9 +503,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -457,9 +519,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -471,9 +535,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -485,9 +551,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -499,9 +567,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -513,9 +583,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -527,9 +599,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -541,9 +615,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -555,9 +631,11 @@ class GovHydro3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydro4.py b/pycgmes/resources/GovHydro4.py index 0eeeae42..b3732ff9 100644 --- a/pycgmes/resources/GovHydro4.py +++ b/pycgmes/resources/GovHydro4.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -80,9 +85,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +101,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +117,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +133,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -136,9 +149,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -150,9 +165,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -164,9 +181,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -178,9 +197,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -192,9 +213,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -206,9 +229,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -220,9 +245,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -234,9 +261,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -248,9 +277,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -262,9 +293,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -276,9 +309,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -290,9 +325,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -304,9 +341,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -318,9 +357,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -332,9 +373,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -346,9 +389,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -360,9 +405,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -374,6 +421,7 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -388,9 +436,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -402,9 +452,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -416,9 +468,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -430,9 +484,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -444,9 +500,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -458,9 +516,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -472,9 +532,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -486,9 +548,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -500,9 +564,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -514,9 +580,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -528,9 +596,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -542,9 +612,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -556,9 +628,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -570,9 +644,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -584,9 +660,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -598,9 +676,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -612,9 +692,11 @@ class GovHydro4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydro4ModelKind.py b/pycgmes/resources/GovHydro4ModelKind.py index 2f0bc1e9..1caa42bc 100644 --- a/pycgmes/resources/GovHydro4ModelKind.py +++ b/pycgmes/resources/GovHydro4ModelKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class GovHydro4ModelKind(Base): +class GovHydro4ModelKind(str, Enum): """ - Possible types of GovHydro4 models. - + Possible types of GovHydro4 models. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + simple = "simple" # Simple model. # noqa: E501 + francisPelton = "francisPelton" # Francis or Pelton model. # noqa: E501 + kaplan = "kaplan" # Kaplan model. # noqa: E501 diff --git a/pycgmes/resources/GovHydroDD.py b/pycgmes/resources/GovHydroDD.py index 41cc865d..559e45c3 100644 --- a/pycgmes/resources/GovHydroDD.py +++ b/pycgmes/resources/GovHydroDD.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -64,9 +70,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -78,9 +86,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +102,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -106,9 +118,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -120,9 +134,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -134,9 +150,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -148,9 +166,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -162,9 +182,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -176,9 +198,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -190,9 +214,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -204,9 +230,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -218,9 +246,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -232,9 +262,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -246,9 +278,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -260,9 +294,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -274,9 +310,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -288,9 +326,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -302,9 +342,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -316,9 +358,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -330,9 +374,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -344,9 +390,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -358,9 +406,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -372,9 +422,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -386,9 +438,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -400,9 +454,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -414,9 +470,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -428,9 +486,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -442,9 +502,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -456,9 +518,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -470,9 +534,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -484,9 +550,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -498,9 +566,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -512,9 +582,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -526,9 +598,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -540,9 +614,11 @@ class GovHydroDD(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydroFrancis.py b/pycgmes/resources/GovHydroFrancis.py index 65a52706..5a3da001 100644 --- a/pycgmes/resources/GovHydroFrancis.py +++ b/pycgmes/resources/GovHydroFrancis.py @@ -10,6 +10,14 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Area import Area +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .Length import Length +from .PU import PU +from .Seconds import Seconds +from .VolumeFlowRate import VolumeFlowRate @dataclass @@ -59,9 +67,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -73,9 +83,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Area, }, ) @@ -87,9 +99,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Area, }, ) @@ -101,9 +115,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -115,9 +131,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -129,9 +147,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -143,6 +163,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -157,9 +178,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -171,9 +194,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -185,9 +210,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -199,9 +226,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -213,9 +242,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -227,9 +258,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -241,9 +274,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -255,9 +290,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": VolumeFlowRate, }, ) @@ -269,9 +306,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -283,9 +322,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -297,9 +338,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -311,9 +354,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -325,9 +370,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -339,9 +386,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -353,9 +402,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -367,9 +418,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -381,9 +434,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -395,9 +450,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -409,9 +466,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -423,9 +482,11 @@ class GovHydroFrancis(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) diff --git a/pycgmes/resources/GovHydroIEEE0.py b/pycgmes/resources/GovHydroIEEE0.py index bb47913e..0658481d 100644 --- a/pycgmes/resources/GovHydroIEEE0.py +++ b/pycgmes/resources/GovHydroIEEE0.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +41,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -52,9 +57,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -66,9 +73,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +89,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +105,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -108,9 +121,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -122,9 +137,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +153,11 @@ class GovHydroIEEE0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovHydroIEEE2.py b/pycgmes/resources/GovHydroIEEE2.py index 07fbcf78..e0a3a5e2 100644 --- a/pycgmes/resources/GovHydroIEEE2.py +++ b/pycgmes/resources/GovHydroIEEE2.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -55,9 +59,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +75,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -83,9 +91,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -97,9 +107,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -111,9 +123,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -125,9 +139,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +155,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +171,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -167,9 +187,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -181,9 +203,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -195,9 +219,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -209,9 +235,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -223,9 +251,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -237,9 +267,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -251,9 +283,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -265,9 +299,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -279,9 +315,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -293,9 +331,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -307,9 +347,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -321,9 +363,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -335,9 +379,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -349,9 +395,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -363,9 +411,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -377,9 +427,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -391,9 +443,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -405,9 +459,11 @@ class GovHydroIEEE2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydroPID.py b/pycgmes/resources/GovHydroPID.py index 17bc64dd..2e5f7b72 100644 --- a/pycgmes/resources/GovHydroPID.py +++ b/pycgmes/resources/GovHydroPID.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -62,9 +68,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +100,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -104,9 +116,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -118,9 +132,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -132,9 +148,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +164,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +180,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +196,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +212,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -202,9 +228,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -216,9 +244,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -230,9 +260,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -244,9 +276,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -258,9 +292,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +308,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -286,9 +324,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -300,9 +340,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -314,9 +356,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -328,9 +372,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -342,9 +388,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -356,9 +404,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -370,9 +420,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -384,9 +436,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -398,9 +452,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -412,9 +468,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -426,9 +484,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -440,9 +500,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -454,9 +516,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -468,9 +532,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -482,9 +548,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -496,9 +564,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -510,9 +580,11 @@ class GovHydroPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydroPID2.py b/pycgmes/resources/GovHydroPID2.py index dd26062f..4b629630 100644 --- a/pycgmes/resources/GovHydroPID2.py +++ b/pycgmes/resources/GovHydroPID2.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -52,9 +57,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +73,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +89,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -94,9 +105,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +121,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +137,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -136,9 +153,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -150,9 +169,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -164,9 +185,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -178,9 +201,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -192,9 +217,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -206,9 +233,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -220,9 +249,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -234,9 +265,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -248,9 +281,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -262,9 +297,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -276,9 +313,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -290,9 +329,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -304,9 +345,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -318,9 +361,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -332,9 +377,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -346,9 +393,11 @@ class GovHydroPID2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydroPelton.py b/pycgmes/resources/GovHydroPelton.py index 82acae7c..8f8d1ba1 100644 --- a/pycgmes/resources/GovHydroPelton.py +++ b/pycgmes/resources/GovHydroPelton.py @@ -10,6 +10,14 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Area import Area +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .Length import Length +from .PU import PU +from .Seconds import Seconds +from .VolumeFlowRate import VolumeFlowRate @dataclass @@ -63,9 +71,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Area, }, ) @@ -77,9 +87,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Area, }, ) @@ -91,9 +103,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -105,9 +119,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -119,9 +135,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -133,9 +151,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -147,9 +167,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -161,9 +183,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -175,9 +199,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -189,9 +215,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -203,9 +231,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -217,9 +247,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": VolumeFlowRate, }, ) @@ -231,9 +263,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -245,9 +279,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -259,9 +295,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -273,9 +311,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -287,9 +327,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -301,9 +343,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -315,9 +359,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -329,9 +375,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -343,9 +391,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -357,9 +407,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -371,9 +423,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -385,9 +439,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -399,9 +455,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -413,9 +471,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -427,9 +487,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -441,9 +503,11 @@ class GovHydroPelton(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) diff --git a/pycgmes/resources/GovHydroR.py b/pycgmes/resources/GovHydroR.py index bc0ce0d5..06faaf8d 100644 --- a/pycgmes/resources/GovHydroR.py +++ b/pycgmes/resources/GovHydroR.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -71,9 +77,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +93,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -99,9 +109,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -113,9 +125,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +141,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -141,9 +157,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -155,9 +173,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -169,9 +189,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -183,9 +205,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +221,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +237,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +253,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -239,9 +269,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -253,9 +285,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -267,9 +301,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -281,9 +317,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -295,9 +333,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -309,9 +349,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -323,9 +365,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -337,9 +381,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -351,9 +397,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -365,9 +413,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -379,9 +429,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -393,9 +445,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -407,9 +461,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -421,9 +477,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -435,9 +493,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -449,9 +509,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -463,9 +525,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -477,9 +541,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -491,9 +557,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -505,9 +573,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -519,9 +589,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -533,9 +605,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -547,9 +621,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -561,9 +637,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -575,9 +653,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -589,9 +669,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -603,9 +685,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -617,9 +701,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -631,9 +717,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -645,9 +733,11 @@ class GovHydroR(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovHydroWEH.py b/pycgmes/resources/GovHydroWEH.py index 3227fe62..d4bac8f8 100644 --- a/pycgmes/resources/GovHydroWEH.py +++ b/pycgmes/resources/GovHydroWEH.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -113,9 +118,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +134,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -141,9 +150,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -155,9 +166,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -169,9 +182,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -183,9 +198,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +214,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +230,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +246,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -239,9 +262,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -253,9 +278,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -267,9 +294,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -281,9 +310,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -295,9 +326,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -309,9 +342,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -323,9 +358,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -337,9 +374,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -351,9 +390,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -365,9 +406,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -379,9 +422,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -393,9 +438,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -407,9 +454,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -421,9 +470,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -435,9 +486,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -449,9 +502,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -463,9 +518,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -477,9 +534,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -491,9 +550,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -505,9 +566,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -519,9 +582,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -533,9 +598,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -547,9 +614,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -561,9 +630,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -575,9 +646,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -589,9 +662,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -603,9 +678,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -617,9 +694,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -631,9 +710,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -645,9 +726,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -659,9 +742,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -673,9 +758,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -687,9 +774,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -701,9 +790,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -715,9 +806,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -729,9 +822,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -743,9 +838,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -757,9 +854,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -771,9 +870,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -785,9 +886,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -799,9 +902,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -813,9 +918,11 @@ class GovHydroWEH(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovHydroWPID.py b/pycgmes/resources/GovHydroWPID.py index 3b9c1a65..a0fdb3eb 100644 --- a/pycgmes/resources/GovHydroWPID.py +++ b/pycgmes/resources/GovHydroWPID.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -51,9 +54,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +70,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +86,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +102,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +118,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +134,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +150,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -149,9 +166,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +182,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -177,9 +198,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -191,9 +214,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +230,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -219,9 +246,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -233,9 +262,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -247,9 +278,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +294,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +310,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -289,9 +326,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -303,9 +342,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -317,9 +358,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -331,9 +374,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -345,9 +390,11 @@ class GovHydroWPID(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovSteam0.py b/pycgmes/resources/GovSteam0.py index 7e526f7e..ea3ae29e 100644 --- a/pycgmes/resources/GovSteam0.py +++ b/pycgmes/resources/GovSteam0.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -35,9 +38,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -49,9 +54,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -63,9 +70,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -77,9 +86,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -91,9 +102,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -105,9 +118,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -119,9 +134,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -133,9 +150,11 @@ class GovSteam0(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovSteam1.py b/pycgmes/resources/GovSteam1.py index e2c67fb2..16010237 100644 --- a/pycgmes/resources/GovSteam1.py +++ b/pycgmes/resources/GovSteam1.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .Float import Float +from .Frequency import Frequency +from .PU import PU +from .Seconds import Seconds @dataclass @@ -69,9 +75,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -83,9 +91,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -97,9 +107,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Frequency, }, ) @@ -111,9 +123,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -125,9 +139,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +155,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +171,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -167,9 +187,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -181,9 +203,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -195,9 +219,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -209,9 +235,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -223,9 +251,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -237,9 +267,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -251,9 +283,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -265,9 +299,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -279,9 +315,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -293,9 +331,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -307,9 +347,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -321,9 +363,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -335,9 +379,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -349,9 +395,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -363,9 +411,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -377,9 +427,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -391,9 +443,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -405,9 +459,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -419,9 +475,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -433,9 +491,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -447,9 +507,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -461,9 +523,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -475,9 +539,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -489,9 +555,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -503,9 +571,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -517,9 +587,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -531,9 +603,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -545,9 +619,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -559,9 +635,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -573,9 +651,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -587,9 +667,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -601,9 +683,11 @@ class GovSteam1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/GovSteam2.py b/pycgmes/resources/GovSteam2.py index dfb6b079..b6272be7 100644 --- a/pycgmes/resources/GovSteam2.py +++ b/pycgmes/resources/GovSteam2.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -35,9 +38,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -49,9 +54,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -63,9 +70,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -77,9 +86,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -91,9 +102,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -105,9 +118,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -119,9 +134,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -133,9 +150,11 @@ class GovSteam2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovSteamBB.py b/pycgmes/resources/GovSteamBB.py index a2d99608..1292170b 100644 --- a/pycgmes/resources/GovSteamBB.py +++ b/pycgmes/resources/GovSteamBB.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -45,9 +48,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -59,9 +64,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -73,9 +80,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -87,9 +96,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -101,9 +112,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -115,9 +128,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -129,9 +144,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -143,9 +160,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -157,9 +176,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -171,9 +192,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -185,9 +208,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -199,9 +224,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -213,9 +240,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -227,9 +256,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -241,9 +272,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -255,9 +288,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -269,9 +304,11 @@ class GovSteamBB(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovSteamCC.py b/pycgmes/resources/GovSteamCC.py index d34c15cf..34a4e0e5 100644 --- a/pycgmes/resources/GovSteamCC.py +++ b/pycgmes/resources/GovSteamCC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .CrossCompoundTurbineGovernorDynamics import CrossCompoundTurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -44,9 +47,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -58,9 +63,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -72,9 +79,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -86,9 +95,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -100,9 +111,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -114,9 +127,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -128,9 +143,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -142,9 +159,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -156,9 +175,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -170,9 +191,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -184,9 +207,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -198,9 +223,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -212,9 +239,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -226,9 +255,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -240,9 +271,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -254,9 +287,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -268,9 +303,11 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GovSteamEU.py b/pycgmes/resources/GovSteamEU.py index ccee44ad..be98d1f4 100644 --- a/pycgmes/resources/GovSteamEU.py +++ b/pycgmes/resources/GovSteamEU.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -62,9 +66,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -76,9 +82,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -90,9 +98,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +114,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +130,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -132,9 +146,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +162,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +178,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +194,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +210,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -202,9 +226,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -216,9 +242,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -230,9 +258,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -244,9 +274,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -258,9 +290,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +306,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -286,9 +322,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -300,9 +338,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -314,9 +354,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -328,9 +370,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -342,9 +386,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -356,9 +402,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -370,9 +418,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -384,9 +434,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -398,9 +450,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -412,9 +466,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -426,9 +482,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -440,9 +498,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -454,9 +514,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -468,9 +530,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -482,9 +546,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -496,9 +562,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -510,9 +578,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -524,9 +594,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -538,9 +610,11 @@ class GovSteamEU(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovSteamFV2.py b/pycgmes/resources/GovSteamFV2.py index 92850db7..7ff772c2 100644 --- a/pycgmes/resources/GovSteamFV2.py +++ b/pycgmes/resources/GovSteamFV2.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -40,9 +43,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -54,9 +59,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +75,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -82,9 +91,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +107,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -110,9 +123,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -124,9 +139,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -138,9 +155,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -152,9 +171,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -166,9 +187,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -180,9 +203,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -194,9 +219,11 @@ class GovSteamFV2(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovSteamFV3.py b/pycgmes/resources/GovSteamFV3.py index 04a62a3d..6a62920f 100644 --- a/pycgmes/resources/GovSteamFV3.py +++ b/pycgmes/resources/GovSteamFV3.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -59,9 +63,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -73,9 +79,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -87,9 +95,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -101,9 +111,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -115,9 +127,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -129,9 +143,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -143,9 +159,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -157,9 +175,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -171,9 +191,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -185,9 +207,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -199,9 +223,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -213,9 +239,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -227,9 +255,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -241,9 +271,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -255,9 +287,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -269,9 +303,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -283,9 +319,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -297,9 +335,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -311,9 +351,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -325,9 +367,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -339,9 +383,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -353,9 +399,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -367,9 +415,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -381,9 +431,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -395,9 +447,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -409,9 +463,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -423,9 +479,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -437,9 +495,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -451,9 +511,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -465,9 +527,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -479,9 +543,11 @@ class GovSteamFV3(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovSteamFV4.py b/pycgmes/resources/GovSteamFV4.py index 48b8ddba..2b2da0f0 100644 --- a/pycgmes/resources/GovSteamFV4.py +++ b/pycgmes/resources/GovSteamFV4.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -79,9 +82,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +98,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +114,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +130,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +146,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -149,9 +162,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,9 +178,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -177,9 +194,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -191,9 +210,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +226,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -219,9 +242,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -233,9 +258,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -247,9 +274,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +290,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +306,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -289,9 +322,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -303,9 +338,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -317,9 +354,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -331,9 +370,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -345,9 +386,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -359,9 +402,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -373,9 +418,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -387,9 +434,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -401,9 +450,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -415,9 +466,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -429,9 +482,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -443,9 +498,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -457,9 +514,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -471,9 +530,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -485,9 +546,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -499,9 +562,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -513,9 +578,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -527,9 +594,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -541,9 +610,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -555,9 +626,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -569,9 +642,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -583,9 +658,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -597,9 +674,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -611,9 +690,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -625,9 +706,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -639,9 +722,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -653,9 +738,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -667,9 +754,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -681,9 +770,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -695,9 +786,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -709,9 +802,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -723,9 +818,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -737,9 +834,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -751,9 +850,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -765,9 +866,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -779,9 +882,11 @@ class GovSteamFV4(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/GovSteamIEEE1.py b/pycgmes/resources/GovSteamIEEE1.py index 10eccc80..863aff3b 100644 --- a/pycgmes/resources/GovSteamIEEE1.py +++ b/pycgmes/resources/GovSteamIEEE1.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -49,9 +53,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -63,9 +69,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -77,9 +85,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -91,9 +101,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -105,9 +117,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -119,9 +133,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -133,9 +149,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -147,9 +165,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -161,9 +181,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -175,9 +197,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -189,9 +213,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -203,9 +229,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -217,9 +245,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -231,9 +261,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -245,9 +277,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -259,9 +293,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -273,9 +309,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -287,9 +325,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -301,9 +341,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -315,9 +357,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -329,9 +373,11 @@ class GovSteamIEEE1(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/GovSteamSGO.py b/pycgmes/resources/GovSteamSGO.py index 82b9b41f..080b4d49 100644 --- a/pycgmes/resources/GovSteamSGO.py +++ b/pycgmes/resources/GovSteamSGO.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .ActivePower import ActivePower +from .PU import PU +from .Seconds import Seconds @dataclass @@ -39,9 +42,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -53,9 +58,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -67,9 +74,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -81,9 +90,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -95,9 +106,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -109,9 +122,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -123,9 +138,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -137,9 +154,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -151,9 +170,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -165,9 +186,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -179,9 +202,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -193,9 +218,11 @@ class GovSteamSGO(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/GrossToNetActivePowerCurve.py b/pycgmes/resources/GrossToNetActivePowerCurve.py index 83c11a45..61990b38 100644 --- a/pycgmes/resources/GrossToNetActivePowerCurve.py +++ b/pycgmes/resources/GrossToNetActivePowerCurve.py @@ -32,6 +32,7 @@ class GrossToNetActivePowerCurve(Curve): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/GroundingImpedance.py b/pycgmes/resources/GroundingImpedance.py index 8e626892..8140e4f7 100644 --- a/pycgmes/resources/GroundingImpedance.py +++ b/pycgmes/resources/GroundingImpedance.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .EarthFaultCompensator import EarthFaultCompensator +from .Reactance import Reactance @dataclass @@ -28,9 +29,11 @@ class GroundingImpedance(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/HydroEnergyConversionKind.py b/pycgmes/resources/HydroEnergyConversionKind.py index 398d25de..13cb2891 100644 --- a/pycgmes/resources/HydroEnergyConversionKind.py +++ b/pycgmes/resources/HydroEnergyConversionKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class HydroEnergyConversionKind(Base): +class HydroEnergyConversionKind(str, Enum): """ - Specifies the capability of the hydro generating unit to convert energy as a generator or pump. - + Specifies the capability of the hydro generating unit to convert energy as a generator or pump. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + generator = "generator" # Able to generate power, but not able to pump water for energy storage. # noqa: E501 + pumpAndGenerator = "pumpAndGenerator" # Able to both generate power and pump water for energy storage. # noqa: E501 diff --git a/pycgmes/resources/HydroGeneratingUnit.py b/pycgmes/resources/HydroGeneratingUnit.py index d6b5d56d..14155379 100644 --- a/pycgmes/resources/HydroGeneratingUnit.py +++ b/pycgmes/resources/HydroGeneratingUnit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .GeneratingUnit import GeneratingUnit +from .Length import Length @dataclass @@ -31,6 +32,7 @@ class HydroGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class HydroGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -59,6 +63,7 @@ class HydroGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -73,6 +78,7 @@ class HydroGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/HydroPlantStorageKind.py b/pycgmes/resources/HydroPlantStorageKind.py index 0b3a670b..983051be 100644 --- a/pycgmes/resources/HydroPlantStorageKind.py +++ b/pycgmes/resources/HydroPlantStorageKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class HydroPlantStorageKind(Base): +class HydroPlantStorageKind(str, Enum): """ - The type of hydro power plant. - + The type of hydro power plant. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + runOfRiver = "runOfRiver" # Run of river. # noqa: E501 + pumpedStorage = "pumpedStorage" # Pumped storage. # noqa: E501 + storage = "storage" # Storage. # noqa: E501 diff --git a/pycgmes/resources/HydroPowerPlant.py b/pycgmes/resources/HydroPowerPlant.py index e8f4ac04..02d23353 100644 --- a/pycgmes/resources/HydroPowerPlant.py +++ b/pycgmes/resources/HydroPowerPlant.py @@ -31,6 +31,7 @@ class HydroPowerPlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class HydroPowerPlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -59,6 +61,7 @@ class HydroPowerPlant(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/HydroPump.py b/pycgmes/resources/HydroPump.py index 1f779829..fa3541f4 100644 --- a/pycgmes/resources/HydroPump.py +++ b/pycgmes/resources/HydroPump.py @@ -31,6 +31,7 @@ class HydroPump(Equipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class HydroPump(Equipment): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/HydroTurbineKind.py b/pycgmes/resources/HydroTurbineKind.py index 543f567e..966e407b 100644 --- a/pycgmes/resources/HydroTurbineKind.py +++ b/pycgmes/resources/HydroTurbineKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class HydroTurbineKind(Base): +class HydroTurbineKind(str, Enum): """ - Type of turbine. - + Type of turbine. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + francis = "francis" # Francis. # noqa: E501 + pelton = "pelton" # Pelton. # noqa: E501 + kaplan = "kaplan" # Kaplan. # noqa: E501 diff --git a/pycgmes/resources/IdentifiedObject.py b/pycgmes/resources/IdentifiedObject.py index 10a1180e..ea867864 100644 --- a/pycgmes/resources/IdentifiedObject.py +++ b/pycgmes/resources/IdentifiedObject.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .String import String @dataclass @@ -40,6 +41,7 @@ class IdentifiedObject(Base): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -59,9 +61,11 @@ class IdentifiedObject(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -75,9 +79,11 @@ class IdentifiedObject(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -98,9 +104,11 @@ class IdentifiedObject(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -119,9 +127,11 @@ class IdentifiedObject(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -135,9 +145,11 @@ class IdentifiedObject(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/IfdBaseKind.py b/pycgmes/resources/IfdBaseKind.py index b2d194d3..f41ebc97 100644 --- a/pycgmes/resources/IfdBaseKind.py +++ b/pycgmes/resources/IfdBaseKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class IfdBaseKind(Base): +class IfdBaseKind(str, Enum): """ - Excitation base system mode. - + Excitation base system mode. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + ifag = "ifag" # Air gap line mode. # noqa: E501 + ifnl = "ifnl" # No load system with saturation mode. # noqa: E501 + iffl = "iffl" # Full load system mode. # noqa: E501 diff --git a/pycgmes/resources/Inductance.py b/pycgmes/resources/Inductance.py new file mode 100644 index 00000000..c6b409bf --- /dev/null +++ b/pycgmes/resources/Inductance.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Inductance = CIMDatatype( + name="Inductance", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.H, + profiles=[ + Profile.EQ, + ], +) + +""" +Inductive part of reactance (imaginary part of impedance), at rated frequency. +""" diff --git a/pycgmes/resources/InputSignalKind.py b/pycgmes/resources/InputSignalKind.py index c408368b..397954a6 100644 --- a/pycgmes/resources/InputSignalKind.py +++ b/pycgmes/resources/InputSignalKind.py @@ -2,39 +2,22 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class InputSignalKind(Base): +class InputSignalKind(str, Enum): """ - Types of input signals. In dynamics modelling, commonly represented by the j parameter. - + Types of input signals. In dynamics modelling, commonly represented by the j parameter. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + rotorSpeed = "rotorSpeed" # Input signal is rotor or shaft speed (angular frequency). # noqa: E501 + rotorAngularFrequencyDeviation = "rotorAngularFrequencyDeviation" # Input signal is rotor or shaft angular frequency deviation. # noqa: E501 + busFrequency = "busFrequency" # Input signal is bus voltage fr<font color="#0f0f0f">equency. This could be a terminal frequency or remote frequency.</font> # noqa: E501 + busFrequencyDeviation = "busFrequencyDeviation" # Input signal is deviation of bus voltage frequ<font color="#0f0f0f">ency. This could be a terminal frequency deviation or remote frequency deviation.</font> # noqa: E501 + generatorElectricalPower = "generatorElectricalPower" # Input signal is generator electrical power on rated <i>S</i>. # noqa: E501 + generatorAcceleratingPower = "generatorAcceleratingPower" # Input signal is generator accelerating power. # noqa: E501 + busVoltage = "busVoltage" # Input signal <font color="#0f0f0f">is bus voltage. This could be a terminal voltage or remote voltage.</font> # noqa: E501 + busVoltageDerivative = "busVoltageDerivative" # Input signal is derivative of bus voltag<font color="#0f0f0f">e. This could be a terminal voltage derivative or remote voltage derivative.</font> # noqa: E501 + branchCurrent = "branchCurrent" # Input signal is amplitude of remote branch current. # noqa: E501 + fieldCurrent = "fieldCurrent" # Input signal is generator field current. # noqa: E501 + generatorMechanicalPower = "generatorMechanicalPower" # Input signal is generator mechanical power. # noqa: E501 diff --git a/pycgmes/resources/Integer.py b/pycgmes/resources/Integer.py new file mode 100644 index 00000000..1c544f8d --- /dev/null +++ b/pycgmes/resources/Integer.py @@ -0,0 +1,25 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +Integer = Primitive( + name="Integer", + type=int, + profiles=[ + Profile.DL, + Profile.DY, + Profile.EQ, + Profile.GL, + Profile.OP, + Profile.SC, + Profile.SSH, + ], +) + +""" +An integer number. The range is unspecified and not limited. +""" diff --git a/pycgmes/resources/Length.py b/pycgmes/resources/Length.py new file mode 100644 index 00000000..91e6c853 --- /dev/null +++ b/pycgmes/resources/Length.py @@ -0,0 +1,25 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Length = CIMDatatype( + name="Length", + type=float, + multiplier=UnitMultiplier.k, + unit=UnitSymbol.m, + profiles=[ + Profile.DY, + Profile.EQ, + Profile.SC, + ], +) + +""" +Unit of length. It shall be a positive value or zero. +""" diff --git a/pycgmes/resources/LimitKind.py b/pycgmes/resources/LimitKind.py index a8a8f501..309ebe80 100644 --- a/pycgmes/resources/LimitKind.py +++ b/pycgmes/resources/LimitKind.py @@ -2,39 +2,22 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class LimitKind(Base): +class LimitKind(str, Enum): """ - Limit kinds. - + Limit kinds. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + patl = "patl" # The Permanent Admissible Transmission Loading (PATL) is the loading in amperes, MVA or MW that can be accepted by a network branch for an unlimited duration without any risk for the material. The OperationnalLimitType.isInfiniteDuration is set to true. There shall be only one OperationalLimitType of kind PATL per OperationalLimitSet if the PATL is ApparentPowerLimit, ActivePowerLimit, or CurrentLimit for a given Terminal or Equipment. # noqa: E501 + patlt = "patlt" # Permanent Admissible Transmission Loading Threshold (PATLT) is a value in engineering units defined for PATL and calculated using a percentage less than 100 % of the PATL type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit. # noqa: E501 + tatl = "tatl" # Temporarily Admissible Transmission Loading (TATL) which is the loading in amperes, MVA or MW that can be accepted by a branch for a certain limited duration. The TATL can be defined in different ways: <ul> <li>as a fixed percentage of the PATL for a given time (for example, 115% of the PATL that can be accepted during 15 minutes),</li> </ul> <ul> <li>pairs of TATL type and Duration calculated for each line taking into account its particular configuration and conditions of functioning (for example, it can define a TATL acceptable during 20 minutes and another one acceptable during 10 minutes).</li> </ul> Such a definition of TATL can depend on the initial operating conditions of the network element (sag situation of a line). The duration attribute can be used to define several TATL limit types. Hence multiple TATL limit values may exist having different durations. # noqa: E501 + tc = "tc" # Tripping Current (TC) is the ultimate intensity without any delay. It is defined as the threshold the line will trip without any possible remedial actions. The tripping of the network element is ordered by protections against short circuits or by overload protections, but in any case, the activation delay of these protections is not compatible with the reaction delay of an operator (less than one minute). The duration is always zero if the OperationalLimitType.acceptableDuration is exchanged. Only one limit value exists for the TC type. # noqa: E501 + tct = "tct" # Tripping Current Threshold (TCT) is a value in engineering units defined for TC and calculated using a percentage less than 100 % of the TC type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit. # noqa: E501 + highVoltage = "highVoltage" # Referring to the rating of the equipments, a voltage too high can lead to accelerated ageing or the destruction of the equipment. This limit type may or may not have duration. # noqa: E501 + lowVoltage = "lowVoltage" # A too low voltage can disturb the normal operation of some protections and transformer equipped with on-load tap changers, electronic power devices or can affect the behaviour of the auxiliaries of generation units. This limit type may or may not have duration. # noqa: E501 + operationalVoltageLimit = "operationalVoltageLimit" # Operational voltage limit. # noqa: E501 + alarmVoltage = "alarmVoltage" # Voltage alarm. # noqa: E501 + warningVoltage = "warningVoltage" # Voltage warning. # noqa: E501 + stability = "stability" # Stability. # noqa: E501 diff --git a/pycgmes/resources/LimitSet.py b/pycgmes/resources/LimitSet.py index fc3a7577..cc39e2f4 100644 --- a/pycgmes/resources/LimitSet.py +++ b/pycgmes/resources/LimitSet.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean @dataclass @@ -32,9 +33,11 @@ class LimitSet(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Line.py b/pycgmes/resources/Line.py index 06aa6d13..07358a35 100644 --- a/pycgmes/resources/Line.py +++ b/pycgmes/resources/Line.py @@ -29,6 +29,7 @@ class Line(EquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/LinearShuntCompensator.py b/pycgmes/resources/LinearShuntCompensator.py index 39e944bf..b5fde319 100644 --- a/pycgmes/resources/LinearShuntCompensator.py +++ b/pycgmes/resources/LinearShuntCompensator.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ShuntCompensator import ShuntCompensator +from .Conductance import Conductance +from .Susceptance import Susceptance @dataclass @@ -31,9 +33,11 @@ class LinearShuntCompensator(ShuntCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -45,9 +49,11 @@ class LinearShuntCompensator(ShuntCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -59,9 +65,11 @@ class LinearShuntCompensator(ShuntCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -73,9 +81,11 @@ class LinearShuntCompensator(ShuntCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) diff --git a/pycgmes/resources/LoadAggregate.py b/pycgmes/resources/LoadAggregate.py index 7095537f..6373218f 100644 --- a/pycgmes/resources/LoadAggregate.py +++ b/pycgmes/resources/LoadAggregate.py @@ -35,6 +35,7 @@ class LoadAggregate(LoadDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -49,6 +50,7 @@ class LoadAggregate(LoadDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/LoadArea.py b/pycgmes/resources/LoadArea.py index 26f48252..34742cb7 100644 --- a/pycgmes/resources/LoadArea.py +++ b/pycgmes/resources/LoadArea.py @@ -29,6 +29,7 @@ class LoadArea(EnergyArea): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/LoadComposite.py b/pycgmes/resources/LoadComposite.py index 07dc429c..be7acf9e 100644 --- a/pycgmes/resources/LoadComposite.py +++ b/pycgmes/resources/LoadComposite.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .LoadDynamics import LoadDynamics +from .Float import Float +from .Seconds import Seconds @dataclass @@ -40,9 +42,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -54,9 +58,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -68,9 +74,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -82,9 +90,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -96,9 +106,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -110,9 +122,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -124,9 +138,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -138,9 +154,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -152,9 +170,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -166,9 +186,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -180,9 +202,11 @@ class LoadComposite(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/LoadDynamics.py b/pycgmes/resources/LoadDynamics.py index 98a5dc0b..57d3dfa7 100644 --- a/pycgmes/resources/LoadDynamics.py +++ b/pycgmes/resources/LoadDynamics.py @@ -31,6 +31,7 @@ class LoadDynamics(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/LoadGenericNonLinear.py b/pycgmes/resources/LoadGenericNonLinear.py index e873faaf..0601187b 100644 --- a/pycgmes/resources/LoadGenericNonLinear.py +++ b/pycgmes/resources/LoadGenericNonLinear.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .LoadDynamics import LoadDynamics +from .Float import Float +from .Seconds import Seconds @dataclass @@ -36,9 +38,11 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -50,9 +54,11 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -64,6 +70,7 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -78,9 +85,11 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -92,9 +101,11 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -106,9 +117,11 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -120,9 +133,11 @@ class LoadGenericNonLinear(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/LoadGroup.py b/pycgmes/resources/LoadGroup.py index cd865c3a..5bc8e2c3 100644 --- a/pycgmes/resources/LoadGroup.py +++ b/pycgmes/resources/LoadGroup.py @@ -29,6 +29,7 @@ class LoadGroup(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/LoadMotor.py b/pycgmes/resources/LoadMotor.py index 7cd5954c..6a4b8fcd 100644 --- a/pycgmes/resources/LoadMotor.py +++ b/pycgmes/resources/LoadMotor.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -56,6 +59,7 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -70,9 +74,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -84,9 +90,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -98,9 +106,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -112,9 +122,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +138,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -140,9 +154,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -154,9 +170,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -168,9 +186,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -182,9 +202,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -196,9 +218,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -210,9 +234,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -224,9 +250,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -238,9 +266,11 @@ class LoadMotor(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/LoadResponseCharacteristic.py b/pycgmes/resources/LoadResponseCharacteristic.py index 081383e6..c6769fbf 100644 --- a/pycgmes/resources/LoadResponseCharacteristic.py +++ b/pycgmes/resources/LoadResponseCharacteristic.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .Float import Float @dataclass @@ -58,6 +60,7 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -72,9 +75,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -86,9 +91,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -100,9 +107,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -114,9 +123,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -128,9 +139,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -142,9 +155,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -156,9 +171,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -170,9 +187,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -184,9 +203,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -198,9 +219,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -212,9 +235,11 @@ class LoadResponseCharacteristic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/LoadStatic.py b/pycgmes/resources/LoadStatic.py index 8a41653b..eb75728e 100644 --- a/pycgmes/resources/LoadStatic.py +++ b/pycgmes/resources/LoadStatic.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float @dataclass @@ -48,6 +49,7 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -62,9 +64,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -76,9 +80,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -90,9 +96,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -104,9 +112,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -118,9 +128,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -132,9 +144,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -146,9 +160,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -160,9 +176,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -174,9 +192,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -188,9 +208,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -202,9 +224,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -216,9 +240,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -230,9 +256,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -244,9 +272,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -258,9 +288,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -272,9 +304,11 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -286,6 +320,7 @@ class LoadStatic(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/LoadUserDefined.py b/pycgmes/resources/LoadUserDefined.py index a5cc92bc..92e6ab85 100644 --- a/pycgmes/resources/LoadUserDefined.py +++ b/pycgmes/resources/LoadUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .LoadDynamics import LoadDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class LoadUserDefined(LoadDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class LoadUserDefined(LoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Location.py b/pycgmes/resources/Location.py index 93cbfafb..42c0b2b6 100644 --- a/pycgmes/resources/Location.py +++ b/pycgmes/resources/Location.py @@ -33,6 +33,7 @@ class Location(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class Location(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class Location(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -75,6 +78,7 @@ class Location(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Measurement.py b/pycgmes/resources/Measurement.py index 0d88b4cf..ab9675f5 100644 --- a/pycgmes/resources/Measurement.py +++ b/pycgmes/resources/Measurement.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .String import String @dataclass @@ -54,6 +55,7 @@ class Measurement(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -68,6 +70,7 @@ class Measurement(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -82,9 +85,11 @@ class Measurement(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -96,6 +101,7 @@ class Measurement(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -110,6 +116,7 @@ class Measurement(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -124,6 +131,7 @@ class Measurement(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/MeasurementValue.py b/pycgmes/resources/MeasurementValue.py index d2b8f659..a547b77d 100644 --- a/pycgmes/resources/MeasurementValue.py +++ b/pycgmes/resources/MeasurementValue.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IOPoint import IOPoint +from .DateTime import DateTime +from .PerCent import PerCent @dataclass @@ -36,6 +38,7 @@ class MeasurementValue(IOPoint): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -50,6 +53,7 @@ class MeasurementValue(IOPoint): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -64,9 +68,11 @@ class MeasurementValue(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -78,9 +84,11 @@ class MeasurementValue(IOPoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": DateTime, }, ) diff --git a/pycgmes/resources/MeasurementValueQuality.py b/pycgmes/resources/MeasurementValueQuality.py index d38c7a66..ad1e8a0a 100644 --- a/pycgmes/resources/MeasurementValueQuality.py +++ b/pycgmes/resources/MeasurementValueQuality.py @@ -29,6 +29,7 @@ class MeasurementValueQuality(Quality61850): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/MeasurementValueSource.py b/pycgmes/resources/MeasurementValueSource.py index 5aa04763..7670ea25 100644 --- a/pycgmes/resources/MeasurementValueSource.py +++ b/pycgmes/resources/MeasurementValueSource.py @@ -29,6 +29,7 @@ class MeasurementValueSource(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/MechLoad1.py b/pycgmes/resources/MechLoad1.py index 6ee2ade5..392343b6 100644 --- a/pycgmes/resources/MechLoad1.py +++ b/pycgmes/resources/MechLoad1.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .MechanicalLoadDynamics import MechanicalLoadDynamics +from .Float import Float @dataclass @@ -31,9 +32,11 @@ class MechLoad1(MechanicalLoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -45,9 +48,11 @@ class MechLoad1(MechanicalLoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -59,9 +64,11 @@ class MechLoad1(MechanicalLoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -73,9 +80,11 @@ class MechLoad1(MechanicalLoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/MechanicalLoadDynamics.py b/pycgmes/resources/MechanicalLoadDynamics.py index 9fcee911..4ffd31f4 100644 --- a/pycgmes/resources/MechanicalLoadDynamics.py +++ b/pycgmes/resources/MechanicalLoadDynamics.py @@ -34,6 +34,7 @@ class MechanicalLoadDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,6 +49,7 @@ class MechanicalLoadDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/MechanicalLoadUserDefined.py b/pycgmes/resources/MechanicalLoadUserDefined.py index 0a69451c..091f3c2d 100644 --- a/pycgmes/resources/MechanicalLoadUserDefined.py +++ b/pycgmes/resources/MechanicalLoadUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .MechanicalLoadDynamics import MechanicalLoadDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class MechanicalLoadUserDefined(MechanicalLoadDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class MechanicalLoadUserDefined(MechanicalLoadDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Money.py b/pycgmes/resources/Money.py new file mode 100644 index 00000000..59a0a887 --- /dev/null +++ b/pycgmes/resources/Money.py @@ -0,0 +1,21 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier + + +Money = CIMDatatype( + name="Money", + type=float, + multiplier=UnitMultiplier.none, + profiles=[ + Profile.EQ, + ], +) + +""" +Amount of money. +""" diff --git a/pycgmes/resources/MonthDay.py b/pycgmes/resources/MonthDay.py new file mode 100644 index 00000000..222d59b8 --- /dev/null +++ b/pycgmes/resources/MonthDay.py @@ -0,0 +1,19 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +MonthDay = Primitive( + name="MonthDay", + type=str, + profiles=[ + Profile.EQ, + ], +) + +""" +MonthDay format as "--mm-dd", which conforms with XSD data type gMonthDay. +""" diff --git a/pycgmes/resources/MutualCoupling.py b/pycgmes/resources/MutualCoupling.py index 5beedfc9..922596b3 100644 --- a/pycgmes/resources/MutualCoupling.py +++ b/pycgmes/resources/MutualCoupling.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Conductance import Conductance +from .Length import Length +from .Reactance import Reactance +from .Resistance import Resistance +from .Susceptance import Susceptance @dataclass @@ -42,6 +47,7 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -56,6 +62,7 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -70,9 +77,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -84,9 +93,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -98,9 +109,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -112,9 +125,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -126,9 +141,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Length, }, ) @@ -140,9 +157,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -154,9 +173,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -168,9 +189,11 @@ class MutualCoupling(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/NonConformLoad.py b/pycgmes/resources/NonConformLoad.py index 135313a2..f54a3924 100644 --- a/pycgmes/resources/NonConformLoad.py +++ b/pycgmes/resources/NonConformLoad.py @@ -29,6 +29,7 @@ class NonConformLoad(EnergyConsumer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/NonConformLoadGroup.py b/pycgmes/resources/NonConformLoadGroup.py index 823ca628..2e907d70 100644 --- a/pycgmes/resources/NonConformLoadGroup.py +++ b/pycgmes/resources/NonConformLoadGroup.py @@ -29,6 +29,7 @@ class NonConformLoadGroup(LoadGroup): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class NonConformLoadGroup(LoadGroup): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/NonConformLoadSchedule.py b/pycgmes/resources/NonConformLoadSchedule.py index f5bbb08c..996c29c5 100644 --- a/pycgmes/resources/NonConformLoadSchedule.py +++ b/pycgmes/resources/NonConformLoadSchedule.py @@ -29,6 +29,7 @@ class NonConformLoadSchedule(SeasonDayTypeSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/NonlinearShuntCompensator.py b/pycgmes/resources/NonlinearShuntCompensator.py index 184aeed9..1ec7e572 100644 --- a/pycgmes/resources/NonlinearShuntCompensator.py +++ b/pycgmes/resources/NonlinearShuntCompensator.py @@ -30,6 +30,7 @@ class NonlinearShuntCompensator(ShuntCompensator): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/NonlinearShuntCompensatorPoint.py b/pycgmes/resources/NonlinearShuntCompensatorPoint.py index c8716c58..ee8b507f 100644 --- a/pycgmes/resources/NonlinearShuntCompensatorPoint.py +++ b/pycgmes/resources/NonlinearShuntCompensatorPoint.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Conductance import Conductance +from .Integer import Integer +from .Susceptance import Susceptance @dataclass @@ -36,6 +39,7 @@ class NonlinearShuntCompensatorPoint(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -50,9 +54,11 @@ class NonlinearShuntCompensatorPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -64,9 +70,11 @@ class NonlinearShuntCompensatorPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -78,9 +86,11 @@ class NonlinearShuntCompensatorPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -92,9 +102,11 @@ class NonlinearShuntCompensatorPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -106,9 +118,11 @@ class NonlinearShuntCompensatorPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/OperationalLimit.py b/pycgmes/resources/OperationalLimit.py index b26aea9a..d2e0145c 100644 --- a/pycgmes/resources/OperationalLimit.py +++ b/pycgmes/resources/OperationalLimit.py @@ -35,6 +35,7 @@ class OperationalLimit(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -49,6 +50,7 @@ class OperationalLimit(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/OperationalLimitDirectionKind.py b/pycgmes/resources/OperationalLimitDirectionKind.py index 8daed23c..c3d29423 100644 --- a/pycgmes/resources/OperationalLimitDirectionKind.py +++ b/pycgmes/resources/OperationalLimitDirectionKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class OperationalLimitDirectionKind(Base): +class OperationalLimitDirectionKind(str, Enum): """ - The direction attribute describes the side of a limit that is a violation. - + The direction attribute describes the side of a limit that is a violation. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + high = "high" # High means that a monitored value above the limit value is a violation. If applied to a terminal flow, the positive direction is into the terminal. # noqa: E501 + low = "low" # Low means a monitored value below the limit is a violation. If applied to a terminal flow, the positive direction is into the terminal. # noqa: E501 + absoluteValue = "absoluteValue" # An absoluteValue limit means that a monitored absolute value above the limit value is a violation. # noqa: E501 diff --git a/pycgmes/resources/OperationalLimitSet.py b/pycgmes/resources/OperationalLimitSet.py index c32795c8..7080798f 100644 --- a/pycgmes/resources/OperationalLimitSet.py +++ b/pycgmes/resources/OperationalLimitSet.py @@ -33,6 +33,7 @@ class OperationalLimitSet(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class OperationalLimitSet(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class OperationalLimitSet(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/OperationalLimitType.py b/pycgmes/resources/OperationalLimitType.py index ca4b5b83..e0be3a5c 100644 --- a/pycgmes/resources/OperationalLimitType.py +++ b/pycgmes/resources/OperationalLimitType.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .Seconds import Seconds @dataclass @@ -38,6 +40,7 @@ class OperationalLimitType(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -52,9 +55,11 @@ class OperationalLimitType(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -66,6 +71,7 @@ class OperationalLimitType(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -80,9 +86,11 @@ class OperationalLimitType(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -94,6 +102,7 @@ class OperationalLimitType(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/OrientationKind.py b/pycgmes/resources/OrientationKind.py index e1fac33c..e62d1024 100644 --- a/pycgmes/resources/OrientationKind.py +++ b/pycgmes/resources/OrientationKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class OrientationKind(Base): +class OrientationKind(str, Enum): """ - The orientation of the coordinate system with respect to top, left, and the coordinate number system. - + The orientation of the coordinate system with respect to top, left, and the coordinate number system. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DL, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DL + positive = "positive" # For 2D diagrams, a positive orientation will result in X values increasing from left to right and Y values increasing from bottom to top. This is also known as a right hand orientation. # noqa: E501 + negative = "negative" # For 2D diagrams, a negative orientation gives the left-hand orientation (favoured by computer graphics displays) with X values increasing from left to right and Y values increasing from top to bottom. This is also known as a left hand orientation. # noqa: E501 diff --git a/pycgmes/resources/OverexcLim2.py b/pycgmes/resources/OverexcLim2.py index 0810a0ae..e21cee17 100644 --- a/pycgmes/resources/OverexcLim2.py +++ b/pycgmes/resources/OverexcLim2.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics +from .PU import PU @dataclass @@ -33,9 +34,11 @@ class OverexcLim2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -47,9 +50,11 @@ class OverexcLim2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -61,9 +66,11 @@ class OverexcLim2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +82,11 @@ class OverexcLim2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/OverexcLimIEEE.py b/pycgmes/resources/OverexcLimIEEE.py index 5cc17214..93ad905d 100644 --- a/pycgmes/resources/OverexcLimIEEE.py +++ b/pycgmes/resources/OverexcLimIEEE.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics +from .Float import Float +from .PU import PU @dataclass @@ -37,9 +39,11 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -51,9 +55,11 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +71,11 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +87,11 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +103,11 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +119,11 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/OverexcLimX1.py b/pycgmes/resources/OverexcLimX1.py index 9508ca81..98191118 100644 --- a/pycgmes/resources/OverexcLimX1.py +++ b/pycgmes/resources/OverexcLimX1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -40,9 +42,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -54,9 +58,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -68,9 +74,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +90,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +106,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +122,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +138,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -138,9 +154,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -152,9 +170,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -166,9 +186,11 @@ class OverexcLimX1(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/OverexcLimX2.py b/pycgmes/resources/OverexcLimX2.py index 2d3d22dc..6db2a488 100644 --- a/pycgmes/resources/OverexcLimX2.py +++ b/pycgmes/resources/OverexcLimX2.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,9 +45,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -56,9 +61,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -70,9 +77,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +93,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +109,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +125,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +141,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -140,9 +157,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +173,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +189,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -182,9 +205,11 @@ class OverexcLimX2(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/OverexcitationLimiterDynamics.py b/pycgmes/resources/OverexcitationLimiterDynamics.py index ec238859..0c7e692a 100644 --- a/pycgmes/resources/OverexcitationLimiterDynamics.py +++ b/pycgmes/resources/OverexcitationLimiterDynamics.py @@ -29,6 +29,7 @@ class OverexcitationLimiterDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/OverexcitationLimiterUserDefined.py b/pycgmes/resources/OverexcitationLimiterUserDefined.py index c1578a5a..e157857c 100644 --- a/pycgmes/resources/OverexcitationLimiterUserDefined.py +++ b/pycgmes/resources/OverexcitationLimiterUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class OverexcitationLimiterUserDefined(OverexcitationLimiterDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class OverexcitationLimiterUserDefined(OverexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/PFVArControllerType1Dynamics.py b/pycgmes/resources/PFVArControllerType1Dynamics.py index 8d0c9484..b918b0d0 100644 --- a/pycgmes/resources/PFVArControllerType1Dynamics.py +++ b/pycgmes/resources/PFVArControllerType1Dynamics.py @@ -32,6 +32,7 @@ class PFVArControllerType1Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class PFVArControllerType1Dynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -60,6 +62,7 @@ class PFVArControllerType1Dynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PFVArControllerType1UserDefined.py b/pycgmes/resources/PFVArControllerType1UserDefined.py index 87146b66..a8c1ff8f 100644 --- a/pycgmes/resources/PFVArControllerType1UserDefined.py +++ b/pycgmes/resources/PFVArControllerType1UserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType1Dynamics import PFVArControllerType1Dynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class PFVArControllerType1UserDefined(PFVArControllerType1Dynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class PFVArControllerType1UserDefined(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/PFVArControllerType2Dynamics.py b/pycgmes/resources/PFVArControllerType2Dynamics.py index 20720c38..0ca01808 100644 --- a/pycgmes/resources/PFVArControllerType2Dynamics.py +++ b/pycgmes/resources/PFVArControllerType2Dynamics.py @@ -30,6 +30,7 @@ class PFVArControllerType2Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PFVArControllerType2UserDefined.py b/pycgmes/resources/PFVArControllerType2UserDefined.py index 9bbfa641..3cd52594 100644 --- a/pycgmes/resources/PFVArControllerType2UserDefined.py +++ b/pycgmes/resources/PFVArControllerType2UserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class PFVArControllerType2UserDefined(PFVArControllerType2Dynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class PFVArControllerType2UserDefined(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/PFVArType1IEEEPFController.py b/pycgmes/resources/PFVArType1IEEEPFController.py index 0d3844c8..6eaf8ee2 100644 --- a/pycgmes/resources/PFVArType1IEEEPFController.py +++ b/pycgmes/resources/PFVArType1IEEEPFController.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType1Dynamics import PFVArControllerType1Dynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -37,9 +41,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -51,9 +57,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -65,9 +73,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +89,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +105,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -107,9 +121,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +137,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +153,11 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PFVArType1IEEEVArController.py b/pycgmes/resources/PFVArType1IEEEVArController.py index a5a50400..3798a190 100644 --- a/pycgmes/resources/PFVArType1IEEEVArController.py +++ b/pycgmes/resources/PFVArType1IEEEVArController.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType1Dynamics import PFVArControllerType1Dynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -36,9 +39,11 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -50,9 +55,11 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +71,11 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -78,9 +87,11 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +103,11 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,9 +119,11 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PFVArType2Common1.py b/pycgmes/resources/PFVArType2Common1.py index ee7bc153..a7efef94 100644 --- a/pycgmes/resources/PFVArType2Common1.py +++ b/pycgmes/resources/PFVArType2Common1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics +from .Boolean import Boolean +from .PU import PU @dataclass @@ -38,9 +40,11 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -52,9 +56,11 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +72,11 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +88,11 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +104,11 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PFVArType2IEEEPFController.py b/pycgmes/resources/PFVArType2IEEEPFController.py index f16f6938..092b26de 100644 --- a/pycgmes/resources/PFVArType2IEEEPFController.py +++ b/pycgmes/resources/PFVArType2IEEEPFController.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU @dataclass @@ -38,9 +41,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -52,9 +57,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +73,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +89,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +105,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +121,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +137,11 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/PFVArType2IEEEVArController.py b/pycgmes/resources/PFVArType2IEEEVArController.py index 4c78193c..8f561c23 100644 --- a/pycgmes/resources/PFVArType2IEEEVArController.py +++ b/pycgmes/resources/PFVArType2IEEEVArController.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU @dataclass @@ -38,9 +41,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -52,9 +57,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +73,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +89,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +105,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +121,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +137,11 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/PU.py b/pycgmes/resources/PU.py new file mode 100644 index 00000000..2f3dc01e --- /dev/null +++ b/pycgmes/resources/PU.py @@ -0,0 +1,25 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +PU = CIMDatatype( + name="PU", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.none, + profiles=[ + Profile.DY, + Profile.SC, + Profile.SSH, + ], +) + +""" +Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10. +""" diff --git a/pycgmes/resources/PerCent.py b/pycgmes/resources/PerCent.py new file mode 100644 index 00000000..99e39039 --- /dev/null +++ b/pycgmes/resources/PerCent.py @@ -0,0 +1,26 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +PerCent = CIMDatatype( + name="PerCent", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.none, + profiles=[ + Profile.EQ, + Profile.OP, + Profile.SC, + Profile.SSH, + ], +) + +""" +Percentage on a defined base. For example, specify as 100 to indicate at the defined base. +""" diff --git a/pycgmes/resources/PetersenCoil.py b/pycgmes/resources/PetersenCoil.py index 981250f6..51b15a7a 100644 --- a/pycgmes/resources/PetersenCoil.py +++ b/pycgmes/resources/PetersenCoil.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .EarthFaultCompensator import EarthFaultCompensator +from .CurrentFlow import CurrentFlow +from .Reactance import Reactance +from .Voltage import Voltage @dataclass @@ -40,6 +43,7 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -54,9 +58,11 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -68,9 +74,11 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -82,9 +90,11 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -96,9 +106,11 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -110,9 +122,11 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -124,9 +138,11 @@ class PetersenCoil(EarthFaultCompensator): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/PetersenCoilModeKind.py b/pycgmes/resources/PetersenCoilModeKind.py index 10f182a6..b75f88eb 100644 --- a/pycgmes/resources/PetersenCoilModeKind.py +++ b/pycgmes/resources/PetersenCoilModeKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class PetersenCoilModeKind(Base): +class PetersenCoilModeKind(str, Enum): """ - The mode of operation for a Petersen coil. - + The mode of operation for a Petersen coil. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SC, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SC + fixed = "fixed" # Fixed position. # noqa: E501 + manual = "manual" # Manual positioning. # noqa: E501 + automaticPositioning = "automaticPositioning" # Automatic positioning. # noqa: E501 diff --git a/pycgmes/resources/PhaseCode.py b/pycgmes/resources/PhaseCode.py index 1d71a91f..a3988591 100644 --- a/pycgmes/resources/PhaseCode.py +++ b/pycgmes/resources/PhaseCode.py @@ -2,47 +2,37 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class PhaseCode(Base): +class PhaseCode(str, Enum): """ - An unordered enumeration of phase identifiers. Allows designation of phases for both transmission and distribution - equipment, circuits and loads. The enumeration, by itself, does not describe how the phases are connected - together or connected to ground. Ground is not explicitly denoted as a phase. Residential and small - commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of - s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. - Through single-phase transformer connections, these secondary circuits may be served from one or two of the - primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N. The integer - values are from IEC 61968-9 to support revenue metering applications. - + An unordered enumeration of phase identifiers. Allows designation of phases for both transmission and distribution equipment, circuits and loads. The enumeration, by itself, does not describe how the phases are connected together or connected to ground. Ground is not explicitly denoted as a phase. Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single-phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N. The integer values are from IEC 61968-9 to support revenue metering applications. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - Profile.OP, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + ABCN = "ABCN" # Phases A, B, C, and N. # noqa: E501 + ABC = "ABC" # Phases A, B, and C. # noqa: E501 + ABN = "ABN" # Phases A, B, and neutral. # noqa: E501 + ACN = "ACN" # Phases A, C and neutral. # noqa: E501 + BCN = "BCN" # Phases B, C, and neutral. # noqa: E501 + AB = "AB" # Phases A and B. # noqa: E501 + AC = "AC" # Phases A and C. # noqa: E501 + BC = "BC" # Phases B and C. # noqa: E501 + AN = "AN" # Phases A and neutral. # noqa: E501 + BN = "BN" # Phases B and neutral. # noqa: E501 + CN = "CN" # Phases C and neutral. # noqa: E501 + A = "A" # Phase A. # noqa: E501 + B = "B" # Phase B. # noqa: E501 + C = "C" # Phase C. # noqa: E501 + N = "N" # Neutral phase. # noqa: E501 + s1N = "s1N" # Secondary phase 1 and neutral. # noqa: E501 + s2N = "s2N" # Secondary phase 2 and neutral. # noqa: E501 + s12N = "s12N" # Secondary phases 1, 2, and neutral. # noqa: E501 + s1 = "s1" # Secondary phase 1. # noqa: E501 + s2 = "s2" # Secondary phase 2. # noqa: E501 + s12 = "s12" # Secondary phase 1 and 2. # noqa: E501 + none = "none" # No phases specified. # noqa: E501 + X = "X" # Unknown non-neutral phase. # noqa: E501 + XY = "XY" # Two unknown non-neutral phases. # noqa: E501 + XN = "XN" # Unknown non-neutral phase plus neutral. # noqa: E501 + XYN = "XYN" # Two unknown non-neutral phases plus neutral. # noqa: E501 diff --git a/pycgmes/resources/PhaseTapChanger.py b/pycgmes/resources/PhaseTapChanger.py index 92082b69..d5177bbb 100644 --- a/pycgmes/resources/PhaseTapChanger.py +++ b/pycgmes/resources/PhaseTapChanger.py @@ -30,6 +30,7 @@ class PhaseTapChanger(TapChanger): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PhaseTapChangerAsymmetrical.py b/pycgmes/resources/PhaseTapChangerAsymmetrical.py index 6fc65f69..3e9f626c 100644 --- a/pycgmes/resources/PhaseTapChangerAsymmetrical.py +++ b/pycgmes/resources/PhaseTapChangerAsymmetrical.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PhaseTapChangerNonLinear import PhaseTapChangerNonLinear +from .AngleDegrees import AngleDegrees @dataclass @@ -35,9 +36,11 @@ class PhaseTapChangerAsymmetrical(PhaseTapChangerNonLinear): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) diff --git a/pycgmes/resources/PhaseTapChangerLinear.py b/pycgmes/resources/PhaseTapChangerLinear.py index c4d6e7fb..b2f73465 100644 --- a/pycgmes/resources/PhaseTapChangerLinear.py +++ b/pycgmes/resources/PhaseTapChangerLinear.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PhaseTapChanger import PhaseTapChanger +from .AngleDegrees import AngleDegrees +from .Reactance import Reactance @dataclass @@ -42,9 +44,11 @@ class PhaseTapChangerLinear(PhaseTapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -56,9 +60,11 @@ class PhaseTapChangerLinear(PhaseTapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -70,9 +76,11 @@ class PhaseTapChangerLinear(PhaseTapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/PhaseTapChangerNonLinear.py b/pycgmes/resources/PhaseTapChangerNonLinear.py index 071fdf34..18021403 100644 --- a/pycgmes/resources/PhaseTapChangerNonLinear.py +++ b/pycgmes/resources/PhaseTapChangerNonLinear.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PhaseTapChanger import PhaseTapChanger +from .PerCent import PerCent +from .Reactance import Reactance @dataclass @@ -40,9 +42,11 @@ class PhaseTapChangerNonLinear(PhaseTapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -54,9 +58,11 @@ class PhaseTapChangerNonLinear(PhaseTapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -68,9 +74,11 @@ class PhaseTapChangerNonLinear(PhaseTapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/PhaseTapChangerTable.py b/pycgmes/resources/PhaseTapChangerTable.py index 4ffecb77..79ebffe5 100644 --- a/pycgmes/resources/PhaseTapChangerTable.py +++ b/pycgmes/resources/PhaseTapChangerTable.py @@ -29,6 +29,7 @@ class PhaseTapChangerTable(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class PhaseTapChangerTable(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PhaseTapChangerTablePoint.py b/pycgmes/resources/PhaseTapChangerTablePoint.py index e0fed4bd..3f370876 100644 --- a/pycgmes/resources/PhaseTapChangerTablePoint.py +++ b/pycgmes/resources/PhaseTapChangerTablePoint.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .TapChangerTablePoint import TapChangerTablePoint +from .AngleDegrees import AngleDegrees @dataclass @@ -30,6 +31,7 @@ class PhaseTapChangerTablePoint(TapChangerTablePoint): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +46,11 @@ class PhaseTapChangerTablePoint(TapChangerTablePoint): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) diff --git a/pycgmes/resources/PhaseTapChangerTabular.py b/pycgmes/resources/PhaseTapChangerTabular.py index ab8adf81..3e89bffb 100644 --- a/pycgmes/resources/PhaseTapChangerTabular.py +++ b/pycgmes/resources/PhaseTapChangerTabular.py @@ -29,6 +29,7 @@ class PhaseTapChangerTabular(PhaseTapChanger): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PositionPoint.py b/pycgmes/resources/PositionPoint.py index f5112659..4d82e751 100644 --- a/pycgmes/resources/PositionPoint.py +++ b/pycgmes/resources/PositionPoint.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Integer import Integer +from .String import String @dataclass @@ -36,6 +38,7 @@ class PositionPoint(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -50,9 +53,11 @@ class PositionPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -64,9 +69,11 @@ class PositionPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -78,9 +85,11 @@ class PositionPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -92,9 +101,11 @@ class PositionPoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/PowerElectronicsConnection.py b/pycgmes/resources/PowerElectronicsConnection.py index ff43d752..47b3d0a5 100644 --- a/pycgmes/resources/PowerElectronicsConnection.py +++ b/pycgmes/resources/PowerElectronicsConnection.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq +from .ActivePower import ActivePower +from .ApparentPower import ApparentPower +from .ReactivePower import ReactivePower +from .Voltage import Voltage @dataclass @@ -40,6 +44,7 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -54,6 +59,7 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -68,9 +74,11 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -82,9 +90,11 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -96,9 +106,11 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -110,9 +122,11 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -124,9 +138,11 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) @@ -138,9 +154,11 @@ class PowerElectronicsConnection(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/PowerElectronicsUnit.py b/pycgmes/resources/PowerElectronicsUnit.py index d1bf6829..307c3bb5 100644 --- a/pycgmes/resources/PowerElectronicsUnit.py +++ b/pycgmes/resources/PowerElectronicsUnit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .Equipment import Equipment +from .ActivePower import ActivePower @dataclass @@ -31,6 +32,7 @@ class PowerElectronicsUnit(Equipment): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class PowerElectronicsUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -59,9 +63,11 @@ class PowerElectronicsUnit(Equipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) diff --git a/pycgmes/resources/PowerSystemResource.py b/pycgmes/resources/PowerSystemResource.py index 4d886113..8786daae 100644 --- a/pycgmes/resources/PowerSystemResource.py +++ b/pycgmes/resources/PowerSystemResource.py @@ -33,6 +33,7 @@ class PowerSystemResource(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class PowerSystemResource(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class PowerSystemResource(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PowerSystemStabilizerDynamics.py b/pycgmes/resources/PowerSystemStabilizerDynamics.py index 36fa6073..c738f4e5 100644 --- a/pycgmes/resources/PowerSystemStabilizerDynamics.py +++ b/pycgmes/resources/PowerSystemStabilizerDynamics.py @@ -30,6 +30,7 @@ class PowerSystemStabilizerDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class PowerSystemStabilizerDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/PowerSystemStabilizerUserDefined.py b/pycgmes/resources/PowerSystemStabilizerUserDefined.py index 9a6ca8f3..6be4e760 100644 --- a/pycgmes/resources/PowerSystemStabilizerUserDefined.py +++ b/pycgmes/resources/PowerSystemStabilizerUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class PowerSystemStabilizerUserDefined(PowerSystemStabilizerDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class PowerSystemStabilizerUserDefined(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/PowerTransformer.py b/pycgmes/resources/PowerTransformer.py index ad0d3e69..986c6690 100644 --- a/pycgmes/resources/PowerTransformer.py +++ b/pycgmes/resources/PowerTransformer.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .AngleDegrees import AngleDegrees +from .Boolean import Boolean +from .CurrentFlow import CurrentFlow +from .Voltage import Voltage @dataclass @@ -57,6 +61,7 @@ class PowerTransformer(ConductingEquipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -71,9 +76,11 @@ class PowerTransformer(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -85,9 +92,11 @@ class PowerTransformer(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -99,9 +108,11 @@ class PowerTransformer(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -113,9 +124,11 @@ class PowerTransformer(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -127,9 +140,11 @@ class PowerTransformer(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -141,9 +156,11 @@ class PowerTransformer(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/PowerTransformerEnd.py b/pycgmes/resources/PowerTransformerEnd.py index 16867be7..1143f7d9 100644 --- a/pycgmes/resources/PowerTransformerEnd.py +++ b/pycgmes/resources/PowerTransformerEnd.py @@ -10,6 +10,13 @@ from ..utils.profile import BaseProfile, Profile from .TransformerEnd import TransformerEnd +from .ApparentPower import ApparentPower +from .Conductance import Conductance +from .Integer import Integer +from .Reactance import Reactance +from .Resistance import Resistance +from .Susceptance import Susceptance +from .Voltage import Voltage @dataclass @@ -64,6 +71,7 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -78,9 +86,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -92,9 +102,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Susceptance, }, ) @@ -106,6 +118,7 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -120,9 +133,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -134,9 +149,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Conductance, }, ) @@ -148,9 +165,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -162,9 +181,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -176,9 +197,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -190,9 +213,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) @@ -204,9 +229,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -218,9 +245,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -232,9 +261,11 @@ class PowerTransformerEnd(TransformerEnd): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/ProprietaryParameterDynamics.py b/pycgmes/resources/ProprietaryParameterDynamics.py index 2b163460..41940141 100644 --- a/pycgmes/resources/ProprietaryParameterDynamics.py +++ b/pycgmes/resources/ProprietaryParameterDynamics.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Boolean import Boolean +from .Float import Float +from .Integer import Integer @dataclass @@ -58,6 +61,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -72,6 +76,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -86,6 +91,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -100,6 +106,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -114,6 +121,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -128,6 +136,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -142,6 +151,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -156,6 +166,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -170,6 +181,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -184,6 +196,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -198,6 +211,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -212,6 +226,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -226,6 +241,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -240,6 +256,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -254,6 +271,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -268,6 +286,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -282,6 +301,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -296,6 +316,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -310,6 +331,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -324,6 +346,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -338,6 +361,7 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -352,9 +376,11 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -366,9 +392,11 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -380,9 +408,11 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -394,9 +424,11 @@ class ProprietaryParameterDynamics(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/Pss1.py b/pycgmes/resources/Pss1.py index dc86a56b..6585a9dc 100644 --- a/pycgmes/resources/Pss1.py +++ b/pycgmes/resources/Pss1.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,9 +47,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -57,9 +63,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -71,9 +79,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -85,9 +95,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -99,9 +111,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +127,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -127,9 +143,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -141,9 +159,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -155,9 +175,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -169,9 +191,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -183,9 +207,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -197,9 +223,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -211,9 +239,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -225,9 +255,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -239,9 +271,11 @@ class Pss1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/Pss1A.py b/pycgmes/resources/Pss1A.py index bfbd17fc..d985b4e3 100644 --- a/pycgmes/resources/Pss1A.py +++ b/pycgmes/resources/Pss1A.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -51,9 +54,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +70,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +86,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +102,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +118,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +134,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -135,9 +150,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -149,9 +166,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -163,6 +182,7 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -177,9 +197,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -191,9 +213,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -205,9 +229,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -219,9 +245,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -233,9 +261,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -247,9 +277,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -261,9 +293,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -275,9 +309,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -289,9 +325,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -303,9 +341,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -317,9 +357,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -331,9 +373,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -345,9 +389,11 @@ class Pss1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/Pss2B.py b/pycgmes/resources/Pss2B.py index 2d521520..30bbda8a 100644 --- a/pycgmes/resources/Pss2B.py +++ b/pycgmes/resources/Pss2B.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Float import Float +from .Integer import Integer +from .PU import PU +from .Seconds import Seconds @dataclass @@ -56,9 +60,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -70,9 +76,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -84,9 +92,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +108,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +124,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +140,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -140,9 +156,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -154,9 +172,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -168,9 +188,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -182,9 +204,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -196,9 +220,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -210,9 +236,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -224,9 +252,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -238,9 +268,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -252,9 +284,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -266,9 +300,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -280,9 +316,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -294,9 +332,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -308,9 +348,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -322,9 +364,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -336,9 +380,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -350,9 +396,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -364,9 +412,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -378,9 +428,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -392,9 +444,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -406,9 +460,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -420,9 +476,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -434,9 +492,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -448,9 +508,11 @@ class Pss2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/Pss2ST.py b/pycgmes/resources/Pss2ST.py index 562e9c89..3bbcca87 100644 --- a/pycgmes/resources/Pss2ST.py +++ b/pycgmes/resources/Pss2ST.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -50,6 +52,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -64,6 +67,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -78,9 +82,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +98,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,9 +114,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -120,9 +130,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -134,9 +146,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -148,9 +162,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -162,9 +178,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -176,9 +194,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -190,9 +210,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -204,9 +226,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -218,9 +242,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -232,9 +258,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -246,9 +274,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -260,9 +290,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -274,9 +306,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -288,9 +322,11 @@ class Pss2ST(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/Pss5.py b/pycgmes/resources/Pss5.py index d10eb7e3..be2407ae 100644 --- a/pycgmes/resources/Pss5.py +++ b/pycgmes/resources/Pss5.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +52,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -62,9 +68,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -90,9 +100,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -104,9 +116,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -118,9 +132,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -132,9 +148,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +164,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -160,9 +180,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -174,9 +196,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -188,9 +212,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -202,9 +228,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -216,9 +244,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -230,9 +260,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -244,9 +276,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -258,9 +292,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +308,11 @@ class Pss5(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssELIN2.py b/pycgmes/resources/PssELIN2.py index c3b8ef3b..e106e8b8 100644 --- a/pycgmes/resources/PssELIN2.py +++ b/pycgmes/resources/PssELIN2.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +40,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -52,9 +56,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +72,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +88,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +104,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +120,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -122,9 +136,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +152,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +168,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +184,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -178,9 +200,11 @@ class PssELIN2(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/PssIEEE1A.py b/pycgmes/resources/PssIEEE1A.py index 87cd6ee7..13656555 100644 --- a/pycgmes/resources/PssIEEE1A.py +++ b/pycgmes/resources/PssIEEE1A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -41,9 +43,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -55,9 +59,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,6 +75,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -83,9 +90,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -97,9 +106,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -111,9 +122,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -125,9 +138,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -139,9 +154,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -153,9 +170,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -167,9 +186,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -181,9 +202,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -195,9 +218,11 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssIEEE2B.py b/pycgmes/resources/PssIEEE2B.py index c38d6d4e..1eb0eaa4 100644 --- a/pycgmes/resources/PssIEEE2B.py +++ b/pycgmes/resources/PssIEEE2B.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Integer import Integer +from .PU import PU +from .Seconds import Seconds @dataclass @@ -57,6 +60,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -71,6 +75,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -85,9 +90,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +106,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +122,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +138,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -141,9 +154,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -155,9 +170,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -169,9 +186,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -183,9 +202,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -197,9 +218,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -211,9 +234,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -225,9 +250,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -239,9 +266,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -253,9 +282,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -267,9 +298,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -281,9 +314,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -295,9 +330,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -309,9 +346,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -323,9 +362,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -337,9 +378,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -351,9 +394,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -365,9 +410,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -379,9 +426,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -393,9 +442,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -407,9 +458,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -421,9 +474,11 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssIEEE3B.py b/pycgmes/resources/PssIEEE3B.py index 15bd82c2..3e8eadd1 100644 --- a/pycgmes/resources/PssIEEE3B.py +++ b/pycgmes/resources/PssIEEE3B.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -48,9 +50,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +66,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +82,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +98,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +114,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +130,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -132,9 +146,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +162,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +178,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +194,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +210,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -202,9 +226,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -216,9 +242,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -230,9 +258,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -244,9 +274,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -258,9 +290,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +306,11 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssIEEE4B.py b/pycgmes/resources/PssIEEE4B.py index 05297432..89235bc1 100644 --- a/pycgmes/resources/PssIEEE4B.py +++ b/pycgmes/resources/PssIEEE4B.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -100,9 +103,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -114,9 +119,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -128,9 +135,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -142,9 +151,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -156,9 +167,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -170,9 +183,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -184,9 +199,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -198,9 +215,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -212,9 +231,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -226,9 +247,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -240,9 +263,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -254,9 +279,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -268,9 +295,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -282,9 +311,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -296,9 +327,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -310,9 +343,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -324,9 +359,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -338,9 +375,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -352,9 +391,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -366,9 +407,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -380,9 +423,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -394,9 +439,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -408,9 +455,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -422,9 +471,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -436,9 +487,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -450,9 +503,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -464,9 +519,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -478,9 +535,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -492,9 +551,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -506,9 +567,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -520,9 +583,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -534,9 +599,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -548,9 +615,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -562,9 +631,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -576,9 +647,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -590,9 +663,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -604,9 +679,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -618,9 +695,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -632,9 +711,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -646,9 +727,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -660,9 +743,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -674,9 +759,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -688,9 +775,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -702,9 +791,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -716,9 +807,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -730,9 +823,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -744,9 +839,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -758,9 +855,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -772,9 +871,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -786,9 +887,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -800,9 +903,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -814,9 +919,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -828,9 +935,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -842,9 +951,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -856,9 +967,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -870,9 +983,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -884,9 +999,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -898,9 +1015,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -912,9 +1031,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -926,9 +1047,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -940,9 +1063,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -954,9 +1079,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -968,9 +1095,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -982,9 +1111,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -996,9 +1127,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -1010,9 +1143,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -1024,9 +1159,11 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssPTIST1.py b/pycgmes/resources/PssPTIST1.py index ea627c7c..f9a25d89 100644 --- a/pycgmes/resources/PssPTIST1.py +++ b/pycgmes/resources/PssPTIST1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +40,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -52,9 +56,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -66,9 +72,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -80,9 +88,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +104,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +120,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -122,9 +136,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +152,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +168,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +184,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -178,9 +200,11 @@ class PssPTIST1(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/PssPTIST3.py b/pycgmes/resources/PssPTIST3.py index 114ee853..7108b173 100644 --- a/pycgmes/resources/PssPTIST3.py +++ b/pycgmes/resources/PssPTIST3.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -62,9 +66,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +82,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +98,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +114,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -118,9 +130,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -132,9 +146,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -146,9 +162,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -160,9 +178,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -174,9 +194,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -188,9 +210,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -202,9 +226,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -216,9 +242,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -230,9 +258,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -244,9 +274,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -258,9 +290,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -272,9 +306,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -286,9 +322,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -300,9 +338,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -314,9 +354,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -328,9 +370,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -342,9 +386,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -356,9 +402,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -370,9 +418,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -384,9 +434,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -398,9 +450,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -412,9 +466,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -426,9 +482,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -440,9 +498,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -454,9 +514,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -468,9 +530,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -482,9 +546,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -496,9 +562,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -510,9 +578,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -524,9 +594,11 @@ class PssPTIST3(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/PssRQB.py b/pycgmes/resources/PssRQB.py index a0da7776..166a93b7 100644 --- a/pycgmes/resources/PssRQB.py +++ b/pycgmes/resources/PssRQB.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +41,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -52,9 +57,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -66,9 +73,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -80,9 +89,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -94,9 +105,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +121,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -122,9 +137,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +153,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +169,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +185,11 @@ class PssRQB(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/PssSB4.py b/pycgmes/resources/PssSB4.py index 7bda5a73..39dbf5ca 100644 --- a/pycgmes/resources/PssSB4.py +++ b/pycgmes/resources/PssSB4.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +40,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -52,9 +56,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -66,9 +72,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -80,9 +88,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -94,9 +104,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -108,9 +120,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -122,9 +136,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +152,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +168,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +184,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -178,9 +200,11 @@ class PssSB4(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssSH.py b/pycgmes/resources/PssSH.py index bdc2abe7..dd795488 100644 --- a/pycgmes/resources/PssSH.py +++ b/pycgmes/resources/PssSH.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,9 +45,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -57,9 +61,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -71,9 +77,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +93,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +109,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +125,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +141,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -141,9 +157,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -155,9 +173,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -169,9 +189,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -183,9 +205,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -197,9 +221,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +237,11 @@ class PssSH(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssSK.py b/pycgmes/resources/PssSK.py index 7a2db943..64e95a2b 100644 --- a/pycgmes/resources/PssSK.py +++ b/pycgmes/resources/PssSK.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,9 +40,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -52,9 +56,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -66,9 +72,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -80,9 +88,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -94,9 +104,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -108,9 +120,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -122,9 +136,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -136,9 +152,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +168,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +184,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -178,9 +200,11 @@ class PssSK(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/PssSTAB2A.py b/pycgmes/resources/PssSTAB2A.py index 34ff6168..5705e456 100644 --- a/pycgmes/resources/PssSTAB2A.py +++ b/pycgmes/resources/PssSTAB2A.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -37,9 +39,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -51,9 +55,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +71,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +87,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +103,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +119,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -121,9 +135,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -135,9 +151,11 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/PssWECC.py b/pycgmes/resources/PssWECC.py index 676f0c15..09fab336 100644 --- a/pycgmes/resources/PssWECC.py +++ b/pycgmes/resources/PssWECC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -51,6 +53,7 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -65,6 +68,7 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -79,9 +83,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +99,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +115,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -121,9 +131,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -135,9 +147,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -149,9 +163,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -163,9 +179,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -177,9 +195,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -191,9 +211,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -205,9 +227,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -219,9 +243,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -233,9 +259,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -247,9 +275,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -261,9 +291,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -275,9 +307,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -289,9 +323,11 @@ class PssWECC(PowerSystemStabilizerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/Quality61850.py b/pycgmes/resources/Quality61850.py index ddfd4b5c..9138e542 100644 --- a/pycgmes/resources/Quality61850.py +++ b/pycgmes/resources/Quality61850.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Boolean import Boolean @dataclass @@ -56,9 +57,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -70,9 +73,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -84,9 +89,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -98,9 +105,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -112,9 +121,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -126,9 +137,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -140,9 +153,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -154,9 +169,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -168,6 +185,7 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -182,9 +200,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -196,9 +216,11 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -210,6 +232,7 @@ class Quality61850(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/RaiseLowerCommand.py b/pycgmes/resources/RaiseLowerCommand.py index 3158c91f..a48011f8 100644 --- a/pycgmes/resources/RaiseLowerCommand.py +++ b/pycgmes/resources/RaiseLowerCommand.py @@ -29,6 +29,7 @@ class RaiseLowerCommand(AnalogControl): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/RatioTapChanger.py b/pycgmes/resources/RatioTapChanger.py index b059c089..0b998087 100644 --- a/pycgmes/resources/RatioTapChanger.py +++ b/pycgmes/resources/RatioTapChanger.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .TapChanger import TapChanger +from .PerCent import PerCent @dataclass @@ -34,6 +35,7 @@ class RatioTapChanger(TapChanger): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,6 +50,7 @@ class RatioTapChanger(TapChanger): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -62,9 +65,11 @@ class RatioTapChanger(TapChanger): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) diff --git a/pycgmes/resources/RatioTapChangerTable.py b/pycgmes/resources/RatioTapChangerTable.py index 63ebc60c..c0cade93 100644 --- a/pycgmes/resources/RatioTapChangerTable.py +++ b/pycgmes/resources/RatioTapChangerTable.py @@ -29,6 +29,7 @@ class RatioTapChangerTable(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class RatioTapChangerTable(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/RatioTapChangerTablePoint.py b/pycgmes/resources/RatioTapChangerTablePoint.py index 14e485b3..48cb5f45 100644 --- a/pycgmes/resources/RatioTapChangerTablePoint.py +++ b/pycgmes/resources/RatioTapChangerTablePoint.py @@ -28,6 +28,7 @@ class RatioTapChangerTablePoint(TapChangerTablePoint): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Reactance.py b/pycgmes/resources/Reactance.py new file mode 100644 index 00000000..d717b5ca --- /dev/null +++ b/pycgmes/resources/Reactance.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Reactance = CIMDatatype( + name="Reactance", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.ohm, + profiles=[ + Profile.EQ, + Profile.SC, + ], +) + +""" +Reactance (imaginary part of impedance), at rated frequency. +""" diff --git a/pycgmes/resources/ReactiveCapabilityCurve.py b/pycgmes/resources/ReactiveCapabilityCurve.py index a8a2a6b1..b13250b5 100644 --- a/pycgmes/resources/ReactiveCapabilityCurve.py +++ b/pycgmes/resources/ReactiveCapabilityCurve.py @@ -32,6 +32,7 @@ class ReactiveCapabilityCurve(Curve): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class ReactiveCapabilityCurve(Curve): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ReactivePower.py b/pycgmes/resources/ReactivePower.py new file mode 100644 index 00000000..ad46aad3 --- /dev/null +++ b/pycgmes/resources/ReactivePower.py @@ -0,0 +1,25 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +ReactivePower = CIMDatatype( + name="ReactivePower", + type=float, + multiplier=UnitMultiplier.M, + unit=UnitSymbol.VAr, + profiles=[ + Profile.EQ, + Profile.SSH, + Profile.SV, + ], +) + +""" +Product of RMS value of the voltage and the RMS value of the quadrature component of the current. +""" diff --git a/pycgmes/resources/RealEnergy.py b/pycgmes/resources/RealEnergy.py new file mode 100644 index 00000000..4627fe2f --- /dev/null +++ b/pycgmes/resources/RealEnergy.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +RealEnergy = CIMDatatype( + name="RealEnergy", + type=float, + multiplier=UnitMultiplier.M, + unit=UnitSymbol.Wh, + profiles=[ + Profile.EQ, + Profile.SSH, + ], +) + +""" +Real electrical energy. +""" diff --git a/pycgmes/resources/RegularIntervalSchedule.py b/pycgmes/resources/RegularIntervalSchedule.py index b5c90e75..06a11075 100644 --- a/pycgmes/resources/RegularIntervalSchedule.py +++ b/pycgmes/resources/RegularIntervalSchedule.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .BasicIntervalSchedule import BasicIntervalSchedule +from .DateTime import DateTime +from .Seconds import Seconds @dataclass @@ -30,6 +32,7 @@ class RegularIntervalSchedule(BasicIntervalSchedule): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -44,9 +47,11 @@ class RegularIntervalSchedule(BasicIntervalSchedule): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": DateTime, }, ) @@ -58,9 +63,11 @@ class RegularIntervalSchedule(BasicIntervalSchedule): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/RegularTimePoint.py b/pycgmes/resources/RegularTimePoint.py index 83a73922..c70afac5 100644 --- a/pycgmes/resources/RegularTimePoint.py +++ b/pycgmes/resources/RegularTimePoint.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Float import Float +from .Integer import Integer @dataclass @@ -37,6 +39,7 @@ class RegularTimePoint(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -51,9 +54,11 @@ class RegularTimePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -65,9 +70,11 @@ class RegularTimePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -79,9 +86,11 @@ class RegularTimePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/RegulatingCondEq.py b/pycgmes/resources/RegulatingCondEq.py index 999dc32f..082e39b7 100644 --- a/pycgmes/resources/RegulatingCondEq.py +++ b/pycgmes/resources/RegulatingCondEq.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .EnergyConnection import EnergyConnection +from .Boolean import Boolean @dataclass @@ -30,6 +31,7 @@ class RegulatingCondEq(EnergyConnection): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +46,11 @@ class RegulatingCondEq(EnergyConnection): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/RegulatingControl.py b/pycgmes/resources/RegulatingControl.py index 827d6409..9e75dbcf 100644 --- a/pycgmes/resources/RegulatingControl.py +++ b/pycgmes/resources/RegulatingControl.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource +from .Boolean import Boolean +from .Float import Float @dataclass @@ -64,6 +66,7 @@ class RegulatingControl(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -78,6 +81,7 @@ class RegulatingControl(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -92,6 +96,7 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -106,9 +111,11 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -120,9 +127,11 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -134,9 +143,11 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -148,9 +159,11 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -162,6 +175,7 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -176,9 +190,11 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -190,9 +206,11 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -204,6 +222,7 @@ class RegulatingControl(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/RegulatingControlModeKind.py b/pycgmes/resources/RegulatingControlModeKind.py index 5e95b7a3..06efd6e0 100644 --- a/pycgmes/resources/RegulatingControlModeKind.py +++ b/pycgmes/resources/RegulatingControlModeKind.py @@ -2,39 +2,19 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class RegulatingControlModeKind(Base): +class RegulatingControlModeKind(str, Enum): """ - The kind of regulation model. For example regulating voltage, reactive power, active power, etc. - + The kind of regulation model. For example regulating voltage, reactive power, active power, etc. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + voltage = "voltage" # Voltage is specified. # noqa: E501 + activePower = "activePower" # Active power is specified. # noqa: E501 + reactivePower = "reactivePower" # Reactive power is specified. # noqa: E501 + currentFlow = "currentFlow" # Current flow is specified. # noqa: E501 + admittance = "admittance" # Admittance is specified. # noqa: E501 + timeScheduled = "timeScheduled" # Control switches on/off by time of day. The times may change on the weekend, or in different seasons. # noqa: E501 + temperature = "temperature" # Control switches on/off based on the local temperature (i.e., a thermostat). # noqa: E501 + powerFactor = "powerFactor" # Power factor is specified. # noqa: E501 diff --git a/pycgmes/resources/RegulationSchedule.py b/pycgmes/resources/RegulationSchedule.py index 33416156..642bdcec 100644 --- a/pycgmes/resources/RegulationSchedule.py +++ b/pycgmes/resources/RegulationSchedule.py @@ -28,6 +28,7 @@ class RegulationSchedule(SeasonDayTypeSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/RemoteInputSignal.py b/pycgmes/resources/RemoteInputSignal.py index 2a091ecd..0906a6e6 100644 --- a/pycgmes/resources/RemoteInputSignal.py +++ b/pycgmes/resources/RemoteInputSignal.py @@ -38,6 +38,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -52,6 +53,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -66,6 +68,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -80,6 +83,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -94,6 +98,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -108,6 +113,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -122,6 +128,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -136,6 +143,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -150,6 +158,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -164,6 +173,7 @@ class RemoteInputSignal(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/RemoteSignalKind.py b/pycgmes/resources/RemoteSignalKind.py index f875008c..4c87a898 100644 --- a/pycgmes/resources/RemoteSignalKind.py +++ b/pycgmes/resources/RemoteSignalKind.py @@ -2,39 +2,20 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class RemoteSignalKind(Base): +class RemoteSignalKind(str, Enum): """ - Type of input signal coming from remote bus. - + Type of input signal coming from remote bus. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + remoteBusVoltageFrequency = "remoteBusVoltageFrequency" # Input is voltage frequency from remote terminal bus. # noqa: E501 + remoteBusVoltageFrequencyDeviation = "remoteBusVoltageFrequencyDeviation" # Input is voltage frequency deviation from remote terminal bus. # noqa: E501 + remoteBusFrequency = "remoteBusFrequency" # Input is frequency from remote terminal bus. # noqa: E501 + remoteBusFrequencyDeviation = "remoteBusFrequencyDeviation" # Input is frequency deviation from remote terminal bus. # noqa: E501 + remoteBusVoltageAmplitude = "remoteBusVoltageAmplitude" # Input is voltage amplitude from remote terminal bus. # noqa: E501 + remoteBusVoltage = "remoteBusVoltage" # Input is voltage from remote terminal bus. # noqa: E501 + remoteBranchCurrentAmplitude = "remoteBranchCurrentAmplitude" # Input is branch current amplitude from remote terminal bus. # noqa: E501 + remoteBusVoltageAmplitudeDerivative = "remoteBusVoltageAmplitudeDerivative" # Input is branch current amplitude derivative from remote terminal bus. # noqa: E501 + remotePuBusVoltageDerivative = "remotePuBusVoltageDerivative" # Input is PU voltage derivative from remote terminal bus. # noqa: E501 diff --git a/pycgmes/resources/ReportingGroup.py b/pycgmes/resources/ReportingGroup.py index bb53bde2..4beb3701 100644 --- a/pycgmes/resources/ReportingGroup.py +++ b/pycgmes/resources/ReportingGroup.py @@ -29,6 +29,7 @@ class ReportingGroup(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class ReportingGroup(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Resistance.py b/pycgmes/resources/Resistance.py new file mode 100644 index 00000000..72008cf0 --- /dev/null +++ b/pycgmes/resources/Resistance.py @@ -0,0 +1,25 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Resistance = CIMDatatype( + name="Resistance", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.ohm, + profiles=[ + Profile.EQ, + Profile.SC, + Profile.SSH, + ], +) + +""" +Resistance (real part of impedance). +""" diff --git a/pycgmes/resources/RotatingMachine.py b/pycgmes/resources/RotatingMachine.py index b7af4524..43540bb2 100644 --- a/pycgmes/resources/RotatingMachine.py +++ b/pycgmes/resources/RotatingMachine.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq +from .ActivePower import ActivePower +from .ApparentPower import ApparentPower +from .Float import Float +from .ReactivePower import ReactivePower +from .Voltage import Voltage @dataclass @@ -40,6 +45,7 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -54,6 +60,7 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -68,9 +75,11 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -82,9 +91,11 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -96,9 +107,11 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -110,9 +123,11 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ApparentPower, }, ) @@ -124,9 +139,11 @@ class RotatingMachine(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/RotatingMachineDynamics.py b/pycgmes/resources/RotatingMachineDynamics.py index 556538ca..4a83785b 100644 --- a/pycgmes/resources/RotatingMachineDynamics.py +++ b/pycgmes/resources/RotatingMachineDynamics.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .DynamicsFunctionBlock import DynamicsFunctionBlock +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -45,9 +48,11 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -59,9 +64,11 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -73,9 +80,11 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -87,9 +96,11 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -101,9 +112,11 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -115,9 +128,11 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/RotationSpeed.py b/pycgmes/resources/RotationSpeed.py new file mode 100644 index 00000000..16ed81ea --- /dev/null +++ b/pycgmes/resources/RotationSpeed.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +RotationSpeed = CIMDatatype( + name="RotationSpeed", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.Hz, + profiles=[ + Profile.EQ, + ], +) + +""" +Number of revolutions per second. +""" diff --git a/pycgmes/resources/RotorKind.py b/pycgmes/resources/RotorKind.py index 867e2fbd..0052e66b 100644 --- a/pycgmes/resources/RotorKind.py +++ b/pycgmes/resources/RotorKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class RotorKind(Base): +class RotorKind(str, Enum): """ - Type of rotor on physical machine. - + Type of rotor on physical machine. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + roundRotor = "roundRotor" # Round rotor type of synchronous machine. # noqa: E501 + salientPole = "salientPole" # Salient pole type of synchronous machine. # noqa: E501 diff --git a/pycgmes/resources/SVCControlMode.py b/pycgmes/resources/SVCControlMode.py index 8b03b185..2457e043 100644 --- a/pycgmes/resources/SVCControlMode.py +++ b/pycgmes/resources/SVCControlMode.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class SVCControlMode(Base): +class SVCControlMode(str, Enum): """ - Static VAr Compensator control mode. - + Static VAr Compensator control mode. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + reactivePower = "reactivePower" # Reactive power control. # noqa: E501 + voltage = "voltage" # Voltage control. # noqa: E501 diff --git a/pycgmes/resources/SVCUserDefined.py b/pycgmes/resources/SVCUserDefined.py index efd3a31d..c53ca992 100644 --- a/pycgmes/resources/SVCUserDefined.py +++ b/pycgmes/resources/SVCUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .StaticVarCompensatorDynamics import StaticVarCompensatorDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class SVCUserDefined(StaticVarCompensatorDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class SVCUserDefined(StaticVarCompensatorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Season.py b/pycgmes/resources/Season.py index 66466812..1e23fa4e 100644 --- a/pycgmes/resources/Season.py +++ b/pycgmes/resources/Season.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .MonthDay import MonthDay @dataclass @@ -30,6 +31,7 @@ class Season(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -44,9 +46,11 @@ class Season(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": MonthDay, }, ) @@ -58,9 +62,11 @@ class Season(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": MonthDay, }, ) diff --git a/pycgmes/resources/SeasonDayTypeSchedule.py b/pycgmes/resources/SeasonDayTypeSchedule.py index c6512d0a..e0c9f9a2 100644 --- a/pycgmes/resources/SeasonDayTypeSchedule.py +++ b/pycgmes/resources/SeasonDayTypeSchedule.py @@ -29,6 +29,7 @@ class SeasonDayTypeSchedule(RegularIntervalSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class SeasonDayTypeSchedule(RegularIntervalSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Seconds.py b/pycgmes/resources/Seconds.py new file mode 100644 index 00000000..487cc5a2 --- /dev/null +++ b/pycgmes/resources/Seconds.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Seconds = CIMDatatype( + name="Seconds", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.s, + profiles=[ + Profile.DY, + Profile.EQ, + ], +) + +""" +Time, in seconds. +""" diff --git a/pycgmes/resources/SeriesCompensator.py b/pycgmes/resources/SeriesCompensator.py index 05330815..444e4a56 100644 --- a/pycgmes/resources/SeriesCompensator.py +++ b/pycgmes/resources/SeriesCompensator.py @@ -10,6 +10,11 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .Boolean import Boolean +from .CurrentFlow import CurrentFlow +from .Reactance import Reactance +from .Resistance import Resistance +from .Voltage import Voltage @dataclass @@ -39,9 +44,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -53,9 +60,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -67,9 +76,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -81,9 +92,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -95,9 +108,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -109,9 +124,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -123,9 +140,11 @@ class SeriesCompensator(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/SetPoint.py b/pycgmes/resources/SetPoint.py index 6fc90710..5e048ba5 100644 --- a/pycgmes/resources/SetPoint.py +++ b/pycgmes/resources/SetPoint.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .AnalogControl import AnalogControl +from .Float import Float @dataclass @@ -29,9 +30,11 @@ class SetPoint(AnalogControl): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -43,9 +46,11 @@ class SetPoint(AnalogControl): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/ShortCircuitRotorKind.py b/pycgmes/resources/ShortCircuitRotorKind.py index 5635811d..17484ee3 100644 --- a/pycgmes/resources/ShortCircuitRotorKind.py +++ b/pycgmes/resources/ShortCircuitRotorKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class ShortCircuitRotorKind(Base): +class ShortCircuitRotorKind(str, Enum): """ - Type of rotor, used by short circuit applications. - + Type of rotor, used by short circuit applications. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SC, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SC + salientPole1 = "salientPole1" # Salient pole 1 in IEC 60909. # noqa: E501 + salientPole2 = "salientPole2" # Salient pole 2 in IEC 60909. # noqa: E501 + turboSeries1 = "turboSeries1" # Turbo Series 1 in IEC 60909. # noqa: E501 + turboSeries2 = "turboSeries2" # Turbo series 2 in IEC 60909. # noqa: E501 diff --git a/pycgmes/resources/ShuntCompensator.py b/pycgmes/resources/ShuntCompensator.py index 85e22e35..2bb8850a 100644 --- a/pycgmes/resources/ShuntCompensator.py +++ b/pycgmes/resources/ShuntCompensator.py @@ -10,6 +10,12 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq +from .Boolean import Boolean +from .Float import Float +from .Integer import Integer +from .Seconds import Seconds +from .Voltage import Voltage +from .VoltagePerReactivePower import VoltagePerReactivePower @dataclass @@ -50,6 +56,7 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -64,9 +71,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -78,9 +87,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -92,9 +103,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -106,9 +119,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -120,9 +135,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -134,9 +151,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -148,9 +167,11 @@ class ShuntCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": VoltagePerReactivePower, }, ) diff --git a/pycgmes/resources/SolarGeneratingUnit.py b/pycgmes/resources/SolarGeneratingUnit.py index eb19d24f..85cdcc78 100644 --- a/pycgmes/resources/SolarGeneratingUnit.py +++ b/pycgmes/resources/SolarGeneratingUnit.py @@ -29,6 +29,7 @@ class SolarGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/SolarPowerPlant.py b/pycgmes/resources/SolarPowerPlant.py index 149e1ab0..6f29594b 100644 --- a/pycgmes/resources/SolarPowerPlant.py +++ b/pycgmes/resources/SolarPowerPlant.py @@ -28,6 +28,7 @@ class SolarPowerPlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Source.py b/pycgmes/resources/Source.py index 3171e84d..320dd106 100644 --- a/pycgmes/resources/Source.py +++ b/pycgmes/resources/Source.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class Source(Base): +class Source(str, Enum): """ - Source gives information related to the origin of a value. - + Source gives information related to the origin of a value. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.OP, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.OP + PROCESS = "PROCESS" # The value is provided by input from the process I/O or being calculated from some function. # noqa: E501 + DEFAULTED = "DEFAULTED" # The value contains a default value. # noqa: E501 + SUBSTITUTED = "SUBSTITUTED" # The value is provided by input of an operator or by an automatic source. # noqa: E501 diff --git a/pycgmes/resources/StaticLoadModelKind.py b/pycgmes/resources/StaticLoadModelKind.py index d5fef5e6..8c84a1dd 100644 --- a/pycgmes/resources/StaticLoadModelKind.py +++ b/pycgmes/resources/StaticLoadModelKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class StaticLoadModelKind(Base): +class StaticLoadModelKind(str, Enum): """ - Type of static load model. - + Type of static load model. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + exponential = "exponential" # This model is an exponential representation of the load. Exponential equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kpf, ep1, ep2, ep3 kq1, kq2, kq3, kqf, eq1, eq2, eq3. # noqa: E501 + zIP1 = "zIP1" # This model integrates the frequency-dependent load (primarily motors). ZIP1 equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kpf kq1, kq2, kq3, kqf. # noqa: E501 + zIP2 = "zIP2" # This model separates the frequency-dependent load (primarily motors) from other load. ZIP2 equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kq4, kpf kq1, kq2, kq3, kq4, kqf. # noqa: E501 + constantZ = "constantZ" # The load is represented as a constant impedance. ConstantZ equations are used for active and reactive power and no attributes are required. # noqa: E501 diff --git a/pycgmes/resources/StaticVarCompensator.py b/pycgmes/resources/StaticVarCompensator.py index 8b31f5ea..feea6f42 100644 --- a/pycgmes/resources/StaticVarCompensator.py +++ b/pycgmes/resources/StaticVarCompensator.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq +from .Reactance import Reactance +from .ReactivePower import ReactivePower +from .Voltage import Voltage +from .VoltagePerReactivePower import VoltagePerReactivePower @dataclass @@ -45,6 +49,7 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -59,9 +64,11 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -73,9 +80,11 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -87,9 +96,11 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -101,6 +112,7 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -115,9 +127,11 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": VoltagePerReactivePower, }, ) @@ -129,9 +143,11 @@ class StaticVarCompensator(RegulatingCondEq): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/StaticVarCompensatorDynamics.py b/pycgmes/resources/StaticVarCompensatorDynamics.py index 1759a2d3..77773395 100644 --- a/pycgmes/resources/StaticVarCompensatorDynamics.py +++ b/pycgmes/resources/StaticVarCompensatorDynamics.py @@ -29,6 +29,7 @@ class StaticVarCompensatorDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Status.py b/pycgmes/resources/Status.py index 76cbbf76..e51ab4f7 100644 --- a/pycgmes/resources/Status.py +++ b/pycgmes/resources/Status.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .DateTime import DateTime +from .String import String @dataclass @@ -32,9 +34,11 @@ class Status(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": DateTime, }, ) @@ -46,9 +50,11 @@ class Status(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -60,9 +66,11 @@ class Status(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -74,9 +82,11 @@ class Status(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/StreetAddress.py b/pycgmes/resources/StreetAddress.py index eb8d4d36..d4e57550 100644 --- a/pycgmes/resources/StreetAddress.py +++ b/pycgmes/resources/StreetAddress.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .String import String @dataclass @@ -33,9 +34,11 @@ class StreetAddress(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -47,9 +50,11 @@ class StreetAddress(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -61,9 +66,11 @@ class StreetAddress(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -75,6 +82,7 @@ class StreetAddress(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -89,6 +97,7 @@ class StreetAddress(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -103,6 +112,7 @@ class StreetAddress(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/StreetDetail.py b/pycgmes/resources/StreetDetail.py index f0fe31d6..ce92a1db 100644 --- a/pycgmes/resources/StreetDetail.py +++ b/pycgmes/resources/StreetDetail.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Boolean import Boolean +from .String import String @dataclass @@ -44,9 +46,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -58,9 +62,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -72,9 +78,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -86,9 +94,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -100,9 +110,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -114,9 +126,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -128,9 +142,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -142,9 +158,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -156,9 +174,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -170,9 +190,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -184,9 +206,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -198,9 +222,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -212,9 +238,11 @@ class StreetDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/String.py b/pycgmes/resources/String.py new file mode 100644 index 00000000..3a898168 --- /dev/null +++ b/pycgmes/resources/String.py @@ -0,0 +1,29 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from datetime import date, datetime, time +from ..utils.datatypes import Primitive +from ..utils.profile import Profile + +String = Primitive( + name="String", + type=str, + profiles=[ + Profile.DL, + Profile.DY, + Profile.EQ, + Profile.EQBD, + Profile.GL, + Profile.OP, + Profile.SC, + Profile.SSH, + Profile.SV, + Profile.TP, + ], +) + +""" +A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified + and unlimited. +""" diff --git a/pycgmes/resources/StringMeasurement.py b/pycgmes/resources/StringMeasurement.py index 0ffd05de..5846ee48 100644 --- a/pycgmes/resources/StringMeasurement.py +++ b/pycgmes/resources/StringMeasurement.py @@ -28,6 +28,7 @@ class StringMeasurement(Measurement): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/StringMeasurementValue.py b/pycgmes/resources/StringMeasurementValue.py index c66c1e59..0b83afc6 100644 --- a/pycgmes/resources/StringMeasurementValue.py +++ b/pycgmes/resources/StringMeasurementValue.py @@ -28,6 +28,7 @@ class StringMeasurementValue(MeasurementValue): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/SubGeographicalRegion.py b/pycgmes/resources/SubGeographicalRegion.py index 791da4dc..79faa419 100644 --- a/pycgmes/resources/SubGeographicalRegion.py +++ b/pycgmes/resources/SubGeographicalRegion.py @@ -31,6 +31,7 @@ class SubGeographicalRegion(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class SubGeographicalRegion(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class SubGeographicalRegion(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -76,6 +79,7 @@ class SubGeographicalRegion(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/SubLoadArea.py b/pycgmes/resources/SubLoadArea.py index c1430f3b..75f14996 100644 --- a/pycgmes/resources/SubLoadArea.py +++ b/pycgmes/resources/SubLoadArea.py @@ -30,6 +30,7 @@ class SubLoadArea(EnergyArea): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class SubLoadArea(EnergyArea): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Substation.py b/pycgmes/resources/Substation.py index d00094b6..6e2dafc6 100644 --- a/pycgmes/resources/Substation.py +++ b/pycgmes/resources/Substation.py @@ -31,6 +31,7 @@ class Substation(EquipmentContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class Substation(EquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class Substation(EquipmentContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Susceptance.py b/pycgmes/resources/Susceptance.py new file mode 100644 index 00000000..bb883289 --- /dev/null +++ b/pycgmes/resources/Susceptance.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Susceptance = CIMDatatype( + name="Susceptance", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.S, + profiles=[ + Profile.EQ, + Profile.SC, + ], +) + +""" +Imaginary part of admittance. +""" diff --git a/pycgmes/resources/SvInjection.py b/pycgmes/resources/SvInjection.py index 70f6d214..a1fccf77 100644 --- a/pycgmes/resources/SvInjection.py +++ b/pycgmes/resources/SvInjection.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .ActivePower import ActivePower +from .ReactivePower import ReactivePower @dataclass @@ -34,6 +36,7 @@ class SvInjection(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,9 +51,11 @@ class SvInjection(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -62,9 +67,11 @@ class SvInjection(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) diff --git a/pycgmes/resources/SvPowerFlow.py b/pycgmes/resources/SvPowerFlow.py index 4baa6f75..44f5aa21 100644 --- a/pycgmes/resources/SvPowerFlow.py +++ b/pycgmes/resources/SvPowerFlow.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .ActivePower import ActivePower +from .ReactivePower import ReactivePower @dataclass @@ -33,6 +35,7 @@ class SvPowerFlow(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,9 +50,11 @@ class SvPowerFlow(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -61,9 +66,11 @@ class SvPowerFlow(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) diff --git a/pycgmes/resources/SvShuntCompensatorSections.py b/pycgmes/resources/SvShuntCompensatorSections.py index 7de5d530..8f8b6509 100644 --- a/pycgmes/resources/SvShuntCompensatorSections.py +++ b/pycgmes/resources/SvShuntCompensatorSections.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Float import Float @dataclass @@ -30,6 +31,7 @@ class SvShuntCompensatorSections(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +46,11 @@ class SvShuntCompensatorSections(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/SvStatus.py b/pycgmes/resources/SvStatus.py index a8be74ad..c0a4406f 100644 --- a/pycgmes/resources/SvStatus.py +++ b/pycgmes/resources/SvStatus.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Boolean import Boolean @dataclass @@ -31,6 +32,7 @@ class SvStatus(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class SvStatus(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/SvSwitch.py b/pycgmes/resources/SvSwitch.py index 38c18684..c893b6c8 100644 --- a/pycgmes/resources/SvSwitch.py +++ b/pycgmes/resources/SvSwitch.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Boolean import Boolean @dataclass @@ -29,6 +30,7 @@ class SvSwitch(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,9 +45,11 @@ class SvSwitch(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/SvTapStep.py b/pycgmes/resources/SvTapStep.py index 11c6c43a..9672e106 100644 --- a/pycgmes/resources/SvTapStep.py +++ b/pycgmes/resources/SvTapStep.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Float import Float @dataclass @@ -31,6 +32,7 @@ class SvTapStep(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class SvTapStep(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/SvVoltage.py b/pycgmes/resources/SvVoltage.py index 1b860419..131aad7d 100644 --- a/pycgmes/resources/SvVoltage.py +++ b/pycgmes/resources/SvVoltage.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .AngleDegrees import AngleDegrees +from .Voltage import Voltage @dataclass @@ -30,6 +32,7 @@ class SvVoltage(Base): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +47,11 @@ class SvVoltage(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -58,9 +63,11 @@ class SvVoltage(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/Switch.py b/pycgmes/resources/Switch.py index 8a319508..a81eebfc 100644 --- a/pycgmes/resources/Switch.py +++ b/pycgmes/resources/Switch.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment +from .Boolean import Boolean +from .CurrentFlow import CurrentFlow @dataclass @@ -42,6 +44,7 @@ class Switch(ConductingEquipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -56,6 +59,7 @@ class Switch(ConductingEquipment): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -70,9 +74,11 @@ class Switch(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -84,9 +90,11 @@ class Switch(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -98,9 +106,11 @@ class Switch(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -112,9 +122,11 @@ class Switch(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -126,9 +138,11 @@ class Switch(ConductingEquipment): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/SwitchSchedule.py b/pycgmes/resources/SwitchSchedule.py index 858bdfd1..a04e13d0 100644 --- a/pycgmes/resources/SwitchSchedule.py +++ b/pycgmes/resources/SwitchSchedule.py @@ -28,6 +28,7 @@ class SwitchSchedule(SeasonDayTypeSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/SynchronousMachine.py b/pycgmes/resources/SynchronousMachine.py index f63108ab..1d92d7e8 100644 --- a/pycgmes/resources/SynchronousMachine.py +++ b/pycgmes/resources/SynchronousMachine.py @@ -10,6 +10,15 @@ from ..utils.profile import BaseProfile, Profile from .RotatingMachine import RotatingMachine +from .Boolean import Boolean +from .CurrentFlow import CurrentFlow +from .Float import Float +from .Integer import Integer +from .PU import PU +from .PerCent import PerCent +from .Reactance import Reactance +from .ReactivePower import ReactivePower +from .Resistance import Resistance @dataclass @@ -70,6 +79,7 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -84,6 +94,7 @@ class SynchronousMachine(RotatingMachine): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -98,9 +109,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -112,9 +125,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -126,9 +141,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -140,9 +157,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": CurrentFlow, }, ) @@ -154,9 +173,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -168,9 +189,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -182,9 +205,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -196,6 +221,7 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -210,9 +236,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -224,9 +252,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -238,9 +268,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -252,9 +284,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -266,9 +300,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -280,9 +316,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -294,9 +332,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -308,9 +348,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -322,6 +364,7 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -336,6 +379,7 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -350,9 +394,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -364,9 +410,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) @@ -378,9 +426,11 @@ class SynchronousMachine(RotatingMachine): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/SynchronousMachineDetailed.py b/pycgmes/resources/SynchronousMachineDetailed.py index bb6bce0e..a8f804e0 100644 --- a/pycgmes/resources/SynchronousMachineDetailed.py +++ b/pycgmes/resources/SynchronousMachineDetailed.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDynamics import SynchronousMachineDynamics +from .Float import Float @dataclass @@ -42,9 +43,11 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -56,6 +59,7 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -70,9 +74,11 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -84,9 +90,11 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/SynchronousMachineDynamics.py b/pycgmes/resources/SynchronousMachineDynamics.py index f22f487f..295c4005 100644 --- a/pycgmes/resources/SynchronousMachineDynamics.py +++ b/pycgmes/resources/SynchronousMachineDynamics.py @@ -46,6 +46,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -60,6 +61,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -74,6 +76,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -88,6 +91,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -102,6 +106,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -116,6 +121,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -130,6 +136,7 @@ class SynchronousMachineDynamics(RotatingMachineDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/SynchronousMachineEquivalentCircuit.py b/pycgmes/resources/SynchronousMachineEquivalentCircuit.py index 81ec48da..a3dac773 100644 --- a/pycgmes/resources/SynchronousMachineEquivalentCircuit.py +++ b/pycgmes/resources/SynchronousMachineEquivalentCircuit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDetailed import SynchronousMachineDetailed +from .PU import PU @dataclass @@ -55,9 +56,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -69,9 +72,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -83,9 +88,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -97,9 +104,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -111,9 +120,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -125,9 +136,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -139,9 +152,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -153,9 +168,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -167,9 +184,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -181,9 +200,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -195,9 +216,11 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/SynchronousMachineKind.py b/pycgmes/resources/SynchronousMachineKind.py index 796da5ea..0b299e77 100644 --- a/pycgmes/resources/SynchronousMachineKind.py +++ b/pycgmes/resources/SynchronousMachineKind.py @@ -2,39 +2,18 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class SynchronousMachineKind(Base): +class SynchronousMachineKind(str, Enum): """ - Synchronous machine type. - + Synchronous machine type. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + generator = "generator" # Indicates the synchronous machine can operate as a generator. # noqa: E501 + condenser = "condenser" # Indicates the synchronous machine can operate as a condenser. # noqa: E501 + generatorOrCondenser = "generatorOrCondenser" # Indicates the synchronous machine can operate as a generator or as a condenser. # noqa: E501 + motor = "motor" # Indicates the synchronous machine can operate as a motor. # noqa: E501 + generatorOrMotor = "generatorOrMotor" # Indicates the synchronous machine can operate as a generator or as a motor. # noqa: E501 + motorOrCondenser = "motorOrCondenser" # Indicates the synchronous machine can operate as a motor or as a condenser. # noqa: E501 + generatorOrCondenserOrMotor = "generatorOrCondenserOrMotor" # Indicates the synchronous machine can operate as a generator or as a condenser or as a motor. # noqa: E501 diff --git a/pycgmes/resources/SynchronousMachineModelKind.py b/pycgmes/resources/SynchronousMachineModelKind.py index ed28a315..b21cd9df 100644 --- a/pycgmes/resources/SynchronousMachineModelKind.py +++ b/pycgmes/resources/SynchronousMachineModelKind.py @@ -2,39 +2,16 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class SynchronousMachineModelKind(Base): +class SynchronousMachineModelKind(str, Enum): """ - Type of synchronous machine model used in dynamic simulation applications. - + Type of synchronous machine model used in dynamic simulation applications. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + subtransient = "subtransient" # Subtransient synchronous machine model. # noqa: E501 + subtransientTypeF = "subtransientTypeF" # WECC type F variant of subtransient synchronous machine model. # noqa: E501 + subtransientTypeJ = "subtransientTypeJ" # WECC type J variant of subtransient synchronous machine model. # noqa: E501 + subtransientSimplified = "subtransientSimplified" # Simplified version of subtransient synchronous machine model where magnetic coupling between the direct- and quadrature- axes is ignored. # noqa: E501 + subtransientSimplifiedDirectAxis = "subtransientSimplifiedDirectAxis" # Simplified version of a subtransient synchronous machine model with no damper circuit on the direct-axis. # noqa: E501 diff --git a/pycgmes/resources/SynchronousMachineOperatingMode.py b/pycgmes/resources/SynchronousMachineOperatingMode.py index aed155c8..faaa384e 100644 --- a/pycgmes/resources/SynchronousMachineOperatingMode.py +++ b/pycgmes/resources/SynchronousMachineOperatingMode.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class SynchronousMachineOperatingMode(Base): +class SynchronousMachineOperatingMode(str, Enum): """ - Synchronous machine operating mode. - + Synchronous machine operating mode. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + generator = "generator" # Operating as generator. # noqa: E501 + condenser = "condenser" # Operating as condenser. # noqa: E501 + motor = "motor" # Operating as motor. # noqa: E501 diff --git a/pycgmes/resources/SynchronousMachineTimeConstantReactance.py b/pycgmes/resources/SynchronousMachineTimeConstantReactance.py index 4ea80fb4..b4cbe353 100644 --- a/pycgmes/resources/SynchronousMachineTimeConstantReactance.py +++ b/pycgmes/resources/SynchronousMachineTimeConstantReactance.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDetailed import SynchronousMachineDetailed +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -64,9 +67,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -78,6 +83,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -92,6 +98,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -106,9 +113,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -120,9 +129,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -134,9 +145,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -148,9 +161,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -162,9 +177,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -176,9 +193,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -190,9 +209,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -204,9 +225,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -218,9 +241,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -232,9 +257,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -246,9 +273,11 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/SynchronousMachineUserDefined.py b/pycgmes/resources/SynchronousMachineUserDefined.py index dd70da6f..fe4426df 100644 --- a/pycgmes/resources/SynchronousMachineUserDefined.py +++ b/pycgmes/resources/SynchronousMachineUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDynamics import SynchronousMachineDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class SynchronousMachineUserDefined(SynchronousMachineDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class SynchronousMachineUserDefined(SynchronousMachineDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/TapChanger.py b/pycgmes/resources/TapChanger.py index 019245ec..2cc68a9d 100644 --- a/pycgmes/resources/TapChanger.py +++ b/pycgmes/resources/TapChanger.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource +from .Boolean import Boolean +from .Float import Float +from .Integer import Integer +from .Voltage import Voltage @dataclass @@ -52,6 +56,7 @@ class TapChanger(PowerSystemResource): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -66,6 +71,7 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -80,6 +86,7 @@ class TapChanger(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -94,9 +101,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -108,9 +117,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -122,9 +133,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -136,9 +149,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -150,9 +165,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -164,9 +181,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -178,9 +197,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -192,9 +213,11 @@ class TapChanger(PowerSystemResource): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/TapChangerControl.py b/pycgmes/resources/TapChangerControl.py index 8f1d5109..799d5770 100644 --- a/pycgmes/resources/TapChangerControl.py +++ b/pycgmes/resources/TapChangerControl.py @@ -29,6 +29,7 @@ class TapChangerControl(RegulatingControl): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TapChangerTablePoint.py b/pycgmes/resources/TapChangerTablePoint.py index a87084e8..7ec44168 100644 --- a/pycgmes/resources/TapChangerTablePoint.py +++ b/pycgmes/resources/TapChangerTablePoint.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .Float import Float +from .Integer import Integer +from .PerCent import PerCent @dataclass @@ -47,9 +50,11 @@ class TapChangerTablePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -61,9 +66,11 @@ class TapChangerTablePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -75,9 +82,11 @@ class TapChangerTablePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -89,9 +98,11 @@ class TapChangerTablePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -103,9 +114,11 @@ class TapChangerTablePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -117,9 +130,11 @@ class TapChangerTablePoint(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) diff --git a/pycgmes/resources/TapSchedule.py b/pycgmes/resources/TapSchedule.py index debf1331..1c2a1385 100644 --- a/pycgmes/resources/TapSchedule.py +++ b/pycgmes/resources/TapSchedule.py @@ -28,6 +28,7 @@ class TapSchedule(SeasonDayTypeSchedule): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/Temperature.py b/pycgmes/resources/Temperature.py new file mode 100644 index 00000000..6963aa37 --- /dev/null +++ b/pycgmes/resources/Temperature.py @@ -0,0 +1,24 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Temperature = CIMDatatype( + name="Temperature", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.degC, + profiles=[ + Profile.DY, + Profile.SC, + ], +) + +""" +Value of temperature in degrees Celsius. +""" diff --git a/pycgmes/resources/Terminal.py b/pycgmes/resources/Terminal.py index 5cec070a..3aafccdc 100644 --- a/pycgmes/resources/Terminal.py +++ b/pycgmes/resources/Terminal.py @@ -51,6 +51,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -67,6 +68,7 @@ class Terminal(ACDCTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -82,6 +84,7 @@ class Terminal(ACDCTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -96,6 +99,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -110,6 +114,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -124,6 +129,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -138,6 +144,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -152,6 +159,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -166,6 +174,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -180,6 +189,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -194,6 +204,7 @@ class Terminal(ACDCTerminal): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -208,6 +219,7 @@ class Terminal(ACDCTerminal): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -222,6 +234,7 @@ class Terminal(ACDCTerminal): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TextDiagramObject.py b/pycgmes/resources/TextDiagramObject.py index 3b4304fa..8dad23f8 100644 --- a/pycgmes/resources/TextDiagramObject.py +++ b/pycgmes/resources/TextDiagramObject.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .DiagramObject import DiagramObject +from .String import String @dataclass @@ -28,9 +29,11 @@ class TextDiagramObject(DiagramObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/ThermalGeneratingUnit.py b/pycgmes/resources/ThermalGeneratingUnit.py index dae96828..91183b20 100644 --- a/pycgmes/resources/ThermalGeneratingUnit.py +++ b/pycgmes/resources/ThermalGeneratingUnit.py @@ -31,6 +31,7 @@ class ThermalGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class ThermalGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -59,6 +61,7 @@ class ThermalGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -73,6 +76,7 @@ class ThermalGeneratingUnit(GeneratingUnit): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TieFlow.py b/pycgmes/resources/TieFlow.py index df795943..b3691e73 100644 --- a/pycgmes/resources/TieFlow.py +++ b/pycgmes/resources/TieFlow.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean @dataclass @@ -33,6 +34,7 @@ class TieFlow(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +49,7 @@ class TieFlow(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,9 +64,11 @@ class TieFlow(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/TopologicalIsland.py b/pycgmes/resources/TopologicalIsland.py index 2b510c20..9eba42cf 100644 --- a/pycgmes/resources/TopologicalIsland.py +++ b/pycgmes/resources/TopologicalIsland.py @@ -34,6 +34,7 @@ class TopologicalIsland(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,6 +49,7 @@ class TopologicalIsland(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TopologicalNode.py b/pycgmes/resources/TopologicalNode.py index ce4ec2a9..11f48ec3 100644 --- a/pycgmes/resources/TopologicalNode.py +++ b/pycgmes/resources/TopologicalNode.py @@ -45,6 +45,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -59,6 +60,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -73,6 +75,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -87,6 +90,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -101,6 +105,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -115,6 +120,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -129,6 +135,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -143,6 +150,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -157,6 +165,7 @@ class TopologicalNode(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TownDetail.py b/pycgmes/resources/TownDetail.py index e77b8444..8f1fde77 100644 --- a/pycgmes/resources/TownDetail.py +++ b/pycgmes/resources/TownDetail.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base +from .String import String @dataclass @@ -32,9 +33,11 @@ class TownDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -46,9 +49,11 @@ class TownDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -60,9 +65,11 @@ class TownDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -74,9 +81,11 @@ class TownDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) @@ -88,9 +97,11 @@ class TownDetail(Base): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": String, }, ) diff --git a/pycgmes/resources/TransformerEnd.py b/pycgmes/resources/TransformerEnd.py index d3944ad9..85400136 100644 --- a/pycgmes/resources/TransformerEnd.py +++ b/pycgmes/resources/TransformerEnd.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .Integer import Integer +from .Reactance import Reactance +from .Resistance import Resistance @dataclass @@ -40,6 +44,7 @@ class TransformerEnd(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -54,6 +59,7 @@ class TransformerEnd(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -68,6 +74,7 @@ class TransformerEnd(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -82,6 +89,7 @@ class TransformerEnd(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -96,9 +104,11 @@ class TransformerEnd(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) @@ -110,9 +120,11 @@ class TransformerEnd(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -124,9 +136,11 @@ class TransformerEnd(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -138,9 +152,11 @@ class TransformerEnd(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Reactance, }, ) diff --git a/pycgmes/resources/TurbLCFB1.py b/pycgmes/resources/TurbLCFB1.py index 9340faec..e118950c 100644 --- a/pycgmes/resources/TurbLCFB1.py +++ b/pycgmes/resources/TurbLCFB1.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .TurbineLoadControllerDynamics import TurbineLoadControllerDynamics +from .ActivePower import ActivePower +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -44,9 +48,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -58,9 +64,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -72,9 +80,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -86,9 +96,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -100,9 +112,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -114,9 +128,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -128,9 +144,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -142,9 +160,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -156,9 +176,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -170,9 +192,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ActivePower, }, ) @@ -184,9 +208,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -198,9 +224,11 @@ class TurbLCFB1(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/TurbineGovernorDynamics.py b/pycgmes/resources/TurbineGovernorDynamics.py index 05370c91..bf64d67c 100644 --- a/pycgmes/resources/TurbineGovernorDynamics.py +++ b/pycgmes/resources/TurbineGovernorDynamics.py @@ -35,6 +35,7 @@ class TurbineGovernorDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -49,6 +50,7 @@ class TurbineGovernorDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -63,6 +65,7 @@ class TurbineGovernorDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TurbineGovernorUserDefined.py b/pycgmes/resources/TurbineGovernorUserDefined.py index 8c09ae6e..c50ddf44 100644 --- a/pycgmes/resources/TurbineGovernorUserDefined.py +++ b/pycgmes/resources/TurbineGovernorUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class TurbineGovernorUserDefined(TurbineGovernorDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class TurbineGovernorUserDefined(TurbineGovernorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/TurbineLoadControllerDynamics.py b/pycgmes/resources/TurbineLoadControllerDynamics.py index ad3ad38e..b39b45e0 100644 --- a/pycgmes/resources/TurbineLoadControllerDynamics.py +++ b/pycgmes/resources/TurbineLoadControllerDynamics.py @@ -29,6 +29,7 @@ class TurbineLoadControllerDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/TurbineLoadControllerUserDefined.py b/pycgmes/resources/TurbineLoadControllerUserDefined.py index e3892a10..05964547 100644 --- a/pycgmes/resources/TurbineLoadControllerUserDefined.py +++ b/pycgmes/resources/TurbineLoadControllerUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .TurbineLoadControllerDynamics import TurbineLoadControllerDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class TurbineLoadControllerUserDefined(TurbineLoadControllerDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class TurbineLoadControllerUserDefined(TurbineLoadControllerDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/UnderexcLim2Simplified.py b/pycgmes/resources/UnderexcLim2Simplified.py index 7f269ec2..baabfd1d 100644 --- a/pycgmes/resources/UnderexcLim2Simplified.py +++ b/pycgmes/resources/UnderexcLim2Simplified.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics +from .PU import PU @dataclass @@ -36,9 +37,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -50,9 +53,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -64,9 +69,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -78,9 +85,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -92,9 +101,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -106,9 +117,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -120,9 +133,11 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/UnderexcLimIEEE1.py b/pycgmes/resources/UnderexcLimIEEE1.py index a33c8584..a81e8b59 100644 --- a/pycgmes/resources/UnderexcLimIEEE1.py +++ b/pycgmes/resources/UnderexcLimIEEE1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,9 +45,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -57,9 +61,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -71,9 +77,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +93,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +109,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +125,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -127,9 +141,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -141,9 +157,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -155,9 +173,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -169,9 +189,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -183,9 +205,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +221,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +237,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +253,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -239,9 +269,11 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/UnderexcLimIEEE2.py b/pycgmes/resources/UnderexcLimIEEE2.py index 8e52832e..1293bf11 100644 --- a/pycgmes/resources/UnderexcLimIEEE2.py +++ b/pycgmes/resources/UnderexcLimIEEE2.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -71,9 +74,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -85,9 +90,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -99,9 +106,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +122,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +138,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -141,9 +154,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -155,9 +170,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -169,9 +186,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -183,9 +202,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +218,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -211,9 +234,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +250,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -239,9 +266,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -253,9 +282,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -267,9 +298,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -281,9 +314,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -295,9 +330,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -309,9 +346,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -323,9 +362,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -337,9 +378,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -351,9 +394,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -365,9 +410,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -379,9 +426,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -393,9 +442,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -407,9 +458,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -421,9 +474,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -435,9 +490,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -449,9 +506,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -463,9 +522,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -477,9 +538,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -491,9 +554,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -505,9 +570,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -519,9 +586,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -533,9 +602,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -547,9 +618,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -561,9 +634,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -575,9 +650,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -589,9 +666,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -603,9 +682,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -617,9 +698,11 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/UnderexcLimX1.py b/pycgmes/resources/UnderexcLimX1.py index 0afb3cf2..57291bc3 100644 --- a/pycgmes/resources/UnderexcLimX1.py +++ b/pycgmes/resources/UnderexcLimX1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -33,9 +35,11 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -47,9 +51,11 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -61,9 +67,11 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +83,11 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +99,11 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -103,9 +115,11 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/UnderexcLimX2.py b/pycgmes/resources/UnderexcLimX2.py index 19e81cd1..3579fd3c 100644 --- a/pycgmes/resources/UnderexcLimX2.py +++ b/pycgmes/resources/UnderexcLimX2.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -34,9 +36,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -48,9 +52,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -62,9 +68,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +84,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +100,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +116,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -118,9 +132,11 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/UnderexcitationLimiterDynamics.py b/pycgmes/resources/UnderexcitationLimiterDynamics.py index 074812c8..eb2c4326 100644 --- a/pycgmes/resources/UnderexcitationLimiterDynamics.py +++ b/pycgmes/resources/UnderexcitationLimiterDynamics.py @@ -30,6 +30,7 @@ class UnderexcitationLimiterDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class UnderexcitationLimiterDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/UnderexcitationLimiterUserDefined.py b/pycgmes/resources/UnderexcitationLimiterUserDefined.py index 755bf208..01cb8979 100644 --- a/pycgmes/resources/UnderexcitationLimiterUserDefined.py +++ b/pycgmes/resources/UnderexcitationLimiterUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class UnderexcitationLimiterUserDefined(UnderexcitationLimiterDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class UnderexcitationLimiterUserDefined(UnderexcitationLimiterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/UnitMultiplier.py b/pycgmes/resources/UnitMultiplier.py index e355fe35..bf6fbeb7 100644 --- a/pycgmes/resources/UnitMultiplier.py +++ b/pycgmes/resources/UnitMultiplier.py @@ -2,60 +2,32 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class UnitMultiplier(Base): +class UnitMultiplier(str, Enum): """ - The unit multipliers defined for the CIM. When applied to unit symbols, the unit symbol is treated as a derived - unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a - single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the - multiplier to define the multiple for an entire data type. For example, if a unit symbol is "m2Pers" and the - multiplier is "k", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to - any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the - unit type. If one imagines that the symbol "Þ" represents the derived unit "m2Pers", then applying the - multiplier "k" can be conceptualized simply as "kÞ". For example, the SI unit for mass is "kg" and not "g". - If the unit symbol is defined as "kg", then the multiplier is applied to "kg" as a whole and does not replace - the "k" in front of the "g". In this case, the multiplier of "m" would be used with the unit symbol of "kg" to - represent one gram. As a text string, this violates the instructions in IEC 80000-1. However, because the - unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize - the "kg" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines - that the "kg" were replaced by a symbol "Þ", then it is easier to conceptualize the multiplier "m" as creating - the proper unit "mÞ", and not the forbidden unit "mkg". - + The unit multipliers defined for the CIM. When applied to unit symbols, the unit symbol is treated as a derived unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the multiplier to define the multiple for an entire data type. For example, if a unit symbol is "m2Pers" and the multiplier is "k", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the unit type. If one imagines that the symbol "Þ" represents the derived unit "m2Pers", then applying the multiplier "k" can be conceptualized simply as "kÞ". For example, the SI unit for mass is "kg" and not "g". If the unit symbol is defined as "kg", then the multiplier is applied to "kg" as a whole and does not replace the "k" in front of the "g". In this case, the multiplier of "m" would be used with the unit symbol of "kg" to represent one gram. As a text string, this violates the instructions in IEC 80000-1. However, because the unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize the "kg" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines that the "kg" were replaced by a symbol "Þ", then it is easier to conceptualize the multiplier "m" as creating the proper unit "mÞ", and not the forbidden unit "mkg". # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DL, - Profile.DY, - Profile.EQ, - Profile.EQBD, - Profile.OP, - Profile.SC, - Profile.SSH, - Profile.SV, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + y = "y" # Yocto 10**-24. # noqa: E501 + z = "z" # Zepto 10**-21. # noqa: E501 + a = "a" # Atto 10**-18. # noqa: E501 + f = "f" # Femto 10**-15. # noqa: E501 + p = "p" # Pico 10**-12. # noqa: E501 + n = "n" # Nano 10**-9. # noqa: E501 + micro = "micro" # Micro 10**-6. # noqa: E501 + m = "m" # Milli 10**-3. # noqa: E501 + c = "c" # Centi 10**-2. # noqa: E501 + d = "d" # Deci 10**-1. # noqa: E501 + none = "none" # No multiplier or equivalently multiply by 1. # noqa: E501 + da = "da" # Deca 10**1. # noqa: E501 + h = "h" # Hecto 10**2. # noqa: E501 + k = "k" # Kilo 10**3. # noqa: E501 + M = "M" # Mega 10**6. # noqa: E501 + G = "G" # Giga 10**9. # noqa: E501 + T = "T" # Tera 10**12. # noqa: E501 + P = "P" # Peta 10**15. # noqa: E501 + E = "E" # Exa 10**18. # noqa: E501 + Z = "Z" # Zetta 10**21. # noqa: E501 + Y = "Y" # Yotta 10**24. # noqa: E501 diff --git a/pycgmes/resources/UnitSymbol.py b/pycgmes/resources/UnitSymbol.py index 713cd5a5..a61829b1 100644 --- a/pycgmes/resources/UnitSymbol.py +++ b/pycgmes/resources/UnitSymbol.py @@ -2,63 +2,152 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class UnitSymbol(Base): +class UnitSymbol(str, Enum): """ - The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever - possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the - unit symbol Farad is defined as "F" instead of "CPerV". In cases where a standard symbol does not exist for a - derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a - standard symbol and so it is represented as "kgPerm3". With the exception of the "kg", which is an SI unit, - the unit symbols do not contain multipliers and therefore represent the base derived unit to which a - multiplier can be applied as a whole. Every unit symbol is treated as an unparseable text as if it were a - single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not - by the text contents of the unit symbol. To allow the widest possible range of serializations without - requiring special character handling, several substitutions are made which deviate from the format described - in IEC 80000-1. The division symbol "/" is replaced by the letters "Per". Exponents are written in plain text - after the unit as "m3" instead of being formatted as "m" with a superscript of 3 or introducing a symbol as - in "m^3". The degree symbol "[SYMBOL REMOVED]" is replaced with the letters "deg". Any clarification of the - meaning for a substitution is included in the description for the unit symbol. Non-SI units are included in - list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a - GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the - unit symbol information correctly convert and scale the raw data of those sources into SI-based units. The - integer values are used for harmonization with IEC 61850. - + The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the unit symbol Farad is defined as "F" instead of "CPerV". In cases where a standard symbol does not exist for a derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a standard symbol and so it is represented as "kgPerm3". With the exception of the "kg", which is an SI unit, the unit symbols do not contain multipliers and therefore represent the base derived unit to which a multiplier can be applied as a whole. Every unit symbol is treated as an unparseable text as if it were a single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not by the text contents of the unit symbol. To allow the widest possible range of serializations without requiring special character handling, several substitutions are made which deviate from the format described in IEC 80000-1. The division symbol "/" is replaced by the letters "Per". Exponents are written in plain text after the unit as "m3" instead of being formatted as "m" with a superscript of 3 or introducing a symbol as in "m^3". The degree symbol "[SYMBOL REMOVED]" is replaced with the letters "deg". Any clarification of the meaning for a substitution is included in the description for the unit symbol. Non-SI units are included in list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the unit symbol information correctly convert and scale the raw data of those sources into SI-based units. The integer values are used for harmonization with IEC 61850. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DL, - Profile.DY, - Profile.EQ, - Profile.EQBD, - Profile.OP, - Profile.SC, - Profile.SSH, - Profile.SV, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + none = "none" # Dimension less quantity, e.g. count, per unit, etc. # noqa: E501 + m = "m" # Length in metres. # noqa: E501 + kg = "kg" # Mass in kilograms. Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + s = "s" # Time in seconds. # noqa: E501 + A = "A" # Current in amperes. # noqa: E501 + K = "K" # Temperature in kelvins. # noqa: E501 + mol = "mol" # Amount of substance in moles. # noqa: E501 + cd = "cd" # Luminous intensity in candelas. # noqa: E501 + deg = "deg" # Plane angle in degrees. # noqa: E501 + rad = "rad" # Plane angle in radians (m/m). # noqa: E501 + sr = "sr" # Solid angle in steradians (m2/m2). # noqa: E501 + Gy = "Gy" # Absorbed dose in grays (J/kg). # noqa: E501 + Bq = "Bq" # Radioactivity in becquerels (1/s). # noqa: E501 + degC = "degC" # Relative temperature in degrees Celsius. In the SI unit system the symbol is [SYMBOL REMOVED]C. Electric charge is measured in coulomb that has the unit symbol C. To distinguish degree Celsius from coulomb the symbol used in the UML is degC. The reason for not using [SYMBOL REMOVED]C is that the special character [SYMBOL REMOVED] is difficult to manage in software. # noqa: E501 + Sv = "Sv" # Dose equivalent in sieverts (J/kg). # noqa: E501 + F = "F" # Electric capacitance in farads (C/V). # noqa: E501 + C = "C" # Electric charge in coulombs (A·s). # noqa: E501 + S = "S" # Conductance in siemens. # noqa: E501 + H = "H" # Electric inductance in henrys (Wb/A). # noqa: E501 + V = "V" # Electric potential in volts (W/A). # noqa: E501 + ohm = "ohm" # Electric resistance in ohms (V/A). # noqa: E501 + J = "J" # Energy in joules (N·m = C·V = W·s). # noqa: E501 + N = "N" # Force in newtons (kg·m/s²). # noqa: E501 + Hz = "Hz" # Frequency in hertz (1/s). # noqa: E501 + lx = "lx" # Illuminance in lux (lm/m²). # noqa: E501 + lm = "lm" # Luminous flux in lumens (cd·sr). # noqa: E501 + Wb = "Wb" # Magnetic flux in webers (V·s). # noqa: E501 + T = "T" # Magnetic flux density in teslas (Wb/m2). # noqa: E501 + W = "W" # Real power in watts (J/s). Electrical power may have real and reactive components. The real portion of electrical power (I&#178;R or VIcos(phi)), is expressed in Watts. See also apparent power and reactive power. # noqa: E501 + Pa = "Pa" # Pressure in pascals (N/m²). Note: the absolute or relative measurement of pressure is implied with this entry. See below for more explicit forms. # noqa: E501 + m2 = "m2" # Area in square metres (m²). # noqa: E501 + m3 = "m3" # Volume in cubic metres (m³). # noqa: E501 + mPers = "mPers" # Velocity in metres per second (m/s). # noqa: E501 + mPers2 = "mPers2" # Acceleration in metres per second squared (m/s²). # noqa: E501 + m3Pers = "m3Pers" # Volumetric flow rate in cubic metres per second (m³/s). # noqa: E501 + mPerm3 = "mPerm3" # Fuel efficiency in metres per cubic metres (m/m³). # noqa: E501 + kgm = "kgm" # Moment of mass in kilogram metres (kg·m) (first moment of mass). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + kgPerm3 = "kgPerm3" # Density in kilogram/cubic metres (kg/m³). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + m2Pers = "m2Pers" # Viscosity in square metres / second (m²/s). # noqa: E501 + WPermK = "WPermK" # Thermal conductivity in watt/metres kelvin. # noqa: E501 + JPerK = "JPerK" # Heat capacity in joules/kelvin. # noqa: E501 + ppm = "ppm" # Concentration in parts per million. # noqa: E501 + rotPers = "rotPers" # Rotations per second (1/s). See also Hz (1/s). # noqa: E501 + radPers = "radPers" # Angular velocity in radians per second (rad/s). # noqa: E501 + WPerm2 = "WPerm2" # Heat flux density, irradiance, watts per square metre. # noqa: E501 + JPerm2 = "JPerm2" # Insulation energy density, joules per square metre or watt second per square metre. # noqa: E501 + SPerm = "SPerm" # Conductance per length (F/m). # noqa: E501 + KPers = "KPers" # Temperature change rate in kelvins per second. # noqa: E501 + PaPers = "PaPers" # Pressure change rate in pascals per second. # noqa: E501 + JPerkgK = "JPerkgK" # Specific heat capacity, specific entropy, joules per kilogram Kelvin. # noqa: E501 + VA = "VA" # Apparent power in volt amperes. See also real power and reactive power. # noqa: E501 + VAr = "VAr" # Reactive power in volt amperes reactive. The "reactive" or "imaginary" component of electrical power (VIsin(phi)). (See also real power and apparent power). Note: Different meter designs use different methods to arrive at their results. Some meters may compute reactive power as an arithmetic value, while others compute the value vectorially. The data consumer should determine the method in use and the suitability of the measurement for the intended purpose. # noqa: E501 + cosPhi = "cosPhi" # Power factor, dimensionless. Note 1: This definition of power factor only holds for balanced systems. See the alternative definition under code 153. Note 2 : Beware of differing sign conventions in use between the IEC and EEI. It is assumed that the data consumer understands the type of meter in use and the sign convention in use by the utility. # noqa: E501 + Vs = "Vs" # Volt seconds (Ws/A). # noqa: E501 + V2 = "V2" # Volt squared (W²/A²). # noqa: E501 + As = "As" # Ampere seconds (A·s). # noqa: E501 + A2 = "A2" # Amperes squared (A²). # noqa: E501 + A2s = "A2s" # Ampere squared time in square amperes (A²s). # noqa: E501 + VAh = "VAh" # Apparent energy in volt ampere hours. # noqa: E501 + Wh = "Wh" # Real energy in watt hours. # noqa: E501 + VArh = "VArh" # Reactive energy in volt ampere reactive hours. # noqa: E501 + VPerHz = "VPerHz" # Magnetic flux in volt per hertz. # noqa: E501 + HzPers = "HzPers" # Rate of change of frequency in hertz per second. # noqa: E501 + character = "character" # Number of characters. # noqa: E501 + charPers = "charPers" # Data rate (baud) in characters per second. # noqa: E501 + kgm2 = "kgm2" # Moment of mass in kilogram square metres (kg·m²) (Second moment of mass, commonly called the moment of inertia). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + dB = "dB" # Sound pressure level in decibels. Note: multiplier "d" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + WPers = "WPers" # Ramp rate in watts per second. # noqa: E501 + lPers = "lPers" # Volumetric flow rate in litres per second. # noqa: E501 + dBm = "dBm" # Power level (logarithmic ratio of signal strength , Bel-mW), normalized to 1mW. Note: multiplier "d" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + h = "h" # Time in hours, hour = 60 min = 3600 s. # noqa: E501 + min = "min" # Time in minutes, minute = 60 s. # noqa: E501 + Q = "Q" # Quantity power, Q. # noqa: E501 + Qh = "Qh" # Quantity energy, Qh. # noqa: E501 + ohmm = "ohmm" # Resistivity, ohm metres, (rho). # noqa: E501 + APerm = "APerm" # A/m, magnetic field strength, amperes per metre. # noqa: E501 + V2h = "V2h" # Volt-squared hour, volt-squared-hours. # noqa: E501 + A2h = "A2h" # Ampere-squared hour, ampere-squared hour. # noqa: E501 + Ah = "Ah" # Ampere-hours, ampere-hours. # noqa: E501 + count = "count" # Amount of substance, Counter value. # noqa: E501 + ft3 = "ft3" # Volume, cubic feet. # noqa: E501 + m3Perh = "m3Perh" # Volumetric flow rate, cubic metres per hour. # noqa: E501 + gal = "gal" # Volume in gallons, US gallon (1 gal = 231 in3 = 128 fl ounce). # noqa: E501 + Btu = "Btu" # Energy, British Thermal Units. # noqa: E501 + l = "l" # Volume in litres, litre = dm3 = m3/1000. # noqa: E501 + lPerh = "lPerh" # Volumetric flow rate, litres per hour. # noqa: E501 + lPerl = "lPerl" # Concentration, The ratio of the volume of a solute divided by the volume of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µL/L'. # noqa: E501 + gPerg = "gPerg" # Concentration, The ratio of the mass of a solute divided by the mass of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µg/g'. # noqa: E501 + molPerm3 = "molPerm3" # Concentration, The amount of substance concentration, (c), the amount of solvent in moles divided by the volume of solution in m³. # noqa: E501 + molPermol = "molPermol" # Concentration, Molar fraction, the ratio of the molar amount of a solute divided by the molar amount of the solution. # noqa: E501 + molPerkg = "molPerkg" # Concentration, Molality, the amount of solute in moles and the amount of solvent in kilograms. # noqa: E501 + sPers = "sPers" # Time, Ratio of time. Note: Users may need to supply a prefix such as ‘&#181;' to show rates such as ‘&#181;s/s'. # noqa: E501 + HzPerHz = "HzPerHz" # Frequency, rate of frequency change. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mHz/Hz'. # noqa: E501 + VPerV = "VPerV" # Voltage, ratio of voltages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mV/V'. # noqa: E501 + APerA = "APerA" # Current, ratio of amperages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mA/A'. # noqa: E501 + VPerVA = "VPerVA" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501 + rev = "rev" # Amount of rotation, revolutions. # noqa: E501 + kat = "kat" # Catalytic activity, katal = mol / s. # noqa: E501 + JPerkg = "JPerkg" # Specific energy, Joules / kg. # noqa: E501 + m3Uncompensated = "m3Uncompensated" # Volume, cubic metres, with the value uncompensated for weather effects. # noqa: E501 + m3Compensated = "m3Compensated" # Volume, cubic metres, with the value compensated for weather effects. # noqa: E501 + WPerW = "WPerW" # Signal Strength, ratio of power. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mW/W'. # noqa: E501 + therm = "therm" # Energy, therms. # noqa: E501 + onePerm = "onePerm" # Wavenumber, reciprocal metres, (1/m). # noqa: E501 + m3Perkg = "m3Perkg" # Specific volume, cubic metres per kilogram, v. # noqa: E501 + Pas = "Pas" # Dynamic viscosity, pascal seconds. # noqa: E501 + Nm = "Nm" # Moment of force, newton metres. # noqa: E501 + NPerm = "NPerm" # Surface tension, newton per metre. # noqa: E501 + radPers2 = "radPers2" # Angular acceleration, radians per second squared. # noqa: E501 + JPerm3 = "JPerm3" # Energy density, joules per cubic metre. # noqa: E501 + VPerm = "VPerm" # Electric field strength, volts per metre. # noqa: E501 + CPerm3 = "CPerm3" # Electric charge density, coulombs per cubic metre. # noqa: E501 + CPerm2 = "CPerm2" # Surface charge density, coulombs per square metre. # noqa: E501 + FPerm = "FPerm" # Permittivity, farads per metre. # noqa: E501 + HPerm = "HPerm" # Permeability, henrys per metre. # noqa: E501 + JPermol = "JPermol" # Molar energy, joules per mole. # noqa: E501 + JPermolK = "JPermolK" # Molar entropy, molar heat capacity, joules per mole kelvin. # noqa: E501 + CPerkg = "CPerkg" # Exposure (x rays), coulombs per kilogram. # noqa: E501 + GyPers = "GyPers" # Absorbed dose rate, grays per second. # noqa: E501 + WPersr = "WPersr" # Radiant intensity, watts per steradian. # noqa: E501 + WPerm2sr = "WPerm2sr" # Radiance, watts per square metre steradian. # noqa: E501 + katPerm3 = "katPerm3" # Catalytic activity concentration, katals per cubic metre. # noqa: E501 + d = "d" # Time in days, day = 24 h = 86400 s. # noqa: E501 + anglemin = "anglemin" # Plane angle, minutes. # noqa: E501 + anglesec = "anglesec" # Plane angle, seconds. # noqa: E501 + ha = "ha" # Area, hectares. # noqa: E501 + tonne = "tonne" # Mass in tons, "tonne" or "metric ton" (1000 kg = 1 Mg). # noqa: E501 + bar = "bar" # Pressure in bars, (1 bar = 100 kPa). # noqa: E501 + mmHg = "mmHg" # Pressure, millimetres of mercury (1 mmHg is approximately 133.3 Pa). # noqa: E501 + M = "M" # Length, nautical miles (1 M = 1852 m). # noqa: E501 + kn = "kn" # Speed, knots (1 kn = 1852/3600) m/s. # noqa: E501 + Mx = "Mx" # Magnetic flux, maxwells (1 Mx = 10-8 Wb). # noqa: E501 + G = "G" # Magnetic flux density, gausses (1 G = 10-4 T). # noqa: E501 + Oe = "Oe" # Magnetic field in oersteds, (1 Oe = (103/4p) A/m). # noqa: E501 + Vh = "Vh" # Volt-hour, Volt hours. # noqa: E501 + WPerA = "WPerA" # Active power per current flow, watts per Ampere. # noqa: E501 + onePerHz = "onePerHz" # Reciprocal of frequency (1/Hz). # noqa: E501 + VPerVAr = "VPerVAr" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501 + ohmPerm = "ohmPerm" # Electric resistance per length in ohms per metre ((V/A)/m). # noqa: E501 + kgPerJ = "kgPerJ" # Weight per energy in kilograms per joule (kg/J). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 + JPers = "JPers" # Energy rate in joules per second (J/s). # noqa: E501 diff --git a/pycgmes/resources/VAdjIEEE.py b/pycgmes/resources/VAdjIEEE.py index fc64a9d6..067ac313 100644 --- a/pycgmes/resources/VAdjIEEE.py +++ b/pycgmes/resources/VAdjIEEE.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .VoltageAdjusterDynamics import VoltageAdjusterDynamics +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -34,9 +37,11 @@ class VAdjIEEE(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -48,9 +53,11 @@ class VAdjIEEE(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -62,9 +69,11 @@ class VAdjIEEE(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -76,9 +85,11 @@ class VAdjIEEE(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -90,9 +101,11 @@ class VAdjIEEE(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -104,9 +117,11 @@ class VAdjIEEE(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/VCompIEEEType1.py b/pycgmes/resources/VCompIEEEType1.py index b6725bad..a49d38c9 100644 --- a/pycgmes/resources/VCompIEEEType1.py +++ b/pycgmes/resources/VCompIEEEType1.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .VoltageCompensatorDynamics import VoltageCompensatorDynamics +from .PU import PU +from .Seconds import Seconds @dataclass @@ -33,9 +35,11 @@ class VCompIEEEType1(VoltageCompensatorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -47,9 +51,11 @@ class VCompIEEEType1(VoltageCompensatorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -61,9 +67,11 @@ class VCompIEEEType1(VoltageCompensatorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/VCompIEEEType2.py b/pycgmes/resources/VCompIEEEType2.py index 71703714..732d8fb8 100644 --- a/pycgmes/resources/VCompIEEEType2.py +++ b/pycgmes/resources/VCompIEEEType2.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .VoltageCompensatorDynamics import VoltageCompensatorDynamics +from .Seconds import Seconds @dataclass @@ -32,6 +33,7 @@ class VCompIEEEType2(VoltageCompensatorDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class VCompIEEEType2(VoltageCompensatorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/VSCDynamics.py b/pycgmes/resources/VSCDynamics.py index 0f125050..b3617624 100644 --- a/pycgmes/resources/VSCDynamics.py +++ b/pycgmes/resources/VSCDynamics.py @@ -29,6 +29,7 @@ class VSCDynamics(HVDCDynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/VSCUserDefined.py b/pycgmes/resources/VSCUserDefined.py index 65bae894..6b7225ee 100644 --- a/pycgmes/resources/VSCUserDefined.py +++ b/pycgmes/resources/VSCUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .VSCDynamics import VSCDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class VSCUserDefined(VSCDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class VSCUserDefined(VSCDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/Validity.py b/pycgmes/resources/Validity.py index 66e951d3..9be49058 100644 --- a/pycgmes/resources/Validity.py +++ b/pycgmes/resources/Validity.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class Validity(Base): +class Validity(str, Enum): """ - Validity for MeasurementValue. - + Validity for MeasurementValue. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.OP, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.OP + GOOD = "GOOD" # The value is marked good if no abnormal condition of the acquisition function or the information source is detected. # noqa: E501 + QUESTIONABLE = "QUESTIONABLE" # The value is marked questionable if a supervision function detects an abnormal behaviour, however the value could still be valid. The client is responsible for determining whether or not values marked "questionable" should be used. # noqa: E501 + INVALID = "INVALID" # The value is marked invalid when a supervision function recognises abnormal conditions of the acquisition function or the information source (missing or non-operating updating devices). The value is not defined under this condition. The mark invalid is used to indicate to the client that the value may be incorrect and shall not be used. # noqa: E501 diff --git a/pycgmes/resources/ValueAliasSet.py b/pycgmes/resources/ValueAliasSet.py index b5fbd831..c6b82b52 100644 --- a/pycgmes/resources/ValueAliasSet.py +++ b/pycgmes/resources/ValueAliasSet.py @@ -35,6 +35,7 @@ class ValueAliasSet(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -49,6 +50,7 @@ class ValueAliasSet(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -63,6 +65,7 @@ class ValueAliasSet(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -77,6 +80,7 @@ class ValueAliasSet(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/ValueToAlias.py b/pycgmes/resources/ValueToAlias.py index dd072520..814b7ccf 100644 --- a/pycgmes/resources/ValueToAlias.py +++ b/pycgmes/resources/ValueToAlias.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Integer import Integer @dataclass @@ -29,6 +30,7 @@ class ValueToAlias(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,9 +45,11 @@ class ValueToAlias(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/VisibilityLayer.py b/pycgmes/resources/VisibilityLayer.py index 259ec6c7..aeb79bd6 100644 --- a/pycgmes/resources/VisibilityLayer.py +++ b/pycgmes/resources/VisibilityLayer.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Integer import Integer @dataclass @@ -35,6 +36,7 @@ class VisibilityLayer(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -49,9 +51,11 @@ class VisibilityLayer(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/Voltage.py b/pycgmes/resources/Voltage.py new file mode 100644 index 00000000..61935968 --- /dev/null +++ b/pycgmes/resources/Voltage.py @@ -0,0 +1,27 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +Voltage = CIMDatatype( + name="Voltage", + type=float, + multiplier=UnitMultiplier.k, + unit=UnitSymbol.V, + profiles=[ + Profile.EQ, + Profile.EQBD, + Profile.SC, + Profile.SSH, + Profile.SV, + ], +) + +""" +Electrical voltage, can be both AC and DC. +""" diff --git a/pycgmes/resources/VoltageAdjusterDynamics.py b/pycgmes/resources/VoltageAdjusterDynamics.py index 387680b4..a8c1f213 100644 --- a/pycgmes/resources/VoltageAdjusterDynamics.py +++ b/pycgmes/resources/VoltageAdjusterDynamics.py @@ -30,6 +30,7 @@ class VoltageAdjusterDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/VoltageAdjusterUserDefined.py b/pycgmes/resources/VoltageAdjusterUserDefined.py index 6245340d..e9231984 100644 --- a/pycgmes/resources/VoltageAdjusterUserDefined.py +++ b/pycgmes/resources/VoltageAdjusterUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .VoltageAdjusterDynamics import VoltageAdjusterDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class VoltageAdjusterUserDefined(VoltageAdjusterDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class VoltageAdjusterUserDefined(VoltageAdjusterDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/VoltageCompensatorDynamics.py b/pycgmes/resources/VoltageCompensatorDynamics.py index 1395f8a3..4ea832ff 100644 --- a/pycgmes/resources/VoltageCompensatorDynamics.py +++ b/pycgmes/resources/VoltageCompensatorDynamics.py @@ -30,6 +30,7 @@ class VoltageCompensatorDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class VoltageCompensatorDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/VoltageCompensatorUserDefined.py b/pycgmes/resources/VoltageCompensatorUserDefined.py index 4fd71b89..d5bfeb82 100644 --- a/pycgmes/resources/VoltageCompensatorUserDefined.py +++ b/pycgmes/resources/VoltageCompensatorUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .VoltageCompensatorDynamics import VoltageCompensatorDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class VoltageCompensatorUserDefined(VoltageCompensatorDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class VoltageCompensatorUserDefined(VoltageCompensatorDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/VoltageLevel.py b/pycgmes/resources/VoltageLevel.py index 3aacfa22..0c4415b5 100644 --- a/pycgmes/resources/VoltageLevel.py +++ b/pycgmes/resources/VoltageLevel.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .EquipmentContainer import EquipmentContainer +from .Voltage import Voltage @dataclass @@ -39,6 +40,7 @@ class VoltageLevel(EquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -54,6 +56,7 @@ class VoltageLevel(EquipmentContainer): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -69,6 +72,7 @@ class VoltageLevel(EquipmentContainer): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -84,9 +88,11 @@ class VoltageLevel(EquipmentContainer): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -99,9 +105,11 @@ class VoltageLevel(EquipmentContainer): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/VoltageLimit.py b/pycgmes/resources/VoltageLimit.py index 8274d141..bf359635 100644 --- a/pycgmes/resources/VoltageLimit.py +++ b/pycgmes/resources/VoltageLimit.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit +from .Voltage import Voltage @dataclass @@ -32,9 +33,11 @@ class VoltageLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -46,9 +49,11 @@ class VoltageLimit(OperationalLimit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/VoltagePerReactivePower.py b/pycgmes/resources/VoltagePerReactivePower.py new file mode 100644 index 00000000..3b9a2688 --- /dev/null +++ b/pycgmes/resources/VoltagePerReactivePower.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +VoltagePerReactivePower = CIMDatatype( + name="VoltagePerReactivePower", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.VPerVAr, + profiles=[ + Profile.EQ, + ], +) + +""" +Voltage variation with reactive power. +""" diff --git a/pycgmes/resources/VolumeFlowRate.py b/pycgmes/resources/VolumeFlowRate.py new file mode 100644 index 00000000..32813e12 --- /dev/null +++ b/pycgmes/resources/VolumeFlowRate.py @@ -0,0 +1,23 @@ +""" +Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen +""" + +from ..utils.datatypes import CIMDatatype +from ..utils.profile import Profile +from .UnitMultiplier import UnitMultiplier +from .UnitSymbol import UnitSymbol + + +VolumeFlowRate = CIMDatatype( + name="VolumeFlowRate", + type=float, + multiplier=UnitMultiplier.none, + unit=UnitSymbol.m3Pers, + profiles=[ + Profile.DY, + ], +) + +""" +Volume per time. +""" diff --git a/pycgmes/resources/VsCapabilityCurve.py b/pycgmes/resources/VsCapabilityCurve.py index 11d83756..bb0c4e4d 100644 --- a/pycgmes/resources/VsCapabilityCurve.py +++ b/pycgmes/resources/VsCapabilityCurve.py @@ -28,6 +28,7 @@ class VsCapabilityCurve(Curve): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/VsConverter.py b/pycgmes/resources/VsConverter.py index 4fcfb797..264bc169 100644 --- a/pycgmes/resources/VsConverter.py +++ b/pycgmes/resources/VsConverter.py @@ -10,6 +10,13 @@ from ..utils.profile import BaseProfile, Profile from .ACDCConverter import ACDCConverter +from .AngleDegrees import AngleDegrees +from .Float import Float +from .PU import PU +from .PerCent import PerCent +from .ReactivePower import ReactivePower +from .Resistance import Resistance +from .Voltage import Voltage @dataclass @@ -49,6 +56,7 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -63,6 +71,7 @@ class VsConverter(ACDCConverter): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -77,9 +86,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -91,9 +102,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -105,9 +118,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Resistance, }, ) @@ -119,9 +134,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -133,6 +150,7 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -147,6 +165,7 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -161,9 +180,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PerCent, }, ) @@ -175,9 +196,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -189,9 +212,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -203,9 +228,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -217,9 +244,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": ReactivePower, }, ) @@ -231,9 +260,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) @@ -245,9 +276,11 @@ class VsConverter(ACDCConverter): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Voltage, }, ) diff --git a/pycgmes/resources/VsPpccControlKind.py b/pycgmes/resources/VsPpccControlKind.py index 2353722a..fa1077bc 100644 --- a/pycgmes/resources/VsPpccControlKind.py +++ b/pycgmes/resources/VsPpccControlKind.py @@ -2,39 +2,17 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class VsPpccControlKind(Base): +class VsPpccControlKind(str, Enum): """ - Types applicable to the control of real power and/or DC voltage by voltage source converter. - + Types applicable to the control of real power and/or DC voltage by voltage source converter. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + pPcc = "pPcc" # Control is real power at point of common coupling. The target value is provided by ACDCConverter.targetPpcc. # noqa: E501 + udc = "udc" # Control is DC voltage with target value provided by ACDCConverter.targetUdc. # noqa: E501 + pPccAndUdcDroop = "pPccAndUdcDroop" # Control is active power at point of common coupling and local DC voltage, with the droop. Target values are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop. # noqa: E501 + pPccAndUdcDroopWithCompensation = "pPccAndUdcDroopWithCompensation" # Control is active power at point of common coupling and compensated DC voltage, with the droop. Compensation factor is the resistance, as an approximation of the DC voltage of a common (real or virtual) node in the DC network. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc, VsConverter.droop and VsConverter.droopCompensation. # noqa: E501 + pPccAndUdcDroopPilot = "pPccAndUdcDroopPilot" # Control is active power at point of common coupling and the pilot DC voltage, with the droop. The mode is used for Multi Terminal High Voltage DC (MTDC) systems where multiple HVDC Substations are connected to the HVDC transmission lines. The pilot voltage is then used to coordinate the control the DC voltage across the HVDC substations. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop. # noqa: E501 + phasePcc = "phasePcc" # Control is phase at point of common coupling. Target is provided by VsConverter.targetPhasePcc. # noqa: E501 diff --git a/pycgmes/resources/VsQpccControlKind.py b/pycgmes/resources/VsQpccControlKind.py index cf09b4a2..315466b1 100644 --- a/pycgmes/resources/VsQpccControlKind.py +++ b/pycgmes/resources/VsQpccControlKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class VsQpccControlKind(Base): +class VsQpccControlKind(str, Enum): """ - Kind of reactive power control at point of common coupling for a voltage source converter. - + Kind of reactive power control at point of common coupling for a voltage source converter. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.SSH, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.SSH + reactivePcc = "reactivePcc" # Control is reactive power at point of common coupling. Target is provided by VsConverter.targetQpcc. # noqa: E501 + voltagePcc = "voltagePcc" # Control is voltage at point of common coupling. Target is provided by VsConverter.targetUpcc. # noqa: E501 + powerFactorPcc = "powerFactorPcc" # Control is power factor at point of common coupling. Target is provided by VsConverter.targetPowerFactorPcc. # noqa: E501 + pulseWidthModulation = "pulseWidthModulation" # No explicit control. Pulse-modulation factor is directly set in magnitude (VsConverter.targetPWMfactor) and phase (VsConverter.targetPhasePcc). # noqa: E501 diff --git a/pycgmes/resources/WindAeroConstIEC.py b/pycgmes/resources/WindAeroConstIEC.py index 404a48aa..ce484885 100644 --- a/pycgmes/resources/WindAeroConstIEC.py +++ b/pycgmes/resources/WindAeroConstIEC.py @@ -29,6 +29,7 @@ class WindAeroConstIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindAeroOneDimIEC.py b/pycgmes/resources/WindAeroOneDimIEC.py index f490d463..ad0acef2 100644 --- a/pycgmes/resources/WindAeroOneDimIEC.py +++ b/pycgmes/resources/WindAeroOneDimIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .AngleDegrees import AngleDegrees +from .Float import Float @dataclass @@ -30,6 +32,7 @@ class WindAeroOneDimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +47,11 @@ class WindAeroOneDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -58,9 +63,11 @@ class WindAeroOneDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) diff --git a/pycgmes/resources/WindAeroTwoDimIEC.py b/pycgmes/resources/WindAeroTwoDimIEC.py index d1085bae..12f3ece0 100644 --- a/pycgmes/resources/WindAeroTwoDimIEC.py +++ b/pycgmes/resources/WindAeroTwoDimIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .AngleDegrees import AngleDegrees +from .PU import PU @dataclass @@ -37,6 +39,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -51,9 +54,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -65,9 +70,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -79,9 +86,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -93,9 +102,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -107,9 +118,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -121,9 +134,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -135,9 +150,11 @@ class WindAeroTwoDimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) diff --git a/pycgmes/resources/WindContCurrLimIEC.py b/pycgmes/resources/WindContCurrLimIEC.py index 20a0d5fb..41f7f6d6 100644 --- a/pycgmes/resources/WindContCurrLimIEC.py +++ b/pycgmes/resources/WindContCurrLimIEC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -43,6 +46,7 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -57,6 +61,7 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -71,9 +76,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -85,9 +92,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +108,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +124,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -127,9 +140,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -141,9 +156,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -155,9 +172,11 @@ class WindContCurrLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindContPType3IEC.py b/pycgmes/resources/WindContPType3IEC.py index 19356730..0f926071 100644 --- a/pycgmes/resources/WindContPType3IEC.py +++ b/pycgmes/resources/WindContPType3IEC.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -57,6 +61,7 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -71,6 +76,7 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -85,9 +91,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -99,9 +107,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -113,9 +123,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -127,9 +139,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -141,9 +155,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -155,9 +171,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -169,9 +187,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -183,9 +203,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -197,9 +219,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -211,9 +235,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -225,9 +251,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -239,9 +267,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -253,9 +283,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -267,9 +299,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -281,9 +315,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -295,9 +331,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -309,9 +347,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -323,9 +363,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -337,9 +379,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -351,9 +395,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -365,9 +411,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -379,9 +427,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -393,9 +443,11 @@ class WindContPType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) diff --git a/pycgmes/resources/WindContPType4aIEC.py b/pycgmes/resources/WindContPType4aIEC.py index fa3394aa..2e11446d 100644 --- a/pycgmes/resources/WindContPType4aIEC.py +++ b/pycgmes/resources/WindContPType4aIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -31,6 +33,7 @@ class WindContPType4aIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +48,11 @@ class WindContPType4aIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -59,9 +64,11 @@ class WindContPType4aIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -73,9 +80,11 @@ class WindContPType4aIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindContPType4bIEC.py b/pycgmes/resources/WindContPType4bIEC.py index ab1da395..3b55edcd 100644 --- a/pycgmes/resources/WindContPType4bIEC.py +++ b/pycgmes/resources/WindContPType4bIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -32,6 +34,7 @@ class WindContPType4bIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,9 +49,11 @@ class WindContPType4bIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -60,9 +65,11 @@ class WindContPType4bIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -74,9 +81,11 @@ class WindContPType4bIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -88,9 +97,11 @@ class WindContPType4bIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindContPitchAngleIEC.py b/pycgmes/resources/WindContPitchAngleIEC.py index 9af9adee..d39466b0 100644 --- a/pycgmes/resources/WindContPitchAngleIEC.py +++ b/pycgmes/resources/WindContPitchAngleIEC.py @@ -10,6 +10,10 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .AngleDegrees import AngleDegrees +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -40,6 +44,7 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -54,9 +59,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -68,9 +75,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -82,9 +91,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +107,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +123,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +139,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +155,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -152,9 +171,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -166,9 +187,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": AngleDegrees, }, ) @@ -180,9 +203,11 @@ class WindContPitchAngleIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindContQIEC.py b/pycgmes/resources/WindContQIEC.py index 230c4a23..cff27d4b 100644 --- a/pycgmes/resources/WindContQIEC.py +++ b/pycgmes/resources/WindContQIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -54,6 +56,7 @@ class WindContQIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -68,9 +71,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -82,9 +87,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +103,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +119,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +135,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +151,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -152,9 +167,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -166,9 +183,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -180,9 +199,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -194,9 +215,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -208,9 +231,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -222,9 +247,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -236,9 +263,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -250,9 +279,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -264,9 +295,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -278,9 +311,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -292,9 +327,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -306,9 +343,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -320,9 +359,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -334,9 +375,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -348,6 +391,7 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -362,6 +406,7 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -376,9 +421,11 @@ class WindContQIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindContQLimIEC.py b/pycgmes/resources/WindContQLimIEC.py index 87e41adc..5b22e6f4 100644 --- a/pycgmes/resources/WindContQLimIEC.py +++ b/pycgmes/resources/WindContQLimIEC.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU @dataclass @@ -31,6 +32,7 @@ class WindContQLimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class WindContQLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -59,9 +63,11 @@ class WindContQLimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindContQPQULimIEC.py b/pycgmes/resources/WindContQPQULimIEC.py index bc516763..a98f6b56 100644 --- a/pycgmes/resources/WindContQPQULimIEC.py +++ b/pycgmes/resources/WindContQPQULimIEC.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Seconds import Seconds @dataclass @@ -33,6 +34,7 @@ class WindContQPQULimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -47,6 +49,7 @@ class WindContQPQULimIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,9 +64,11 @@ class WindContQPQULimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -75,9 +80,11 @@ class WindContQPQULimIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindContRotorRIEC.py b/pycgmes/resources/WindContRotorRIEC.py index 2eba50f2..24faa4c5 100644 --- a/pycgmes/resources/WindContRotorRIEC.py +++ b/pycgmes/resources/WindContRotorRIEC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -39,6 +42,7 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -53,6 +57,7 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -67,9 +72,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -81,9 +88,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -95,9 +104,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -109,9 +120,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -123,9 +136,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -137,9 +152,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -151,9 +168,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -165,9 +184,11 @@ class WindContRotorRIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindDynamicsLookupTable.py b/pycgmes/resources/WindDynamicsLookupTable.py index 732da9eb..c29349db 100644 --- a/pycgmes/resources/WindDynamicsLookupTable.py +++ b/pycgmes/resources/WindDynamicsLookupTable.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float +from .Integer import Integer @dataclass @@ -42,6 +44,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -56,6 +59,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -70,6 +74,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -84,6 +89,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -98,6 +104,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -112,6 +119,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -126,6 +134,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -140,6 +149,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -154,6 +164,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -168,9 +179,11 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -182,6 +195,7 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -196,9 +210,11 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -210,9 +226,11 @@ class WindDynamicsLookupTable(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Integer, }, ) diff --git a/pycgmes/resources/WindGenTurbineType1aIEC.py b/pycgmes/resources/WindGenTurbineType1aIEC.py index fb65ce84..b9c4bf59 100644 --- a/pycgmes/resources/WindGenTurbineType1aIEC.py +++ b/pycgmes/resources/WindGenTurbineType1aIEC.py @@ -28,6 +28,7 @@ class WindGenTurbineType1aIEC(WindTurbineType1or2IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindGenTurbineType1bIEC.py b/pycgmes/resources/WindGenTurbineType1bIEC.py index 342f2e02..9d63de85 100644 --- a/pycgmes/resources/WindGenTurbineType1bIEC.py +++ b/pycgmes/resources/WindGenTurbineType1bIEC.py @@ -28,6 +28,7 @@ class WindGenTurbineType1bIEC(WindTurbineType1or2IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindGenTurbineType2IEC.py b/pycgmes/resources/WindGenTurbineType2IEC.py index 1fe94114..603c808c 100644 --- a/pycgmes/resources/WindGenTurbineType2IEC.py +++ b/pycgmes/resources/WindGenTurbineType2IEC.py @@ -29,6 +29,7 @@ class WindGenTurbineType2IEC(WindTurbineType1or2IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class WindGenTurbineType2IEC(WindTurbineType1or2IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindGenType3IEC.py b/pycgmes/resources/WindGenType3IEC.py index 62672573..52ce873a 100644 --- a/pycgmes/resources/WindGenType3IEC.py +++ b/pycgmes/resources/WindGenType3IEC.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU @dataclass @@ -31,6 +32,7 @@ class WindGenType3IEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,9 +47,11 @@ class WindGenType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -59,9 +63,11 @@ class WindGenType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -73,9 +79,11 @@ class WindGenType3IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindGenType3aIEC.py b/pycgmes/resources/WindGenType3aIEC.py index 7022c844..c910f4b5 100644 --- a/pycgmes/resources/WindGenType3aIEC.py +++ b/pycgmes/resources/WindGenType3aIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .WindGenType3IEC import WindGenType3IEC +from .Float import Float +from .Seconds import Seconds @dataclass @@ -30,6 +32,7 @@ class WindGenType3aIEC(WindGenType3IEC): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,9 +47,11 @@ class WindGenType3aIEC(WindGenType3IEC): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -58,9 +63,11 @@ class WindGenType3aIEC(WindGenType3IEC): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindGenType3bIEC.py b/pycgmes/resources/WindGenType3bIEC.py index 65880e21..d017668d 100644 --- a/pycgmes/resources/WindGenType3bIEC.py +++ b/pycgmes/resources/WindGenType3bIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .WindGenType3IEC import WindGenType3IEC +from .Boolean import Boolean +from .Seconds import Seconds @dataclass @@ -32,6 +34,7 @@ class WindGenType3bIEC(WindGenType3IEC): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +49,11 @@ class WindGenType3bIEC(WindGenType3IEC): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -60,9 +65,11 @@ class WindGenType3bIEC(WindGenType3IEC): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -74,9 +81,11 @@ class WindGenType3bIEC(WindGenType3IEC): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindGenType4IEC.py b/pycgmes/resources/WindGenType4IEC.py index 679dbe73..c69ec8bd 100644 --- a/pycgmes/resources/WindGenType4IEC.py +++ b/pycgmes/resources/WindGenType4IEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -33,6 +35,7 @@ class WindGenType4IEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +50,7 @@ class WindGenType4IEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,9 +65,11 @@ class WindGenType4IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -75,9 +81,11 @@ class WindGenType4IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -89,9 +97,11 @@ class WindGenType4IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -103,9 +113,11 @@ class WindGenType4IEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindGenUnitKind.py b/pycgmes/resources/WindGenUnitKind.py index 982e77f6..36ddab08 100644 --- a/pycgmes/resources/WindGenUnitKind.py +++ b/pycgmes/resources/WindGenUnitKind.py @@ -2,39 +2,13 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class WindGenUnitKind(Base): +class WindGenUnitKind(str, Enum): """ - Kind of wind generating unit. - + Kind of wind generating unit. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + offshore = "offshore" # The wind generating unit is located offshore. # noqa: E501 + onshore = "onshore" # The wind generating unit is located onshore. # noqa: E501 diff --git a/pycgmes/resources/WindGeneratingUnit.py b/pycgmes/resources/WindGeneratingUnit.py index 51bad47c..8df7c27a 100644 --- a/pycgmes/resources/WindGeneratingUnit.py +++ b/pycgmes/resources/WindGeneratingUnit.py @@ -30,6 +30,7 @@ class WindGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class WindGeneratingUnit(GeneratingUnit): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindLookupTableFunctionKind.py b/pycgmes/resources/WindLookupTableFunctionKind.py index dea64b9a..6c1ce856 100644 --- a/pycgmes/resources/WindLookupTableFunctionKind.py +++ b/pycgmes/resources/WindLookupTableFunctionKind.py @@ -2,39 +2,27 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class WindLookupTableFunctionKind(Base): +class WindLookupTableFunctionKind(str, Enum): """ - Function of the lookup table. - + Function of the lookup table. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + prr = "prr" # Power versus speed change (negative slip) lookup table (p<sub>rr</sub>(deltaomega)). It is used for the rotor resistance control model, IEC 61400-27-1:2015, 5.6.5.3. # noqa: E501 + omegap = "omegap" # Power vs. speed lookup table (omega(p)). It is used for the P control model type 3, IEC 61400-27-1:2015, 5.6.5.4. # noqa: E501 + ipmax = "ipmax" # Lookup table for voltage dependency of active current limits (i<sub>pmax</sub>(u<sub>WT</sub>)). It is used for the current limitation model, IEC 61400-27-1:2015, 5.6.5.8. # noqa: E501 + iqmax = "iqmax" # Lookup table for voltage dependency of reactive current limits (i<sub>qmax</sub>(u<sub>WT</sub>)). It is used for the current limitation model, IEC 61400-27-1:2015, 5.6.5.8. # noqa: E501 + pwp = "pwp" # Power vs. frequency lookup table (p<sub>WPbias</sub>(f)). It is used for the wind power plant frequency and active power control model, IEC 61400-27-1:2015, Annex D. # noqa: E501 + tcwdu = "tcwdu" # Crowbar duration versus voltage variation look-up table (T<sub>CW</sub>(du)). It is a case-dependent parameter. It is used for the type 3B generator set model, IEC 61400-27-1:2015, 5.6.3.3. # noqa: E501 + tduwt = "tduwt" # Lookup table to determine the duration of the power reduction after a voltage dip, depending on the size of the voltage dip (T<sub>d</sub>(u<sub>WT</sub>)). It is a type-dependent parameter. It is used for the pitch control power model, IEC 61400-27-1:2015, 5.6.5.1. # noqa: E501 + qmaxp = "qmaxp" # Lookup table for active power dependency of reactive power maximum limit (q<sub>maxp</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 + qminp = "qminp" # Lookup table for active power dependency of reactive power minimum limit (q<sub>minp</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 + qmaxu = "qmaxu" # Lookup table for voltage dependency of reactive power maximum limit (q<sub>maxu</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 + qminu = "qminu" # Lookup table for voltage dependency of reactive power minimum limit (q<sub>minu</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 + tuover = "tuover" # Disconnection time versus over-voltage lookup table (T<sub>uover</sub>(u<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 + tuunder = "tuunder" # Disconnection time versus under-voltage lookup table (T<sub>uunder</sub>(u<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 + tfover = "tfover" # Disconnection time versus over-frequency lookup table (T<sub>fover</sub>(f<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 + tfunder = "tfunder" # Disconnection time versus under-frequency lookup table (T<sub>funder</sub>(f<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 + qwp = "qwp" # Look up table for the UQ static mode (q<sub>WP</sub>(u<sub>err</sub>)). It is used for the voltage and reactive power control model, IEC 61400-27-1:2015, Annex D. # noqa: E501 diff --git a/pycgmes/resources/WindMechIEC.py b/pycgmes/resources/WindMechIEC.py index b1a2f091..93dc24ce 100644 --- a/pycgmes/resources/WindMechIEC.py +++ b/pycgmes/resources/WindMechIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -34,6 +36,7 @@ class WindMechIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,6 +51,7 @@ class WindMechIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -62,6 +66,7 @@ class WindMechIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -76,9 +81,11 @@ class WindMechIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -90,9 +97,11 @@ class WindMechIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -104,9 +113,11 @@ class WindMechIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -118,9 +129,11 @@ class WindMechIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindPitchContPowerIEC.py b/pycgmes/resources/WindPitchContPowerIEC.py index 5b7696f2..db3237b5 100644 --- a/pycgmes/resources/WindPitchContPowerIEC.py +++ b/pycgmes/resources/WindPitchContPowerIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -38,6 +40,7 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -52,6 +55,7 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -66,6 +70,7 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -80,9 +85,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -94,9 +101,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -108,9 +117,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -122,9 +133,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -136,9 +149,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -150,9 +165,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -164,9 +181,11 @@ class WindPitchContPowerIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindPlantDynamics.py b/pycgmes/resources/WindPlantDynamics.py index 0fb3a237..3ccba9b9 100644 --- a/pycgmes/resources/WindPlantDynamics.py +++ b/pycgmes/resources/WindPlantDynamics.py @@ -30,6 +30,7 @@ class WindPlantDynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class WindPlantDynamics(DynamicsFunctionBlock): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindPlantFreqPcontrolIEC.py b/pycgmes/resources/WindPlantFreqPcontrolIEC.py index 98de0e1f..6c305e07 100644 --- a/pycgmes/resources/WindPlantFreqPcontrolIEC.py +++ b/pycgmes/resources/WindPlantFreqPcontrolIEC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -54,6 +57,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -68,6 +72,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -82,9 +87,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -96,9 +103,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -110,9 +119,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -124,9 +135,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -138,9 +151,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -152,9 +167,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -166,9 +183,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -180,9 +199,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -194,9 +215,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -208,9 +231,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -222,9 +247,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -236,9 +263,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -250,9 +279,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -264,9 +295,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -278,9 +311,11 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) diff --git a/pycgmes/resources/WindPlantIEC.py b/pycgmes/resources/WindPlantIEC.py index 08ebdf59..05ed0ad9 100644 --- a/pycgmes/resources/WindPlantIEC.py +++ b/pycgmes/resources/WindPlantIEC.py @@ -29,6 +29,7 @@ class WindPlantIEC(WindPlantDynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class WindPlantIEC(WindPlantDynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindPlantQcontrolModeKind.py b/pycgmes/resources/WindPlantQcontrolModeKind.py index a6f0bf3b..658291cb 100644 --- a/pycgmes/resources/WindPlantQcontrolModeKind.py +++ b/pycgmes/resources/WindPlantQcontrolModeKind.py @@ -2,39 +2,15 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class WindPlantQcontrolModeKind(Base): +class WindPlantQcontrolModeKind(str, Enum): """ - Reactive power/voltage controller mode. - + Reactive power/voltage controller mode. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + reactivePower = "reactivePower" # Reactive power reference. # noqa: E501 + powerFactor = "powerFactor" # Power factor reference. # noqa: E501 + uqStatic = "uqStatic" # UQ static. # noqa: E501 + voltageControl = "voltageControl" # Voltage control. # noqa: E501 diff --git a/pycgmes/resources/WindPlantReactiveControlIEC.py b/pycgmes/resources/WindPlantReactiveControlIEC.py index 40fbce96..254cf4e7 100644 --- a/pycgmes/resources/WindPlantReactiveControlIEC.py +++ b/pycgmes/resources/WindPlantReactiveControlIEC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Float import Float +from .PU import PU +from .Seconds import Seconds @dataclass @@ -58,6 +61,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -72,6 +76,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -86,9 +91,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -100,9 +107,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -114,9 +123,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -128,9 +139,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -142,9 +155,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -156,9 +171,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Float, }, ) @@ -170,9 +187,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -184,9 +203,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -198,9 +219,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -212,9 +235,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -226,9 +251,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -240,9 +267,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -254,9 +283,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -268,9 +299,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -282,9 +315,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -296,6 +331,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": True, "is_list_attribute": False, "is_primitive_attribute": False, @@ -310,9 +346,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -324,9 +362,11 @@ class WindPlantReactiveControlIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindPlantUserDefined.py b/pycgmes/resources/WindPlantUserDefined.py index 812a7ca9..f522df0e 100644 --- a/pycgmes/resources/WindPlantUserDefined.py +++ b/pycgmes/resources/WindPlantUserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .WindPlantDynamics import WindPlantDynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class WindPlantUserDefined(WindPlantDynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class WindPlantUserDefined(WindPlantDynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/WindPowerPlant.py b/pycgmes/resources/WindPowerPlant.py index 33cd4544..2d21310a 100644 --- a/pycgmes/resources/WindPowerPlant.py +++ b/pycgmes/resources/WindPowerPlant.py @@ -28,6 +28,7 @@ class WindPowerPlant(PowerSystemResource): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindProtectionIEC.py b/pycgmes/resources/WindProtectionIEC.py index 975a5b65..170fa600 100644 --- a/pycgmes/resources/WindProtectionIEC.py +++ b/pycgmes/resources/WindProtectionIEC.py @@ -10,6 +10,9 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .Boolean import Boolean +from .PU import PU +from .Seconds import Seconds @dataclass @@ -42,6 +45,7 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -56,6 +60,7 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -70,6 +75,7 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -84,9 +90,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -98,9 +106,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -112,9 +122,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -126,9 +138,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) @@ -140,9 +154,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -154,9 +170,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -168,9 +186,11 @@ class WindProtectionIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindQcontrolModeKind.py b/pycgmes/resources/WindQcontrolModeKind.py index 815c668f..256df951 100644 --- a/pycgmes/resources/WindQcontrolModeKind.py +++ b/pycgmes/resources/WindQcontrolModeKind.py @@ -2,39 +2,16 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class WindQcontrolModeKind(Base): +class WindQcontrolModeKind(str, Enum): """ - General wind turbine Q control modes MqG. - + General wind turbine Q control modes MqG. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + voltage = "voltage" # Voltage control (<i>M</i><i><sub>qG</sub></i> equals 0). # noqa: E501 + reactivePower = "reactivePower" # Reactive power control (<i>M</i><i><sub>qG</sub></i> equals 1). # noqa: E501 + openLoopReactivePower = "openLoopReactivePower" # Open loop reactive power control (only used with closed loop at plant level) (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 2). # noqa: E501 + powerFactor = "powerFactor" # Power factor control (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 3). # noqa: E501 + openLooppowerFactor = "openLooppowerFactor" # Open loop power factor control (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 4). # noqa: E501 diff --git a/pycgmes/resources/WindRefFrameRotIEC.py b/pycgmes/resources/WindRefFrameRotIEC.py index dff5113b..6dd4dd0f 100644 --- a/pycgmes/resources/WindRefFrameRotIEC.py +++ b/pycgmes/resources/WindRefFrameRotIEC.py @@ -10,6 +10,8 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject +from .PU import PU +from .Seconds import Seconds @dataclass @@ -34,6 +36,7 @@ class WindRefFrameRotIEC(IdentifiedObject): ], "is_used": False, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -48,9 +51,11 @@ class WindRefFrameRotIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": Seconds, }, ) @@ -62,9 +67,11 @@ class WindRefFrameRotIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) @@ -76,9 +83,11 @@ class WindRefFrameRotIEC(IdentifiedObject): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": True, "is_enum_attribute": False, "is_list_attribute": False, - "is_primitive_attribute": True, + "is_primitive_attribute": False, + "attribute_class": PU, }, ) diff --git a/pycgmes/resources/WindTurbineType1or2Dynamics.py b/pycgmes/resources/WindTurbineType1or2Dynamics.py index 85137bf5..7eee21c7 100644 --- a/pycgmes/resources/WindTurbineType1or2Dynamics.py +++ b/pycgmes/resources/WindTurbineType1or2Dynamics.py @@ -31,6 +31,7 @@ class WindTurbineType1or2Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class WindTurbineType1or2Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType1or2IEC.py b/pycgmes/resources/WindTurbineType1or2IEC.py index bed0f3f7..99a8b1c0 100644 --- a/pycgmes/resources/WindTurbineType1or2IEC.py +++ b/pycgmes/resources/WindTurbineType1or2IEC.py @@ -31,6 +31,7 @@ class WindTurbineType1or2IEC(WindTurbineType1or2Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -45,6 +46,7 @@ class WindTurbineType1or2IEC(WindTurbineType1or2Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType3IEC.py b/pycgmes/resources/WindTurbineType3IEC.py index 8762a9ef..1e993cb5 100644 --- a/pycgmes/resources/WindTurbineType3IEC.py +++ b/pycgmes/resources/WindTurbineType3IEC.py @@ -33,6 +33,7 @@ class WindTurbineType3IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class WindTurbineType3IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class WindTurbineType3IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -75,6 +78,7 @@ class WindTurbineType3IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -89,6 +93,7 @@ class WindTurbineType3IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -103,6 +108,7 @@ class WindTurbineType3IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType3or4Dynamics.py b/pycgmes/resources/WindTurbineType3or4Dynamics.py index 10184e71..446d7da9 100644 --- a/pycgmes/resources/WindTurbineType3or4Dynamics.py +++ b/pycgmes/resources/WindTurbineType3or4Dynamics.py @@ -32,6 +32,7 @@ class WindTurbineType3or4Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -46,6 +47,7 @@ class WindTurbineType3or4Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -60,6 +62,7 @@ class WindTurbineType3or4Dynamics(DynamicsFunctionBlock): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType3or4IEC.py b/pycgmes/resources/WindTurbineType3or4IEC.py index 900d8967..003a0a55 100644 --- a/pycgmes/resources/WindTurbineType3or4IEC.py +++ b/pycgmes/resources/WindTurbineType3or4IEC.py @@ -33,6 +33,7 @@ class WindTurbineType3or4IEC(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -47,6 +48,7 @@ class WindTurbineType3or4IEC(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -61,6 +63,7 @@ class WindTurbineType3or4IEC(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -75,6 +78,7 @@ class WindTurbineType3or4IEC(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -89,6 +93,7 @@ class WindTurbineType3or4IEC(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -103,6 +108,7 @@ class WindTurbineType3or4IEC(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType4IEC.py b/pycgmes/resources/WindTurbineType4IEC.py index e5836adf..68020329 100644 --- a/pycgmes/resources/WindTurbineType4IEC.py +++ b/pycgmes/resources/WindTurbineType4IEC.py @@ -28,6 +28,7 @@ class WindTurbineType4IEC(WindTurbineType3or4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType4aIEC.py b/pycgmes/resources/WindTurbineType4aIEC.py index 285a622f..935a2b09 100644 --- a/pycgmes/resources/WindTurbineType4aIEC.py +++ b/pycgmes/resources/WindTurbineType4aIEC.py @@ -29,6 +29,7 @@ class WindTurbineType4aIEC(WindTurbineType4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -43,6 +44,7 @@ class WindTurbineType4aIEC(WindTurbineType4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindTurbineType4bIEC.py b/pycgmes/resources/WindTurbineType4bIEC.py index d379a500..2cacfb87 100644 --- a/pycgmes/resources/WindTurbineType4bIEC.py +++ b/pycgmes/resources/WindTurbineType4bIEC.py @@ -30,6 +30,7 @@ class WindTurbineType4bIEC(WindTurbineType4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -44,6 +45,7 @@ class WindTurbineType4bIEC(WindTurbineType4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, @@ -58,6 +60,7 @@ class WindTurbineType4bIEC(WindTurbineType4IEC): ], "is_used": True, "is_class_attribute": True, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, diff --git a/pycgmes/resources/WindType1or2UserDefined.py b/pycgmes/resources/WindType1or2UserDefined.py index 130f4d75..c921d334 100644 --- a/pycgmes/resources/WindType1or2UserDefined.py +++ b/pycgmes/resources/WindType1or2UserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .WindTurbineType1or2Dynamics import WindTurbineType1or2Dynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class WindType1or2UserDefined(WindTurbineType1or2Dynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class WindType1or2UserDefined(WindTurbineType1or2Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/WindType3or4UserDefined.py b/pycgmes/resources/WindType3or4UserDefined.py index 3c935051..c68ee974 100644 --- a/pycgmes/resources/WindType3or4UserDefined.py +++ b/pycgmes/resources/WindType3or4UserDefined.py @@ -10,6 +10,7 @@ from ..utils.profile import BaseProfile, Profile from .WindTurbineType3or4Dynamics import WindTurbineType3or4Dynamics +from .Boolean import Boolean @dataclass @@ -32,6 +33,7 @@ class WindType3or4UserDefined(WindTurbineType3or4Dynamics): ], "is_used": False, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": True, "is_primitive_attribute": False, @@ -46,9 +48,11 @@ class WindType3or4UserDefined(WindTurbineType3or4Dynamics): ], "is_used": True, "is_class_attribute": False, + "is_datatype_attribute": False, "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, + "attribute_class": Boolean, }, ) diff --git a/pycgmes/resources/WindUVRTQcontrolModeKind.py b/pycgmes/resources/WindUVRTQcontrolModeKind.py index 355d8323..0c4d652d 100644 --- a/pycgmes/resources/WindUVRTQcontrolModeKind.py +++ b/pycgmes/resources/WindUVRTQcontrolModeKind.py @@ -2,39 +2,14 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class WindUVRTQcontrolModeKind(Base): +class WindUVRTQcontrolModeKind(str, Enum): """ - UVRT Q control modes MqUVRT. - + UVRT Q control modes MqUVRT. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.DY, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.DY + mode0 = "mode0" # Voltage-dependent reactive current injection (<i>M</i><i><sub>qUVRT</sub></i> <sub> </sub>equals 0). # noqa: E501 + mode1 = "mode1" # Reactive current injection controlled as the pre-fault value plus an additional voltage dependent reactive current injection (<i>M</i><i><sub>qUVRT</sub></i> equals 1). # noqa: E501 + mode2 = "mode2" # Reactive current injection controlled as the pre-fault value plus an additional voltage-dependent reactive current injection during fault, and as the pre-fault value plus an additional constant reactive current injection post fault (<i>M</i><i><sub>qUVRT</sub></i><sub> </sub>equals 2). # noqa: E501 diff --git a/pycgmes/resources/WindingConnection.py b/pycgmes/resources/WindingConnection.py index 82c85c67..832050be 100644 --- a/pycgmes/resources/WindingConnection.py +++ b/pycgmes/resources/WindingConnection.py @@ -2,39 +2,18 @@ Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen """ -from functools import cached_property -from typing import Optional +from enum import Enum -from pydantic import Field -from pydantic.dataclasses import dataclass -from ..utils.profile import BaseProfile, Profile -from ..utils.base import Base - - -@dataclass -class WindingConnection(Base): +class WindingConnection(str, Enum): """ - Winding connection type. - + Winding connection type. # noqa: E501 """ - # No attributes defined for this class. - - @cached_property - def possible_profiles(self) -> set[BaseProfile]: - """ - A resource can be used by multiple profiles. This is the set of profiles - where this element can be found. - """ - return { - Profile.EQ, - } - - @cached_property - def recommended_profile(self) -> BaseProfile: - """ - This is the profile with most of the attributes. - It should be used to write the data to as few as possible files. - """ - return Profile.EQ + D = "D" # Delta. # noqa: E501 + Y = "Y" # Wye. # noqa: E501 + Z = "Z" # ZigZag. # noqa: E501 + Yn = "Yn" # Wye, with neutral brought out for grounding. # noqa: E501 + Zn = "Zn" # ZigZag, with neutral brought out for grounding. # noqa: E501 + A = "A" # Autotransformer common winding. # noqa: E501 + I = "I" # Independent winding, for single-phase connections. # noqa: E501 diff --git a/pycgmes/utils/base.py b/pycgmes/utils/base.py index c3158f87..592786c9 100644 --- a/pycgmes/utils/base.py +++ b/pycgmes/utils/base.py @@ -5,9 +5,9 @@ from pydantic.dataclasses import dataclass -from pycgmes.utils.constants import NAMESPACES +from .constants import NAMESPACES -from ..utils.config import cgmes_resource_config +from .config import cgmes_resource_config from .profile import BaseProfile diff --git a/pycgmes/utils/writer.py b/pycgmes/utils/chevron_writer.py similarity index 92% rename from pycgmes/utils/writer.py rename to pycgmes/utils/chevron_writer.py index e4329dd9..79baa606 100644 --- a/pycgmes/utils/writer.py +++ b/pycgmes/utils/chevron_writer.py @@ -5,12 +5,12 @@ import chevron -from pycgmes.utils.base import Base -from pycgmes.utils.constants import NAMESPACES -from pycgmes.utils.profile import BaseProfile, Profile +from .base import Base +from .constants import NAMESPACES +from .profile import BaseProfile, Profile -class Writer: +class ChevronWriter: """Class for writing CIM RDF/XML files.""" def __init__(self, objects: dict[str, Base]): @@ -98,14 +98,15 @@ def sort_attributes_to_profile(self, profile: BaseProfile, class_profile_map: di about = [] for rdfid, obj in self.objects.items(): typ = obj.apparent_name() - if typ in class_profile_map and Writer.is_class_matching_profile(obj, profile): + if typ in class_profile_map and ChevronWriter.is_class_matching_profile(obj, profile): class_profile = class_profile_map[typ] main_entry_of_object = class_profile == profile attributes = [] - for attr, attr_infos in Writer.get_attribute_infos(obj).items(): + for attr, attr_infos in ChevronWriter.get_attribute_infos(obj).items(): value = attr_infos["value"] - if value and attr != "mRID" and Writer.get_attribute_profile(obj, attr, class_profile) == profile: + attribute_profile = ChevronWriter.get_attribute_profile(obj, attr, class_profile) + if value and attr != "mRID" and attribute_profile == profile: if isinstance(value, list | tuple): attributes.extend(attr_infos | {"value": v} for v in value) else: @@ -152,7 +153,7 @@ def get_class_profile_map(obj_list: Iterable[Base]) -> dict[str, BaseProfile]: :param obj_list: List of CIM objects. :return: Mapping of CIM type to profile. """ - return {obj.apparent_name(): Writer.get_class_profile(obj) for obj in obj_list} + return {obj.apparent_name(): ChevronWriter.get_class_profile(obj) for obj in obj_list} @staticmethod def get_attribute_profile(obj: Base, attr: str, class_profile: BaseProfile) -> BaseProfile | None: @@ -190,8 +191,9 @@ def get_attribute_infos(obj: Base) -> dict[str, dict[str, object]]: infos = { "attr_name": attr_name, "namespace": extra.get("namespace", obj.namespace), - "value": Writer._get_xml_value(getattr(obj, attr)), + "value": ChevronWriter._get_xml_value(getattr(obj, attr)), "is_class_attribute": extra.get("is_class_attribute"), + "is_datatype_attribute": extra.get("is_datatype_attribute"), "is_enum_attribute": extra.get("is_enum_attribute"), "is_list_attribute": extra.get("is_list_attribute"), "is_primitive_attribute": extra.get("is_primitive_attribute"), diff --git a/pycgmes/utils/datatypes.py b/pycgmes/utils/datatypes.py new file mode 100644 index 00000000..db3d6ba6 --- /dev/null +++ b/pycgmes/utils/datatypes.py @@ -0,0 +1,29 @@ +from pydantic import Field +from typing import List, Optional, Union + +from .constants import NAMESPACES +from pydantic.dataclasses import dataclass + +from .config import cgmes_resource_config +from .profile import BaseProfile +from ..resources.UnitMultiplier import UnitMultiplier +from ..resources.UnitSymbol import UnitSymbol +from ..resources.Currency import Currency + + +@dataclass(config=cgmes_resource_config) +class Primitive: + + name: str = Field(frozen=True) + type: object = Field(frozen=True) + namespace: str = Field(frozen=True, default=NAMESPACES["cim"]) + profiles: List[BaseProfile] = Field(frozen=True) + + +@dataclass(config=cgmes_resource_config) +class CIMDatatype(Primitive): + + multiplier: Optional[UnitMultiplier] = Field(default=None, frozen=True) + unit: Optional[Union[UnitSymbol, Currency]] = Field(default=None, frozen=True) + denominatorMultiplier: Optional[UnitMultiplier] = Field(default=None, frozen=True) + denominatorUnit: Optional[UnitSymbol] = Field(default=None, frozen=True) diff --git a/pycgmes/utils/export_template.mustache b/pycgmes/utils/export_template.mustache index 4055d9ef..410a266e 100644 --- a/pycgmes/utils/export_template.mustache +++ b/pycgmes/utils/export_template.mustache @@ -13,6 +13,9 @@ {{#is_class_attribute}} {{/is_class_attribute}} + {{#is_datatype_attribute}} + {{value}} + {{/is_datatype_attribute}} {{#is_enum_attribute}} {{/is_enum_attribute}} @@ -31,6 +34,9 @@ {{#is_class_attribute}} {{/is_class_attribute}} + {{#is_datatype_attribute}} + {{value}} + {{/is_datatype_attribute}} {{#is_enum_attribute}} {{/is_enum_attribute}} diff --git a/pycgmes/utils/profile.py b/pycgmes/utils/profile.py index 1bfa3344..3463e806 100644 --- a/pycgmes/utils/profile.py +++ b/pycgmes/utils/profile.py @@ -10,7 +10,7 @@ class BaseProfile(str, Enum): """ Profile parent. Use it if you need your own profiles. - All pycgmes objects requiring a Profile are actually asking for a `BaseProfile`. As + All CGMES objects requiring a Profile are actually asking for a `BaseProfile`. As Enum with fields cannot be inherited or composed, just create your own CustomProfile without trying to extend Profile. It will work. """ From 19094b6039a6cc8280480d34234b5331ea9cb7c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Mon, 25 Nov 2024 18:58:04 +0100 Subject: [PATCH 2/9] Fix ruff warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- pycgmes/resources/PhaseCode.py | 2 +- pycgmes/resources/UnitMultiplier.py | 2 +- pycgmes/resources/UnitSymbol.py | 20 ++++++++++---------- pycgmes/resources/WindingConnection.py | 2 +- pycgmes/utils/base.py | 3 +-- pycgmes/utils/datatypes.py | 16 +++++++--------- 6 files changed, 21 insertions(+), 24 deletions(-) diff --git a/pycgmes/resources/PhaseCode.py b/pycgmes/resources/PhaseCode.py index a3988591..21c16c83 100644 --- a/pycgmes/resources/PhaseCode.py +++ b/pycgmes/resources/PhaseCode.py @@ -8,7 +8,7 @@ class PhaseCode(str, Enum): """ An unordered enumeration of phase identifiers. Allows designation of phases for both transmission and distribution equipment, circuits and loads. The enumeration, by itself, does not describe how the phases are connected together or connected to ground. Ground is not explicitly denoted as a phase. Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single-phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N. The integer values are from IEC 61968-9 to support revenue metering applications. # noqa: E501 - """ + """ # noqa: E501 ABCN = "ABCN" # Phases A, B, C, and N. # noqa: E501 ABC = "ABC" # Phases A, B, and C. # noqa: E501 diff --git a/pycgmes/resources/UnitMultiplier.py b/pycgmes/resources/UnitMultiplier.py index bf6fbeb7..37b53d79 100644 --- a/pycgmes/resources/UnitMultiplier.py +++ b/pycgmes/resources/UnitMultiplier.py @@ -8,7 +8,7 @@ class UnitMultiplier(str, Enum): """ The unit multipliers defined for the CIM. When applied to unit symbols, the unit symbol is treated as a derived unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the multiplier to define the multiple for an entire data type. For example, if a unit symbol is "m2Pers" and the multiplier is "k", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the unit type. If one imagines that the symbol "Þ" represents the derived unit "m2Pers", then applying the multiplier "k" can be conceptualized simply as "kÞ". For example, the SI unit for mass is "kg" and not "g". If the unit symbol is defined as "kg", then the multiplier is applied to "kg" as a whole and does not replace the "k" in front of the "g". In this case, the multiplier of "m" would be used with the unit symbol of "kg" to represent one gram. As a text string, this violates the instructions in IEC 80000-1. However, because the unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize the "kg" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines that the "kg" were replaced by a symbol "Þ", then it is easier to conceptualize the multiplier "m" as creating the proper unit "mÞ", and not the forbidden unit "mkg". # noqa: E501 - """ + """ # noqa: E501 y = "y" # Yocto 10**-24. # noqa: E501 z = "z" # Zepto 10**-21. # noqa: E501 diff --git a/pycgmes/resources/UnitSymbol.py b/pycgmes/resources/UnitSymbol.py index a61829b1..cfce9482 100644 --- a/pycgmes/resources/UnitSymbol.py +++ b/pycgmes/resources/UnitSymbol.py @@ -8,7 +8,7 @@ class UnitSymbol(str, Enum): """ The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the unit symbol Farad is defined as "F" instead of "CPerV". In cases where a standard symbol does not exist for a derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a standard symbol and so it is represented as "kgPerm3". With the exception of the "kg", which is an SI unit, the unit symbols do not contain multipliers and therefore represent the base derived unit to which a multiplier can be applied as a whole. Every unit symbol is treated as an unparseable text as if it were a single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not by the text contents of the unit symbol. To allow the widest possible range of serializations without requiring special character handling, several substitutions are made which deviate from the format described in IEC 80000-1. The division symbol "/" is replaced by the letters "Per". Exponents are written in plain text after the unit as "m3" instead of being formatted as "m" with a superscript of 3 or introducing a symbol as in "m^3". The degree symbol "[SYMBOL REMOVED]" is replaced with the letters "deg". Any clarification of the meaning for a substitution is included in the description for the unit symbol. Non-SI units are included in list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the unit symbol information correctly convert and scale the raw data of those sources into SI-based units. The integer values are used for harmonization with IEC 61850. # noqa: E501 - """ + """ # noqa: E501 none = "none" # Dimension less quantity, e.g. count, per unit, etc. # noqa: E501 m = "m" # Length in metres. # noqa: E501 @@ -62,7 +62,7 @@ class UnitSymbol(str, Enum): JPerkgK = "JPerkgK" # Specific heat capacity, specific entropy, joules per kilogram Kelvin. # noqa: E501 VA = "VA" # Apparent power in volt amperes. See also real power and reactive power. # noqa: E501 VAr = "VAr" # Reactive power in volt amperes reactive. The "reactive" or "imaginary" component of electrical power (VIsin(phi)). (See also real power and apparent power). Note: Different meter designs use different methods to arrive at their results. Some meters may compute reactive power as an arithmetic value, while others compute the value vectorially. The data consumer should determine the method in use and the suitability of the measurement for the intended purpose. # noqa: E501 - cosPhi = "cosPhi" # Power factor, dimensionless. Note 1: This definition of power factor only holds for balanced systems. See the alternative definition under code 153. Note 2 : Beware of differing sign conventions in use between the IEC and EEI. It is assumed that the data consumer understands the type of meter in use and the sign convention in use by the utility. # noqa: E501 + cosPhi = "cosPhi" # Power factor, dimensionless. Note 1: This definition of power factor only holds for balanced systems. See the alternative definition under code 153. Note 2 : Beware of differing sign conventions in use between the IEC and EEI. It is assumed that the data consumer understands the type of meter in use and the sign convention in use by the utility. # noqa: E501, RUF003 Vs = "Vs" # Volt seconds (Ws/A). # noqa: E501 V2 = "V2" # Volt squared (W²/A²). # noqa: E501 As = "As" # Ampere seconds (A·s). # noqa: E501 @@ -94,24 +94,24 @@ class UnitSymbol(str, Enum): m3Perh = "m3Perh" # Volumetric flow rate, cubic metres per hour. # noqa: E501 gal = "gal" # Volume in gallons, US gallon (1 gal = 231 in3 = 128 fl ounce). # noqa: E501 Btu = "Btu" # Energy, British Thermal Units. # noqa: E501 - l = "l" # Volume in litres, litre = dm3 = m3/1000. # noqa: E501 + l = "l" # Volume in litres, litre = dm3 = m3/1000. # noqa: E501, E741 lPerh = "lPerh" # Volumetric flow rate, litres per hour. # noqa: E501 - lPerl = "lPerl" # Concentration, The ratio of the volume of a solute divided by the volume of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µL/L'. # noqa: E501 - gPerg = "gPerg" # Concentration, The ratio of the mass of a solute divided by the mass of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µg/g'. # noqa: E501 + lPerl = "lPerl" # Concentration, The ratio of the volume of a solute divided by the volume of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µL/L'. # noqa: E501, RUF003 + gPerg = "gPerg" # Concentration, The ratio of the mass of a solute divided by the mass of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µg/g'. # noqa: E501, RUF003 molPerm3 = "molPerm3" # Concentration, The amount of substance concentration, (c), the amount of solvent in moles divided by the volume of solution in m³. # noqa: E501 molPermol = "molPermol" # Concentration, Molar fraction, the ratio of the molar amount of a solute divided by the molar amount of the solution. # noqa: E501 molPerkg = "molPerkg" # Concentration, Molality, the amount of solute in moles and the amount of solvent in kilograms. # noqa: E501 - sPers = "sPers" # Time, Ratio of time. Note: Users may need to supply a prefix such as ‘&#181;' to show rates such as ‘&#181;s/s'. # noqa: E501 - HzPerHz = "HzPerHz" # Frequency, rate of frequency change. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mHz/Hz'. # noqa: E501 - VPerV = "VPerV" # Voltage, ratio of voltages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mV/V'. # noqa: E501 - APerA = "APerA" # Current, ratio of amperages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mA/A'. # noqa: E501 + sPers = "sPers" # Time, Ratio of time. Note: Users may need to supply a prefix such as ‘&#181;' to show rates such as ‘&#181;s/s'. # noqa: E501, RUF003 + HzPerHz = "HzPerHz" # Frequency, rate of frequency change. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mHz/Hz'. # noqa: E501, RUF003 + VPerV = "VPerV" # Voltage, ratio of voltages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mV/V'. # noqa: E501, RUF003 + APerA = "APerA" # Current, ratio of amperages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mA/A'. # noqa: E501, RUF003 VPerVA = "VPerVA" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501 rev = "rev" # Amount of rotation, revolutions. # noqa: E501 kat = "kat" # Catalytic activity, katal = mol / s. # noqa: E501 JPerkg = "JPerkg" # Specific energy, Joules / kg. # noqa: E501 m3Uncompensated = "m3Uncompensated" # Volume, cubic metres, with the value uncompensated for weather effects. # noqa: E501 m3Compensated = "m3Compensated" # Volume, cubic metres, with the value compensated for weather effects. # noqa: E501 - WPerW = "WPerW" # Signal Strength, ratio of power. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mW/W'. # noqa: E501 + WPerW = "WPerW" # Signal Strength, ratio of power. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mW/W'. # noqa: E501, RUF003 therm = "therm" # Energy, therms. # noqa: E501 onePerm = "onePerm" # Wavenumber, reciprocal metres, (1/m). # noqa: E501 m3Perkg = "m3Perkg" # Specific volume, cubic metres per kilogram, v. # noqa: E501 diff --git a/pycgmes/resources/WindingConnection.py b/pycgmes/resources/WindingConnection.py index 832050be..ecb0b1fd 100644 --- a/pycgmes/resources/WindingConnection.py +++ b/pycgmes/resources/WindingConnection.py @@ -16,4 +16,4 @@ class WindingConnection(str, Enum): Yn = "Yn" # Wye, with neutral brought out for grounding. # noqa: E501 Zn = "Zn" # ZigZag, with neutral brought out for grounding. # noqa: E501 A = "A" # Autotransformer common winding. # noqa: E501 - I = "I" # Independent winding, for single-phase connections. # noqa: E501 + I = "I" # Independent winding, for single-phase connections. # noqa: E501, E741 diff --git a/pycgmes/utils/base.py b/pycgmes/utils/base.py index 592786c9..e967117c 100644 --- a/pycgmes/utils/base.py +++ b/pycgmes/utils/base.py @@ -5,9 +5,8 @@ from pydantic.dataclasses import dataclass -from .constants import NAMESPACES - from .config import cgmes_resource_config +from .constants import NAMESPACES from .profile import BaseProfile diff --git a/pycgmes/utils/datatypes.py b/pycgmes/utils/datatypes.py index db3d6ba6..96dea572 100644 --- a/pycgmes/utils/datatypes.py +++ b/pycgmes/utils/datatypes.py @@ -1,28 +1,26 @@ -from pydantic import Field -from typing import List, Optional, Union +from typing import Optional, Union -from .constants import NAMESPACES +from pydantic import Field from pydantic.dataclasses import dataclass -from .config import cgmes_resource_config -from .profile import BaseProfile +from ..resources.Currency import Currency from ..resources.UnitMultiplier import UnitMultiplier from ..resources.UnitSymbol import UnitSymbol -from ..resources.Currency import Currency +from .config import cgmes_resource_config +from .constants import NAMESPACES +from .profile import BaseProfile @dataclass(config=cgmes_resource_config) class Primitive: - name: str = Field(frozen=True) type: object = Field(frozen=True) namespace: str = Field(frozen=True, default=NAMESPACES["cim"]) - profiles: List[BaseProfile] = Field(frozen=True) + profiles: list[BaseProfile] = Field(frozen=True) @dataclass(config=cgmes_resource_config) class CIMDatatype(Primitive): - multiplier: Optional[UnitMultiplier] = Field(default=None, frozen=True) unit: Optional[Union[UnitSymbol, Currency]] = Field(default=None, frozen=True) denominatorMultiplier: Optional[UnitMultiplier] = Field(default=None, frozen=True) From 8c1dd6b7187f706c2a761c8fb9269b7e30875f96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Mon, 25 Nov 2024 19:04:34 +0100 Subject: [PATCH 3/9] Rename and adapt writer tests acc. to renamed writer.py to chevron_writer.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- ...{test_writer.py => test_chevron_writer.py} | 78 +++++++++---------- ...riter.py => test_custom_chevron_writer.py} | 52 ++++++------- 2 files changed, 65 insertions(+), 65 deletions(-) rename tests/{test_writer.py => test_chevron_writer.py} (82%) rename tests/{test_custom_writer.py => test_custom_chevron_writer.py} (77%) diff --git a/tests/test_writer.py b/tests/test_chevron_writer.py similarity index 82% rename from tests/test_writer.py rename to tests/test_chevron_writer.py index 784e29b5..c098c48a 100644 --- a/tests/test_writer.py +++ b/tests/test_chevron_writer.py @@ -18,50 +18,50 @@ from pycgmes.resources.TopologicalNode import TopologicalNode from pycgmes.resources.TownDetail import TownDetail from pycgmes.resources.VoltageLevel import VoltageLevel +from pycgmes.utils.chevron_writer import ChevronWriter from pycgmes.utils.profile import Profile -from pycgmes.utils.writer import Writer -class TestWriter: +class TestChevronWriter: def test_is_class_matching_profile(self): - assert Writer.is_class_matching_profile(TopologicalNode(), Profile.TP) - assert Writer.is_class_matching_profile(TopologicalNode(), Profile.SV) - assert Writer.is_class_matching_profile(TopologicalNode(), Profile.EQ) + assert ChevronWriter.is_class_matching_profile(TopologicalNode(), Profile.TP) + assert ChevronWriter.is_class_matching_profile(TopologicalNode(), Profile.SV) + assert ChevronWriter.is_class_matching_profile(TopologicalNode(), Profile.EQ) def test_get_class_profile(self): - assert Writer.get_class_profile(BaseVoltage()) == Profile.EQ - assert Writer.get_class_profile(TopologicalNode()) == Profile.TP - assert Writer.get_class_profile(TopologicalIsland()) == Profile.SV + assert ChevronWriter.get_class_profile(BaseVoltage()) == Profile.EQ + assert ChevronWriter.get_class_profile(TopologicalNode()) == Profile.TP + assert ChevronWriter.get_class_profile(TopologicalIsland()) == Profile.SV def test_get_class_profile_map(self): - class_profile_map = Writer.get_class_profile_map([BaseVoltage(), TopologicalNode(), BaseVoltage()]) + class_profile_map = ChevronWriter.get_class_profile_map([BaseVoltage(), TopologicalNode(), BaseVoltage()]) expected = {"BaseVoltage": Profile.EQ, "TopologicalNode": Profile.TP} assert class_profile_map == expected def test_get_attribute_profile(self): base_voltage = BaseVoltage() - class_profile = Writer.get_class_profile(base_voltage) - assert Writer.get_attribute_profile(base_voltage, "nominalVoltage", class_profile) == Profile.EQ - assert Writer.get_attribute_profile(base_voltage, "name", class_profile) == Profile.EQ - assert Writer.get_attribute_profile(base_voltage, "shortName", class_profile) == Profile.EQ - assert Writer.get_attribute_profile(base_voltage, "description", class_profile) == Profile.EQ + class_profile = ChevronWriter.get_class_profile(base_voltage) + assert ChevronWriter.get_attribute_profile(base_voltage, "nominalVoltage", class_profile) == Profile.EQ + assert ChevronWriter.get_attribute_profile(base_voltage, "name", class_profile) == Profile.EQ + assert ChevronWriter.get_attribute_profile(base_voltage, "shortName", class_profile) == Profile.EQ + assert ChevronWriter.get_attribute_profile(base_voltage, "description", class_profile) == Profile.EQ topological_node = TopologicalNode() - class_profile = Writer.get_class_profile(topological_node) - assert Writer.get_attribute_profile(topological_node, "BaseVoltage", class_profile) == Profile.TP - assert Writer.get_attribute_profile(topological_node, "name", class_profile) == Profile.TP - assert Writer.get_attribute_profile(topological_node, "shortName", class_profile) == Profile.TP - assert Writer.get_attribute_profile(topological_node, "description", class_profile) == Profile.TP + class_profile = ChevronWriter.get_class_profile(topological_node) + assert ChevronWriter.get_attribute_profile(topological_node, "BaseVoltage", class_profile) == Profile.TP + assert ChevronWriter.get_attribute_profile(topological_node, "name", class_profile) == Profile.TP + assert ChevronWriter.get_attribute_profile(topological_node, "shortName", class_profile) == Profile.TP + assert ChevronWriter.get_attribute_profile(topological_node, "description", class_profile) == Profile.TP topological_island = TopologicalIsland() - class_profile = Writer.get_class_profile(topological_island) - assert Writer.get_attribute_profile(topological_island, "TopologicalNodes", class_profile) == Profile.SV - assert Writer.get_attribute_profile(topological_island, "name", class_profile) == Profile.SV - assert Writer.get_attribute_profile(topological_island, "shortName", class_profile) == Profile.EQ - assert Writer.get_attribute_profile(topological_island, "description", class_profile) == Profile.EQ + class_profile = ChevronWriter.get_class_profile(topological_island) + assert ChevronWriter.get_attribute_profile(topological_island, "TopologicalNodes", class_profile) == Profile.SV + assert ChevronWriter.get_attribute_profile(topological_island, "name", class_profile) == Profile.SV + assert ChevronWriter.get_attribute_profile(topological_island, "shortName", class_profile) == Profile.EQ + assert ChevronWriter.get_attribute_profile(topological_island, "description", class_profile) == Profile.EQ def test_get_attribute_infos(self): - infos = Writer.get_attribute_infos(BaseVoltage(name="20", nominalVoltage=20.0)) + infos = ChevronWriter.get_attribute_infos(BaseVoltage(name="20", nominalVoltage=20.0)) assert len(infos) == 6 assert infos["nominalVoltage"]["attr_name"] == "BaseVoltage.nominalVoltage" assert infos["nominalVoltage"]["value"] == 20.0 @@ -69,13 +69,13 @@ def test_get_attribute_infos(self): assert infos["name"]["value"] == "20" def test_generate_primitive(self): - writer = Writer( + writer = ChevronWriter( { "BaseVoltage.20": BaseVoltage(mRID="BaseVoltage.20", nominalVoltage=20.0), "VoltageLevel.98": VoltageLevel(mRID="VoltageLevel.98", name="98", BaseVoltage="BaseVoltage.20"), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.EQ, "model" + "_" + Profile.EQ.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -98,13 +98,13 @@ def test_generate_primitive(self): assert xml == expected def test_generate_enum(self): - writer = Writer( + writer = ChevronWriter( { "Analog.N0": Analog(mRID="Analog.N0", unitMultiplier="UnitMultiplier.k", unitSymbol="UnitSymbol.V"), "AnalogValue.N0": AnalogValue(mRID="AnalogValue.N0", Analog="Analog.N0.Voltage"), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.OP, "model" + "_" + Profile.OP.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -128,14 +128,14 @@ def test_generate_enum(self): assert xml == expected def test_generate_class_list(self): - writer = Writer( + writer = ChevronWriter( { "N0": TopologicalNode(mRID="N0", name="N0"), "N1": TopologicalNode(mRID="N1", name="N1"), "TopologicalIsland.N": TopologicalIsland(mRID="N", name="N", TopologicalNodes=["N0", "N1"]), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.SV, "model" + "_" + Profile.SV.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -156,13 +156,13 @@ def test_generate_class_list(self): assert xml == expected def test_generate_about(self): - writer = Writer( + writer = ChevronWriter( { "N0": TopologicalNode(mRID="N0"), "Terminal.N0": Terminal(mRID="Terminal.N0", TopologicalNode="N0"), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.TP, "model" + "_" + Profile.TP.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -183,7 +183,7 @@ def test_generate_about(self): assert xml == expected def test_write(self, tmp_path): - writer = Writer( + writer = ChevronWriter( { "Analog.N0.Voltage": Analog( mRID="Analog.N0.Voltage", @@ -198,7 +198,7 @@ def test_write(self, tmp_path): "VoltageLevel.98": VoltageLevel(mRID="VoltageLevel.98", name="98", BaseVoltage="BaseVoltage.20"), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) profile_file_map = writer.write(str(tmp_path / "model"), "model", class_profile_map) assert len(profile_file_map) == 2 assert profile_file_map[Profile.EQ] == str(tmp_path / "model_CoreEquipment.xml") @@ -253,7 +253,7 @@ def test_write(self, tmp_path): assert xml == expected def test_generate_location(self): - writer = Writer( + writer = ChevronWriter( { "_Location": Location(mRID="_Location", mainAddress="_Address"), "_Address": StreetAddress(status="_Status", streetDetail="_Street", townDetail="_Town"), @@ -262,7 +262,7 @@ def test_generate_location(self): "_Town": TownDetail(name="Berlin", country="Germany"), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.GL, "model" + "_" + Profile.GL.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -299,12 +299,12 @@ def test_generate_location(self): assert xml == expected def test_generate_season(self): - writer = Writer( + writer = ChevronWriter( { "_Season": Season(mRID="_Season", startDate="--10-13", endDate="--10-31"), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.EQ, "model" + "_" + Profile.EQ.long_name, class_profile_map) expected = textwrap.dedent( """\ diff --git a/tests/test_custom_writer.py b/tests/test_custom_chevron_writer.py similarity index 77% rename from tests/test_custom_writer.py rename to tests/test_custom_chevron_writer.py index 136528cf..cdeab516 100644 --- a/tests/test_custom_writer.py +++ b/tests/test_custom_chevron_writer.py @@ -11,8 +11,8 @@ from pycgmes.resources.Bay import Bay from pycgmes.utils.base import Base +from pycgmes.utils.chevron_writer import ChevronWriter from pycgmes.utils.profile import BaseProfile, Profile -from pycgmes.utils.writer import Writer class CustomProfile(BaseProfile): @@ -95,41 +95,41 @@ def recommended_profile(self) -> BaseProfile: return CustomProfile.FRO -class TestWriter: +class TestChevronWriter: def test_is_class_matching_profile(self): - assert Writer.is_class_matching_profile(CustomBayAttr(), CustomProfile.CUS) - assert Writer.is_class_matching_profile(CustomBayAttr(), Profile.EQ) - assert Writer.is_class_matching_profile(CustomBayClass(), CustomProfile.CUS) - assert Writer.is_class_matching_profile(CustomBayClass(), Profile.EQ) - assert Writer.is_class_matching_profile(CustomBase(), CustomProfile.FRO) - assert not Writer.is_class_matching_profile(CustomBase(), Profile.EQ) + assert ChevronWriter.is_class_matching_profile(CustomBayAttr(), CustomProfile.CUS) + assert ChevronWriter.is_class_matching_profile(CustomBayAttr(), Profile.EQ) + assert ChevronWriter.is_class_matching_profile(CustomBayClass(), CustomProfile.CUS) + assert ChevronWriter.is_class_matching_profile(CustomBayClass(), Profile.EQ) + assert ChevronWriter.is_class_matching_profile(CustomBase(), CustomProfile.FRO) + assert not ChevronWriter.is_class_matching_profile(CustomBase(), Profile.EQ) def test_get_class_profile(self): - assert Writer.get_class_profile(CustomBayAttr()) == CustomProfile.CUS - assert Writer.get_class_profile(CustomBayClass()) == CustomProfile.CUS - assert Writer.get_class_profile(CustomBase()) == CustomProfile.FRO + assert ChevronWriter.get_class_profile(CustomBayAttr()) == CustomProfile.CUS + assert ChevronWriter.get_class_profile(CustomBayClass()) == CustomProfile.CUS + assert ChevronWriter.get_class_profile(CustomBase()) == CustomProfile.FRO def test_get_class_profile_map(self): - class_profile_map = Writer.get_class_profile_map([CustomBayAttr(), CustomBayClass(), CustomBase()]) + class_profile_map = ChevronWriter.get_class_profile_map([CustomBayAttr(), CustomBayClass(), CustomBase()]) expected = {"Bay": CustomProfile.CUS, "CustomBayClass": CustomProfile.CUS, "Cheese": CustomProfile.FRO} assert class_profile_map == expected def test_get_attribute_profile(self): custom_bay_attr = CustomBayAttr() - class_profile = Writer.get_class_profile(custom_bay_attr) - assert Writer.get_attribute_profile(custom_bay_attr, "colour", class_profile) == CustomProfile.CUS - assert Writer.get_attribute_profile(custom_bay_attr, "name", class_profile) == Profile.EQ + class_profile = ChevronWriter.get_class_profile(custom_bay_attr) + assert ChevronWriter.get_attribute_profile(custom_bay_attr, "colour", class_profile) == CustomProfile.CUS + assert ChevronWriter.get_attribute_profile(custom_bay_attr, "name", class_profile) == Profile.EQ custom_bay_class = CustomBayClass() - class_profile = Writer.get_class_profile(custom_bay_class) - assert Writer.get_attribute_profile(custom_bay_class, "name", class_profile) == Profile.EQ + class_profile = ChevronWriter.get_class_profile(custom_bay_class) + assert ChevronWriter.get_attribute_profile(custom_bay_class, "name", class_profile) == Profile.EQ custom_base = CustomBase() - class_profile = Writer.get_class_profile(custom_base) - assert Writer.get_attribute_profile(custom_base, "colour", class_profile) == CustomProfile.FRO + class_profile = ChevronWriter.get_class_profile(custom_base) + assert ChevronWriter.get_attribute_profile(custom_base, "colour", class_profile) == CustomProfile.FRO def test_get_attribute_infos(self): - infos = Writer.get_attribute_infos(CustomBayAttr(name="CBA", colour="Blue")) + infos = ChevronWriter.get_attribute_infos(CustomBayAttr(name="CBA", colour="Blue")) assert len(infos) == 7 assert infos["colour"]["attr_name"] == "Bay.colour" assert infos["colour"]["value"] == "Blue" @@ -137,14 +137,14 @@ def test_get_attribute_infos(self): assert infos["name"]["value"] == "CBA" def test_generate_custom(self): - writer = Writer( + writer = ChevronWriter( { "CBA": CustomBayAttr(mRID="CBA", name="CBA", colour="Blue"), "CBC": CustomBayClass(mRID="CBC", name="CBC"), "CB": CustomBase(), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(CustomProfile.CUS, "model" + "_" + CustomProfile.CUS.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -165,14 +165,14 @@ def test_generate_custom(self): assert xml == expected def test_generate_about(self): - writer = Writer( + writer = ChevronWriter( { "CBA": CustomBayAttr(mRID="CBA", name="CBA", colour="Blue"), "CBC": CustomBayClass(mRID="CBC", name="CBC"), "CB": CustomBase(), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) xml = writer.generate(Profile.EQ, "model" + "_" + Profile.EQ.long_name, class_profile_map) expected = textwrap.dedent( """\ @@ -194,14 +194,14 @@ def test_generate_about(self): assert xml == expected def test_write(self, tmp_path): - writer = Writer( + writer = ChevronWriter( { "CBA": CustomBayAttr(mRID="CBA", name="CBA", colour="Blue"), "CBC": CustomBayClass(mRID="CBC", name="CBC"), "CB": CustomBase(), } ) - class_profile_map = Writer.get_class_profile_map(writer.objects.values()) + class_profile_map = ChevronWriter.get_class_profile_map(writer.objects.values()) profile_file_map = writer.write(str(tmp_path / "model"), "model", class_profile_map) assert len(profile_file_map) == 3 assert profile_file_map[CustomProfile.CUS] == str(tmp_path / "model_Tom.xml") From d663960eb32aadf7d729378e7fe6aaa3791811f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Mon, 25 Nov 2024 19:06:20 +0100 Subject: [PATCH 4/9] Fix test_load_all.py for Primitive, CIMDatatype, EnumType MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- tests/test_load_all.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/test_load_all.py b/tests/test_load_all.py index e8863944..05d03d4c 100644 --- a/tests/test_load_all.py +++ b/tests/test_load_all.py @@ -4,10 +4,13 @@ import importlib from collections.abc import Iterator +from enum import EnumType from pathlib import Path import pytest +from pycgmes.utils.datatypes import CIMDatatype, Primitive + def get_all_resources() -> Iterator[str]: resource_dir = Path(__file__).parent.parent / "pycgmes" / "resources" @@ -22,5 +25,7 @@ class TestLoadAll: def test_importing(self, resource): mod = importlib.import_module(f".{resource}", package="pycgmes.resources") # Calling possible profiles to have full coverage. - profiles = getattr(mod, resource)().possible_profiles - assert profiles + cls = getattr(mod, resource) + if type(cls) not in (Primitive, CIMDatatype, EnumType): + profiles = cls().possible_profiles + assert profiles From 9e0c27cbf9bdb7ff0b87598eafd543512f77c2be Mon Sep 17 00:00:00 2001 From: HUG0-D Date: Wed, 27 Nov 2024 10:10:49 +0100 Subject: [PATCH 5/9] Fix json_dump error by setting attribute_class as str Signed-off-by: HUG0-D --- pycgmes/resources/ACDCConverter.py | 46 +-- pycgmes/resources/ACDCTerminal.py | 6 +- pycgmes/resources/ACLineSegment.py | 23 +- pycgmes/resources/AccumulatorLimit.py | 3 +- pycgmes/resources/ActivePowerLimit.py | 5 +- pycgmes/resources/Analog.py | 3 +- pycgmes/resources/AnalogControl.py | 5 +- pycgmes/resources/AnalogLimit.py | 3 +- pycgmes/resources/ApparentPowerLimit.py | 5 +- pycgmes/resources/AsynchronousMachine.py | 25 +- .../AsynchronousMachineEquivalentCircuit.py | 11 +- pycgmes/resources/AsynchronousMachineKind.py | 6 +- ...synchronousMachineTimeConstantReactance.py | 12 +- .../AsynchronousMachineUserDefined.py | 3 +- pycgmes/resources/BaseVoltage.py | 3 +- pycgmes/resources/BasicIntervalSchedule.py | 3 +- pycgmes/resources/BatteryStateKind.py | 12 +- pycgmes/resources/BatteryUnit.py | 5 +- pycgmes/resources/BoundaryPoint.py | 18 +- pycgmes/resources/BusNameMarker.py | 3 +- pycgmes/resources/BusbarSection.py | 3 +- pycgmes/resources/CSCUserDefined.py | 3 +- pycgmes/resources/Clamp.py | 3 +- pycgmes/resources/Command.py | 5 +- pycgmes/resources/Conductor.py | 3 +- pycgmes/resources/Control.py | 9 +- pycgmes/resources/ControlArea.py | 5 +- pycgmes/resources/ControlAreaTypeKind.py | 8 +- pycgmes/resources/CoordinateSystem.py | 3 +- pycgmes/resources/CsConverter.py | 26 +- pycgmes/resources/CsOperatingModeKind.py | 6 +- pycgmes/resources/CsPpccControlKind.py | 8 +- pycgmes/resources/Currency.py | 324 +++++++++--------- pycgmes/resources/CurrentLimit.py | 5 +- pycgmes/resources/CurveData.py | 7 +- pycgmes/resources/CurveStyle.py | 6 +- pycgmes/resources/Cut.py | 3 +- pycgmes/resources/DCConductingEquipment.py | 3 +- .../resources/DCConverterOperatingModeKind.py | 8 +- pycgmes/resources/DCGround.py | 6 +- pycgmes/resources/DCLineSegment.py | 12 +- pycgmes/resources/DCPolarityKind.py | 8 +- pycgmes/resources/DCSeriesDevice.py | 6 +- pycgmes/resources/DCShunt.py | 6 +- pycgmes/resources/Diagram.py | 9 +- pycgmes/resources/DiagramObject.py | 14 +- pycgmes/resources/DiagramObjectPoint.py | 10 +- pycgmes/resources/DiscExcContIEEEDEC1A.py | 38 +- pycgmes/resources/DiscExcContIEEEDEC2A.py | 12 +- pycgmes/resources/DiscExcContIEEEDEC3A.py | 6 +- ...scontinuousExcitationControlUserDefined.py | 3 +- pycgmes/resources/DroopSignalFeedbackKind.py | 10 +- pycgmes/resources/DynamicsFunctionBlock.py | 3 +- pycgmes/resources/EarthFaultCompensator.py | 3 +- pycgmes/resources/EnergyConsumer.py | 15 +- pycgmes/resources/EnergySource.py | 32 +- pycgmes/resources/Equipment.py | 7 +- pycgmes/resources/EquivalentBranch.py | 34 +- pycgmes/resources/EquivalentInjection.py | 36 +- pycgmes/resources/EquivalentShunt.py | 6 +- pycgmes/resources/ExcAC1A.py | 48 ++- pycgmes/resources/ExcAC2A.py | 60 ++-- pycgmes/resources/ExcAC3A.py | 55 ++- pycgmes/resources/ExcAC4A.py | 20 +- pycgmes/resources/ExcAC5A.py | 39 +-- pycgmes/resources/ExcAC6A.py | 49 ++- pycgmes/resources/ExcAC8B.py | 58 ++-- pycgmes/resources/ExcANS.py | 32 +- pycgmes/resources/ExcAVR1.py | 27 +- pycgmes/resources/ExcAVR2.py | 29 +- pycgmes/resources/ExcAVR3.py | 27 +- pycgmes/resources/ExcAVR4.py | 32 +- pycgmes/resources/ExcAVR5.py | 8 +- pycgmes/resources/ExcAVR7.py | 44 ++- pycgmes/resources/ExcBBC.py | 25 +- pycgmes/resources/ExcCZ.py | 22 +- pycgmes/resources/ExcDC1A.py | 40 +-- pycgmes/resources/ExcDC2A.py | 40 +-- pycgmes/resources/ExcDC3A.py | 36 +- pycgmes/resources/ExcDC3A1.py | 31 +- pycgmes/resources/ExcELIN1.py | 32 +- pycgmes/resources/ExcELIN2.py | 56 ++- pycgmes/resources/ExcHU.py | 27 +- pycgmes/resources/ExcIEEEAC1A.py | 39 +-- pycgmes/resources/ExcIEEEAC2A.py | 45 ++- pycgmes/resources/ExcIEEEAC3A.py | 45 ++- pycgmes/resources/ExcIEEEAC4A.py | 20 +- pycgmes/resources/ExcIEEEAC5A.py | 31 +- pycgmes/resources/ExcIEEEAC6A.py | 47 ++- pycgmes/resources/ExcIEEEAC7B.py | 55 ++- pycgmes/resources/ExcIEEEAC8B.py | 39 +-- pycgmes/resources/ExcIEEEDC1A.py | 36 +- pycgmes/resources/ExcIEEEDC2A.py | 36 +- pycgmes/resources/ExcIEEEDC3A.py | 26 +- pycgmes/resources/ExcIEEEDC4B.py | 42 +-- pycgmes/resources/ExcIEEEST1A.py | 39 +-- .../resources/ExcIEEEST1AUELselectorKind.py | 10 +- pycgmes/resources/ExcIEEEST2A.py | 29 +- pycgmes/resources/ExcIEEEST3A.py | 43 ++- pycgmes/resources/ExcIEEEST4B.py | 35 +- pycgmes/resources/ExcIEEEST5B.py | 36 +- pycgmes/resources/ExcIEEEST6B.py | 28 +- pycgmes/resources/ExcIEEEST7B.py | 28 +- pycgmes/resources/ExcNI.py | 23 +- pycgmes/resources/ExcOEX3T.py | 40 +-- pycgmes/resources/ExcPIC.py | 48 ++- pycgmes/resources/ExcREXS.py | 72 ++-- .../resources/ExcREXSFeedbackSignalKind.py | 8 +- pycgmes/resources/ExcRQB.py | 29 +- pycgmes/resources/ExcSCRX.py | 20 +- pycgmes/resources/ExcSEXS.py | 23 +- pycgmes/resources/ExcSK.py | 68 ++-- pycgmes/resources/ExcST1A.py | 38 +- pycgmes/resources/ExcST2A.py | 33 +- pycgmes/resources/ExcST3A.py | 43 ++- pycgmes/resources/ExcST4B.py | 42 +-- pycgmes/resources/ExcST6B.py | 47 ++- pycgmes/resources/ExcST6BOELselectorKind.py | 8 +- pycgmes/resources/ExcST7B.py | 30 +- pycgmes/resources/ExcST7BOELselectorKind.py | 10 +- pycgmes/resources/ExcST7BUELselectorKind.py | 10 +- .../resources/ExcitationSystemUserDefined.py | 3 +- pycgmes/resources/ExternalNetworkInjection.py | 44 +-- .../resources/FrancisGovernorControlKind.py | 8 +- pycgmes/resources/FuelType.py | 22 +- pycgmes/resources/GenICompensationForGenJ.py | 5 +- pycgmes/resources/GeneratingUnit.py | 35 +- pycgmes/resources/GeneratorControlSource.py | 10 +- .../GenericNonLinearLoadModelKind.py | 6 +- pycgmes/resources/GovCT1.py | 73 ++-- pycgmes/resources/GovCT2.py | 116 +++---- pycgmes/resources/GovGAST.py | 23 +- pycgmes/resources/GovGAST1.py | 73 ++-- pycgmes/resources/GovGAST2.py | 70 ++-- pycgmes/resources/GovGAST3.py | 46 ++- pycgmes/resources/GovGAST4.py | 24 +- pycgmes/resources/GovGASTWD.py | 71 ++-- pycgmes/resources/GovHydro1.py | 32 +- pycgmes/resources/GovHydro2.py | 63 ++-- pycgmes/resources/GovHydro3.py | 78 ++--- pycgmes/resources/GovHydro4.py | 81 ++--- pycgmes/resources/GovHydro4ModelKind.py | 8 +- pycgmes/resources/GovHydroDD.py | 76 ++-- pycgmes/resources/GovHydroFrancis.py | 60 ++-- pycgmes/resources/GovHydroIEEE0.py | 19 +- pycgmes/resources/GovHydroIEEE2.py | 56 ++- pycgmes/resources/GovHydroPID.py | 72 ++-- pycgmes/resources/GovHydroPID2.py | 49 ++- pycgmes/resources/GovHydroPelton.py | 64 ++-- pycgmes/resources/GovHydroR.py | 90 +++-- pycgmes/resources/GovHydroWEH.py | 107 +++--- pycgmes/resources/GovHydroWPID.py | 47 ++- pycgmes/resources/GovSteam0.py | 19 +- pycgmes/resources/GovSteam1.py | 84 +++-- pycgmes/resources/GovSteam2.py | 19 +- pycgmes/resources/GovSteamBB.py | 37 +- pycgmes/resources/GovSteamCC.py | 37 +- pycgmes/resources/GovSteamEU.py | 74 ++-- pycgmes/resources/GovSteamFV2.py | 27 +- pycgmes/resources/GovSteamFV3.py | 66 ++-- pycgmes/resources/GovSteamFV4.py | 105 +++--- pycgmes/resources/GovSteamIEEE1.py | 46 ++- pycgmes/resources/GovSteamSGO.py | 27 +- pycgmes/resources/GroundingImpedance.py | 3 +- .../resources/HydroEnergyConversionKind.py | 6 +- pycgmes/resources/HydroGeneratingUnit.py | 3 +- pycgmes/resources/HydroPlantStorageKind.py | 8 +- pycgmes/resources/HydroTurbineKind.py | 8 +- pycgmes/resources/IdentifiedObject.py | 11 +- pycgmes/resources/IfdBaseKind.py | 8 +- pycgmes/resources/InputSignalKind.py | 24 +- pycgmes/resources/LimitKind.py | 24 +- pycgmes/resources/LimitSet.py | 3 +- pycgmes/resources/LinearShuntCompensator.py | 10 +- pycgmes/resources/LoadComposite.py | 24 +- pycgmes/resources/LoadGenericNonLinear.py | 14 +- pycgmes/resources/LoadMotor.py | 29 +- .../resources/LoadResponseCharacteristic.py | 24 +- pycgmes/resources/LoadStatic.py | 33 +- pycgmes/resources/LoadUserDefined.py | 3 +- pycgmes/resources/Measurement.py | 3 +- pycgmes/resources/MeasurementValue.py | 6 +- pycgmes/resources/MechLoad1.py | 9 +- .../resources/MechanicalLoadUserDefined.py | 3 +- pycgmes/resources/MutualCoupling.py | 21 +- .../NonlinearShuntCompensatorPoint.py | 13 +- .../OperationalLimitDirectionKind.py | 8 +- pycgmes/resources/OperationalLimitType.py | 6 +- pycgmes/resources/OrientationKind.py | 6 +- pycgmes/resources/OverexcLim2.py | 9 +- pycgmes/resources/OverexcLimIEEE.py | 14 +- pycgmes/resources/OverexcLimX1.py | 22 +- pycgmes/resources/OverexcLimX2.py | 25 +- .../OverexcitationLimiterUserDefined.py | 3 +- .../PFVArControllerType1UserDefined.py | 3 +- .../PFVArControllerType2UserDefined.py | 3 +- .../resources/PFVArType1IEEEPFController.py | 20 +- .../resources/PFVArType1IEEEVArController.py | 15 +- pycgmes/resources/PFVArType2Common1.py | 12 +- .../resources/PFVArType2IEEEPFController.py | 17 +- .../resources/PFVArType2IEEEVArController.py | 17 +- pycgmes/resources/PetersenCoil.py | 15 +- pycgmes/resources/PetersenCoilModeKind.py | 8 +- pycgmes/resources/PhaseCode.py | 63 ++-- .../resources/PhaseTapChangerAsymmetrical.py | 3 +- pycgmes/resources/PhaseTapChangerLinear.py | 8 +- pycgmes/resources/PhaseTapChangerNonLinear.py | 8 +- .../resources/PhaseTapChangerTablePoint.py | 3 +- pycgmes/resources/PositionPoint.py | 10 +- .../resources/PowerElectronicsConnection.py | 16 +- pycgmes/resources/PowerElectronicsUnit.py | 5 +- .../PowerSystemStabilizerUserDefined.py | 3 +- pycgmes/resources/PowerTransformer.py | 16 +- pycgmes/resources/PowerTransformerEnd.py | 29 +- .../resources/ProprietaryParameterDynamics.py | 11 +- pycgmes/resources/Pss1.py | 34 +- pycgmes/resources/Pss1A.py | 45 ++- pycgmes/resources/Pss2B.py | 62 ++-- pycgmes/resources/Pss2ST.py | 34 +- pycgmes/resources/Pss5.py | 38 +- pycgmes/resources/PssELIN2.py | 24 +- pycgmes/resources/PssIEEE1A.py | 24 +- pycgmes/resources/PssIEEE2B.py | 53 ++- pycgmes/resources/PssIEEE3B.py | 36 +- pycgmes/resources/PssIEEE4B.py | 137 ++++---- pycgmes/resources/PssPTIST1.py | 24 +- pycgmes/resources/PssPTIST3.py | 72 ++-- pycgmes/resources/PssRQB.py | 23 +- pycgmes/resources/PssSB4.py | 24 +- pycgmes/resources/PssSH.py | 28 +- pycgmes/resources/PssSK.py | 24 +- pycgmes/resources/PssSTAB2A.py | 18 +- pycgmes/resources/PssWECC.py | 34 +- pycgmes/resources/Quality61850.py | 21 +- pycgmes/resources/RatioTapChanger.py | 3 +- pycgmes/resources/RegularIntervalSchedule.py | 6 +- pycgmes/resources/RegularTimePoint.py | 8 +- pycgmes/resources/RegulatingCondEq.py | 3 +- pycgmes/resources/RegulatingControl.py | 14 +- .../resources/RegulatingControlModeKind.py | 18 +- pycgmes/resources/RemoteSignalKind.py | 20 +- pycgmes/resources/RotatingMachine.py | 15 +- pycgmes/resources/RotatingMachineDynamics.py | 15 +- pycgmes/resources/RotorKind.py | 6 +- pycgmes/resources/SVCControlMode.py | 6 +- pycgmes/resources/SVCUserDefined.py | 3 +- pycgmes/resources/Season.py | 5 +- pycgmes/resources/SeriesCompensator.py | 19 +- pycgmes/resources/SetPoint.py | 5 +- pycgmes/resources/ShortCircuitRotorKind.py | 10 +- pycgmes/resources/ShuntCompensator.py | 20 +- pycgmes/resources/Source.py | 8 +- pycgmes/resources/StaticLoadModelKind.py | 10 +- pycgmes/resources/StaticVarCompensator.py | 14 +- pycgmes/resources/Status.py | 10 +- pycgmes/resources/StreetAddress.py | 7 +- pycgmes/resources/StreetDetail.py | 28 +- pycgmes/resources/SvInjection.py | 6 +- pycgmes/resources/SvPowerFlow.py | 6 +- .../resources/SvShuntCompensatorSections.py | 3 +- pycgmes/resources/SvStatus.py | 3 +- pycgmes/resources/SvSwitch.py | 3 +- pycgmes/resources/SvTapStep.py | 3 +- pycgmes/resources/SvVoltage.py | 6 +- pycgmes/resources/Switch.py | 12 +- pycgmes/resources/SynchronousMachine.py | 45 +-- .../resources/SynchronousMachineDetailed.py | 7 +- .../SynchronousMachineEquivalentCircuit.py | 23 +- pycgmes/resources/SynchronousMachineKind.py | 16 +- .../resources/SynchronousMachineModelKind.py | 12 +- .../SynchronousMachineOperatingMode.py | 8 +- ...SynchronousMachineTimeConstantReactance.py | 27 +- .../SynchronousMachineUserDefined.py | 3 +- pycgmes/resources/TapChanger.py | 20 +- pycgmes/resources/TapChangerTablePoint.py | 15 +- pycgmes/resources/TextDiagramObject.py | 3 +- pycgmes/resources/TieFlow.py | 3 +- pycgmes/resources/TownDetail.py | 11 +- pycgmes/resources/TransformerEnd.py | 12 +- pycgmes/resources/TurbLCFB1.py | 28 +- .../resources/TurbineGovernorUserDefined.py | 3 +- .../TurbineLoadControllerUserDefined.py | 3 +- pycgmes/resources/UnderexcLim2Simplified.py | 15 +- pycgmes/resources/UnderexcLimIEEE1.py | 32 +- pycgmes/resources/UnderexcLimIEEE2.py | 83 +++-- pycgmes/resources/UnderexcLimX1.py | 14 +- pycgmes/resources/UnderexcLimX2.py | 16 +- .../UnderexcitationLimiterUserDefined.py | 3 +- pycgmes/resources/UnitMultiplier.py | 60 ++-- pycgmes/resources/UnitSymbol.py | 303 ++++++++-------- pycgmes/resources/VAdjIEEE.py | 15 +- pycgmes/resources/VCompIEEEType1.py | 8 +- pycgmes/resources/VCompIEEEType2.py | 3 +- pycgmes/resources/VSCUserDefined.py | 3 +- pycgmes/resources/Validity.py | 8 +- pycgmes/resources/ValueToAlias.py | 3 +- pycgmes/resources/VisibilityLayer.py | 3 +- .../resources/VoltageAdjusterUserDefined.py | 3 +- .../VoltageCompensatorUserDefined.py | 3 +- pycgmes/resources/VoltageLevel.py | 5 +- pycgmes/resources/VoltageLimit.py | 5 +- pycgmes/resources/VsConverter.py | 29 +- pycgmes/resources/VsPpccControlKind.py | 14 +- pycgmes/resources/VsQpccControlKind.py | 10 +- pycgmes/resources/WindAeroOneDimIEC.py | 6 +- pycgmes/resources/WindAeroTwoDimIEC.py | 16 +- pycgmes/resources/WindContCurrLimIEC.py | 17 +- pycgmes/resources/WindContPType3IEC.py | 50 ++- pycgmes/resources/WindContPType4aIEC.py | 8 +- pycgmes/resources/WindContPType4bIEC.py | 10 +- pycgmes/resources/WindContPitchAngleIEC.py | 24 +- pycgmes/resources/WindContQIEC.py | 44 ++- pycgmes/resources/WindContQLimIEC.py | 5 +- pycgmes/resources/WindContQPQULimIEC.py | 5 +- pycgmes/resources/WindContRotorRIEC.py | 19 +- pycgmes/resources/WindDynamicsLookupTable.py | 8 +- pycgmes/resources/WindGenType3IEC.py | 7 +- pycgmes/resources/WindGenType3aIEC.py | 6 +- pycgmes/resources/WindGenType3bIEC.py | 8 +- pycgmes/resources/WindGenType4IEC.py | 10 +- pycgmes/resources/WindGenUnitKind.py | 6 +- .../resources/WindLookupTableFunctionKind.py | 34 +- pycgmes/resources/WindMechIEC.py | 10 +- pycgmes/resources/WindPitchContPowerIEC.py | 16 +- pycgmes/resources/WindPlantFreqPcontrolIEC.py | 33 +- .../resources/WindPlantQcontrolModeKind.py | 10 +- .../resources/WindPlantReactiveControlIEC.py | 37 +- pycgmes/resources/WindPlantUserDefined.py | 3 +- pycgmes/resources/WindProtectionIEC.py | 17 +- pycgmes/resources/WindQcontrolModeKind.py | 12 +- pycgmes/resources/WindRefFrameRotIEC.py | 8 +- pycgmes/resources/WindType1or2UserDefined.py | 3 +- pycgmes/resources/WindType3or4UserDefined.py | 3 +- pycgmes/resources/WindUVRTQcontrolModeKind.py | 8 +- pycgmes/resources/WindingConnection.py | 16 +- 335 files changed, 3738 insertions(+), 4440 deletions(-) diff --git a/pycgmes/resources/ACDCConverter.py b/pycgmes/resources/ACDCConverter.py index 4ace9a0f..b5282faf 100644 --- a/pycgmes/resources/ACDCConverter.py +++ b/pycgmes/resources/ACDCConverter.py @@ -10,14 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .ActivePower import ActivePower -from .ActivePowerPerCurrentFlow import ActivePowerPerCurrentFlow -from .ApparentPower import ApparentPower -from .CurrentFlow import CurrentFlow -from .Integer import Integer -from .ReactivePower import ReactivePower -from .Resistance import Resistance -from .Voltage import Voltage @dataclass @@ -108,7 +100,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) @@ -124,7 +116,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -140,7 +132,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -156,7 +148,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -172,7 +164,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -188,7 +180,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -204,7 +196,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -220,7 +212,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -236,7 +228,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -252,7 +244,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -268,7 +260,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -284,7 +276,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -300,7 +292,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -316,7 +308,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePowerPerCurrentFlow, + "attribute_class": "ActivePowerPerCurrentFlow", }, ) @@ -332,7 +324,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -348,7 +340,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -364,7 +356,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -380,7 +372,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -396,7 +388,7 @@ class ACDCConverter(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/ACDCTerminal.py b/pycgmes/resources/ACDCTerminal.py index 9b75cb87..887982fa 100644 --- a/pycgmes/resources/ACDCTerminal.py +++ b/pycgmes/resources/ACDCTerminal.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .Integer import Integer @dataclass @@ -95,7 +93,7 @@ class ACDCTerminal(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -111,7 +109,7 @@ class ACDCTerminal(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/ACLineSegment.py b/pycgmes/resources/ACLineSegment.py index 02dabf74..db20046f 100644 --- a/pycgmes/resources/ACLineSegment.py +++ b/pycgmes/resources/ACLineSegment.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Conductor import Conductor -from .Conductance import Conductance -from .Reactance import Reactance -from .Resistance import Resistance -from .Susceptance import Susceptance -from .Temperature import Temperature @dataclass @@ -85,7 +80,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -101,7 +96,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -117,7 +112,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -133,7 +128,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -149,7 +144,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -165,7 +160,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -181,7 +176,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -197,7 +192,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -213,7 +208,7 @@ class ACLineSegment(Conductor): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/AccumulatorLimit.py b/pycgmes/resources/AccumulatorLimit.py index 3238984f..c4e7c08b 100644 --- a/pycgmes/resources/AccumulatorLimit.py +++ b/pycgmes/resources/AccumulatorLimit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Limit import Limit -from .Integer import Integer @dataclass @@ -49,7 +48,7 @@ class AccumulatorLimit(Limit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/ActivePowerLimit.py b/pycgmes/resources/ActivePowerLimit.py index c32ecf21..65306e02 100644 --- a/pycgmes/resources/ActivePowerLimit.py +++ b/pycgmes/resources/ActivePowerLimit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit -from .ActivePower import ActivePower @dataclass @@ -34,7 +33,7 @@ class ActivePowerLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -50,7 +49,7 @@ class ActivePowerLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) diff --git a/pycgmes/resources/Analog.py b/pycgmes/resources/Analog.py index 4c6f497e..32954705 100644 --- a/pycgmes/resources/Analog.py +++ b/pycgmes/resources/Analog.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Measurement import Measurement -from .Boolean import Boolean @dataclass @@ -67,7 +66,7 @@ class Analog(Measurement): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/AnalogControl.py b/pycgmes/resources/AnalogControl.py index cef414ad..17dcef2b 100644 --- a/pycgmes/resources/AnalogControl.py +++ b/pycgmes/resources/AnalogControl.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Control import Control -from .Float import Float @dataclass @@ -50,7 +49,7 @@ class AnalogControl(Control): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -66,7 +65,7 @@ class AnalogControl(Control): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/AnalogLimit.py b/pycgmes/resources/AnalogLimit.py index 2f64cdf0..20697885 100644 --- a/pycgmes/resources/AnalogLimit.py +++ b/pycgmes/resources/AnalogLimit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Limit import Limit -from .Float import Float @dataclass @@ -49,7 +48,7 @@ class AnalogLimit(Limit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/ApparentPowerLimit.py b/pycgmes/resources/ApparentPowerLimit.py index ca8f1450..75a878f9 100644 --- a/pycgmes/resources/ApparentPowerLimit.py +++ b/pycgmes/resources/ApparentPowerLimit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit -from .ApparentPower import ApparentPower @dataclass @@ -34,7 +33,7 @@ class ApparentPowerLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) @@ -50,7 +49,7 @@ class ApparentPowerLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) diff --git a/pycgmes/resources/AsynchronousMachine.py b/pycgmes/resources/AsynchronousMachine.py index 078428a5..f20b6fe9 100644 --- a/pycgmes/resources/AsynchronousMachine.py +++ b/pycgmes/resources/AsynchronousMachine.py @@ -10,13 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RotatingMachine import RotatingMachine -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .Integer import Integer -from .PerCent import PerCent -from .RotationSpeed import RotationSpeed @dataclass @@ -86,7 +79,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -102,7 +95,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -118,7 +111,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -134,7 +127,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -150,7 +143,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": RotationSpeed, + "attribute_class": "RotationSpeed", }, ) @@ -166,7 +159,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -182,7 +175,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -198,7 +191,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -214,7 +207,7 @@ class AsynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py b/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py index 91844a51..277e1198 100644 --- a/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py +++ b/pycgmes/resources/AsynchronousMachineEquivalentCircuit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .AsynchronousMachineDynamics import AsynchronousMachineDynamics -from .PU import PU @dataclass @@ -47,7 +46,7 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -63,7 +62,7 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +78,7 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -95,7 +94,7 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +110,7 @@ class AsynchronousMachineEquivalentCircuit(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/AsynchronousMachineKind.py b/pycgmes/resources/AsynchronousMachineKind.py index 9e4d8955..3aa65366 100644 --- a/pycgmes/resources/AsynchronousMachineKind.py +++ b/pycgmes/resources/AsynchronousMachineKind.py @@ -7,8 +7,8 @@ class AsynchronousMachineKind(str, Enum): """ - Kind of Asynchronous Machine. # noqa: E501 + Kind of Asynchronous Machine. """ - generator = "generator" # The Asynchronous Machine is a generator. # noqa: E501 - motor = "motor" # The Asynchronous Machine is a motor. # noqa: E501 + generator = "generator" # The Asynchronous Machine is a generator. # noqa: E501, E741, RUF003 + motor = "motor" # The Asynchronous Machine is a motor. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py b/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py index a1c2cf6f..86c200af 100644 --- a/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py +++ b/pycgmes/resources/AsynchronousMachineTimeConstantReactance.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .AsynchronousMachineDynamics import AsynchronousMachineDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -45,7 +43,7 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -61,7 +59,7 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -77,7 +75,7 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +91,7 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +107,7 @@ class AsynchronousMachineTimeConstantReactance(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/AsynchronousMachineUserDefined.py b/pycgmes/resources/AsynchronousMachineUserDefined.py index a8f5cdd4..af5bf9e8 100644 --- a/pycgmes/resources/AsynchronousMachineUserDefined.py +++ b/pycgmes/resources/AsynchronousMachineUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .AsynchronousMachineDynamics import AsynchronousMachineDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class AsynchronousMachineUserDefined(AsynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/BaseVoltage.py b/pycgmes/resources/BaseVoltage.py index 661d656a..cc8014c8 100644 --- a/pycgmes/resources/BaseVoltage.py +++ b/pycgmes/resources/BaseVoltage.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Voltage import Voltage @dataclass @@ -101,7 +100,7 @@ class BaseVoltage(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/BasicIntervalSchedule.py b/pycgmes/resources/BasicIntervalSchedule.py index dfd64df1..d04afa36 100644 --- a/pycgmes/resources/BasicIntervalSchedule.py +++ b/pycgmes/resources/BasicIntervalSchedule.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .DateTime import DateTime @dataclass @@ -35,7 +34,7 @@ class BasicIntervalSchedule(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": DateTime, + "attribute_class": "DateTime", }, ) diff --git a/pycgmes/resources/BatteryStateKind.py b/pycgmes/resources/BatteryStateKind.py index 619825ee..114f65cb 100644 --- a/pycgmes/resources/BatteryStateKind.py +++ b/pycgmes/resources/BatteryStateKind.py @@ -7,11 +7,11 @@ class BatteryStateKind(str, Enum): """ - The state of the battery unit. # noqa: E501 + The state of the battery unit. """ - discharging = "discharging" # Stored energy is decreasing. # noqa: E501 - full = "full" # Unable to charge, and not discharging. # noqa: E501 - waiting = "waiting" # Neither charging nor discharging, but able to do so. # noqa: E501 - charging = "charging" # Stored energy is increasing. # noqa: E501 - empty = "empty" # Unable to discharge, and not charging. # noqa: E501 + discharging = "discharging" # Stored energy is decreasing. # noqa: E501, E741, RUF003 + full = "full" # Unable to charge, and not discharging. # noqa: E501, E741, RUF003 + waiting = "waiting" # Neither charging nor discharging, but able to do so. # noqa: E501, E741, RUF003 + charging = "charging" # Stored energy is increasing. # noqa: E501, E741, RUF003 + empty = "empty" # Unable to discharge, and not charging. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/BatteryUnit.py b/pycgmes/resources/BatteryUnit.py index c79b2972..78086969 100644 --- a/pycgmes/resources/BatteryUnit.py +++ b/pycgmes/resources/BatteryUnit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerElectronicsUnit import PowerElectronicsUnit -from .RealEnergy import RealEnergy @dataclass @@ -51,7 +50,7 @@ class BatteryUnit(PowerElectronicsUnit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": RealEnergy, + "attribute_class": "RealEnergy", }, ) @@ -67,7 +66,7 @@ class BatteryUnit(PowerElectronicsUnit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": RealEnergy, + "attribute_class": "RealEnergy", }, ) diff --git a/pycgmes/resources/BoundaryPoint.py b/pycgmes/resources/BoundaryPoint.py index d8e8f7aa..4302b24a 100644 --- a/pycgmes/resources/BoundaryPoint.py +++ b/pycgmes/resources/BoundaryPoint.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource -from .Boolean import Boolean -from .String import String @dataclass @@ -84,7 +82,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -101,7 +99,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -118,7 +116,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -135,7 +133,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -152,7 +150,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -169,7 +167,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -186,7 +184,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -203,7 +201,7 @@ class BoundaryPoint(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/BusNameMarker.py b/pycgmes/resources/BusNameMarker.py index 96c9202a..75159673 100644 --- a/pycgmes/resources/BusNameMarker.py +++ b/pycgmes/resources/BusNameMarker.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Integer import Integer @dataclass @@ -71,7 +70,7 @@ class BusNameMarker(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/BusbarSection.py b/pycgmes/resources/BusbarSection.py index 90aab6cc..66a929f3 100644 --- a/pycgmes/resources/BusbarSection.py +++ b/pycgmes/resources/BusbarSection.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Connector import Connector -from .CurrentFlow import CurrentFlow @dataclass @@ -37,7 +36,7 @@ class BusbarSection(Connector): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) diff --git a/pycgmes/resources/CSCUserDefined.py b/pycgmes/resources/CSCUserDefined.py index 4860f777..aaa42201 100644 --- a/pycgmes/resources/CSCUserDefined.py +++ b/pycgmes/resources/CSCUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .CSCDynamics import CSCDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class CSCUserDefined(CSCDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/Clamp.py b/pycgmes/resources/Clamp.py index e1390511..90540405 100644 --- a/pycgmes/resources/Clamp.py +++ b/pycgmes/resources/Clamp.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .Length import Length @dataclass @@ -52,7 +51,7 @@ class Clamp(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) diff --git a/pycgmes/resources/Command.py b/pycgmes/resources/Command.py index ae0c0872..4e4f5d03 100644 --- a/pycgmes/resources/Command.py +++ b/pycgmes/resources/Command.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Control import Control -from .Integer import Integer @dataclass @@ -66,7 +65,7 @@ class Command(Control): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -82,7 +81,7 @@ class Command(Control): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/Conductor.py b/pycgmes/resources/Conductor.py index 13ba3b1e..158279e1 100644 --- a/pycgmes/resources/Conductor.py +++ b/pycgmes/resources/Conductor.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .Length import Length @dataclass @@ -34,7 +33,7 @@ class Conductor(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) diff --git a/pycgmes/resources/Control.py b/pycgmes/resources/Control.py index 164bffb3..bf27cd42 100644 --- a/pycgmes/resources/Control.py +++ b/pycgmes/resources/Control.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IOPoint import IOPoint -from .Boolean import Boolean -from .DateTime import DateTime -from .String import String @dataclass @@ -57,7 +54,7 @@ class Control(IOPoint): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -73,7 +70,7 @@ class Control(IOPoint): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -89,7 +86,7 @@ class Control(IOPoint): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": DateTime, + "attribute_class": "DateTime", }, ) diff --git a/pycgmes/resources/ControlArea.py b/pycgmes/resources/ControlArea.py index 4b468870..09ec89d4 100644 --- a/pycgmes/resources/ControlArea.py +++ b/pycgmes/resources/ControlArea.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource -from .ActivePower import ActivePower @dataclass @@ -102,7 +101,7 @@ class ControlArea(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -118,7 +117,7 @@ class ControlArea(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) diff --git a/pycgmes/resources/ControlAreaTypeKind.py b/pycgmes/resources/ControlAreaTypeKind.py index 510178fc..c2a29238 100644 --- a/pycgmes/resources/ControlAreaTypeKind.py +++ b/pycgmes/resources/ControlAreaTypeKind.py @@ -7,9 +7,9 @@ class ControlAreaTypeKind(str, Enum): """ - The type of control area. # noqa: E501 + The type of control area. """ - AGC = "AGC" # Used for automatic generation control. # noqa: E501 - Forecast = "Forecast" # Used for load forecast. # noqa: E501 - Interchange = "Interchange" # Used for interchange specification or control. # noqa: E501 + AGC = "AGC" # Used for automatic generation control. # noqa: E501, E741, RUF003 + Forecast = "Forecast" # Used for load forecast. # noqa: E501, E741, RUF003 + Interchange = "Interchange" # Used for interchange specification or control. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/CoordinateSystem.py b/pycgmes/resources/CoordinateSystem.py index 0e861a3c..44f48259 100644 --- a/pycgmes/resources/CoordinateSystem.py +++ b/pycgmes/resources/CoordinateSystem.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .String import String @dataclass @@ -55,7 +54,7 @@ class CoordinateSystem(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/CsConverter.py b/pycgmes/resources/CsConverter.py index 18491c6b..35ef2d9b 100644 --- a/pycgmes/resources/CsConverter.py +++ b/pycgmes/resources/CsConverter.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ACDCConverter import ACDCConverter -from .AngleDegrees import AngleDegrees -from .CurrentFlow import CurrentFlow @dataclass @@ -94,7 +92,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -110,7 +108,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -126,7 +124,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -142,7 +140,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -158,7 +156,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -174,7 +172,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -190,7 +188,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -206,7 +204,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -252,7 +250,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -268,7 +266,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -284,7 +282,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -300,7 +298,7 @@ class CsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) diff --git a/pycgmes/resources/CsOperatingModeKind.py b/pycgmes/resources/CsOperatingModeKind.py index 5e549c2c..582ed591 100644 --- a/pycgmes/resources/CsOperatingModeKind.py +++ b/pycgmes/resources/CsOperatingModeKind.py @@ -7,8 +7,8 @@ class CsOperatingModeKind(str, Enum): """ - Operating mode for HVDC line operating as Current Source Converter. # noqa: E501 + Operating mode for HVDC line operating as Current Source Converter. """ - inverter = "inverter" # Operating as inverter, which is the power receiving end. # noqa: E501 - rectifier = "rectifier" # Operating as rectifier, which is the power sending end. # noqa: E501 + inverter = "inverter" # Operating as inverter, which is the power receiving end. # noqa: E501, E741, RUF003 + rectifier = "rectifier" # Operating as rectifier, which is the power sending end. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/CsPpccControlKind.py b/pycgmes/resources/CsPpccControlKind.py index 9894b2a8..57d4f23d 100644 --- a/pycgmes/resources/CsPpccControlKind.py +++ b/pycgmes/resources/CsPpccControlKind.py @@ -7,9 +7,9 @@ class CsPpccControlKind(str, Enum): """ - Active power control modes for HVDC line operating as Current Source Converter. # noqa: E501 + Active power control modes for HVDC line operating as Current Source Converter. """ - activePower = "activePower" # Control is active power control at AC side, at point of common coupling. Target is provided by ACDCConverter.targetPpcc. # noqa: E501 - dcVoltage = "dcVoltage" # Control is DC voltage with target value provided by ACDCConverter.targetUdc. # noqa: E501 - dcCurrent = "dcCurrent" # Control is DC current with target value provided by CsConverter.targetIdc. # noqa: E501 + activePower = "activePower" # Control is active power control at AC side, at point of common coupling. Target is provided by ACDCConverter.targetPpcc. # noqa: E501, E741, RUF003 + dcVoltage = "dcVoltage" # Control is DC voltage with target value provided by ACDCConverter.targetUdc. # noqa: E501, E741, RUF003 + dcCurrent = "dcCurrent" # Control is DC current with target value provided by CsConverter.targetIdc. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/Currency.py b/pycgmes/resources/Currency.py index f9da4847..798ba27e 100644 --- a/pycgmes/resources/Currency.py +++ b/pycgmes/resources/Currency.py @@ -7,167 +7,167 @@ class Currency(str, Enum): """ - Monetary currencies. ISO 4217 standard including 3-character currency code. # noqa: E501 + Monetary currencies. ISO 4217 standard including 3-character currency code. """ - AED = "AED" # United Arab Emirates dirham. # noqa: E501 - AFN = "AFN" # Afghan afghani. # noqa: E501 - ALL = "ALL" # Albanian lek. # noqa: E501 - AMD = "AMD" # Armenian dram. # noqa: E501 - ANG = "ANG" # Netherlands Antillean guilder. # noqa: E501 - AOA = "AOA" # Angolan kwanza. # noqa: E501 - ARS = "ARS" # Argentine peso. # noqa: E501 - AUD = "AUD" # Australian dollar. # noqa: E501 - AWG = "AWG" # Aruban florin. # noqa: E501 - AZN = "AZN" # Azerbaijani manat. # noqa: E501 - BAM = "BAM" # Bosnia and Herzegovina convertible mark. # noqa: E501 - BBD = "BBD" # Barbados dollar. # noqa: E501 - BDT = "BDT" # Bangladeshi taka. # noqa: E501 - BGN = "BGN" # Bulgarian lev. # noqa: E501 - BHD = "BHD" # Bahraini dinar. # noqa: E501 - BIF = "BIF" # Burundian franc. # noqa: E501 - BMD = "BMD" # Bermudian dollar (customarily known as Bermuda dollar). # noqa: E501 - BND = "BND" # Brunei dollar. # noqa: E501 - BOB = "BOB" # Boliviano. # noqa: E501 - BOV = "BOV" # Bolivian Mvdol (funds code). # noqa: E501 - BRL = "BRL" # Brazilian real. # noqa: E501 - BSD = "BSD" # Bahamian dollar. # noqa: E501 - BTN = "BTN" # Bhutanese ngultrum. # noqa: E501 - BWP = "BWP" # Botswana pula. # noqa: E501 - BYR = "BYR" # Belarusian ruble. # noqa: E501 - BZD = "BZD" # Belize dollar. # noqa: E501 - CAD = "CAD" # Canadian dollar. # noqa: E501 - CDF = "CDF" # Congolese franc. # noqa: E501 - CHF = "CHF" # Swiss franc. # noqa: E501 - CLF = "CLF" # Unidad de Fomento (funds code), Chile. # noqa: E501 - CLP = "CLP" # Chilean peso. # noqa: E501 - CNY = "CNY" # Chinese yuan. # noqa: E501 - COP = "COP" # Colombian peso. # noqa: E501 - COU = "COU" # Unidad de Valor Real. # noqa: E501 - CRC = "CRC" # Costa Rican colon. # noqa: E501 - CUC = "CUC" # Cuban convertible peso. # noqa: E501 - CUP = "CUP" # Cuban peso. # noqa: E501 - CVE = "CVE" # Cape Verde escudo. # noqa: E501 - CZK = "CZK" # Czech koruna. # noqa: E501 - DJF = "DJF" # Djiboutian franc. # noqa: E501 - DKK = "DKK" # Danish krone. # noqa: E501 - DOP = "DOP" # Dominican peso. # noqa: E501 - DZD = "DZD" # Algerian dinar. # noqa: E501 - EEK = "EEK" # Estonian kroon. # noqa: E501 - EGP = "EGP" # Egyptian pound. # noqa: E501 - ERN = "ERN" # Eritrean nakfa. # noqa: E501 - ETB = "ETB" # Ethiopian birr. # noqa: E501 - EUR = "EUR" # Euro. # noqa: E501 - FJD = "FJD" # Fiji dollar. # noqa: E501 - FKP = "FKP" # Falkland Islands pound. # noqa: E501 - GBP = "GBP" # Pound sterling. # noqa: E501 - GEL = "GEL" # Georgian lari. # noqa: E501 - GHS = "GHS" # Ghanaian cedi. # noqa: E501 - GIP = "GIP" # Gibraltar pound. # noqa: E501 - GMD = "GMD" # Gambian dalasi. # noqa: E501 - GNF = "GNF" # Guinean franc. # noqa: E501 - GTQ = "GTQ" # Guatemalan quetzal. # noqa: E501 - GYD = "GYD" # Guyanese dollar. # noqa: E501 - HKD = "HKD" # Hong Kong dollar. # noqa: E501 - HNL = "HNL" # Honduran lempira. # noqa: E501 - HRK = "HRK" # Croatian kuna. # noqa: E501 - HTG = "HTG" # Haitian gourde. # noqa: E501 - HUF = "HUF" # Hungarian forint. # noqa: E501 - IDR = "IDR" # Indonesian rupiah. # noqa: E501 - ILS = "ILS" # Israeli new sheqel. # noqa: E501 - INR = "INR" # Indian rupee. # noqa: E501 - IQD = "IQD" # Iraqi dinar. # noqa: E501 - IRR = "IRR" # Iranian rial. # noqa: E501 - ISK = "ISK" # Icelandic króna. # noqa: E501 - JMD = "JMD" # Jamaican dollar. # noqa: E501 - JOD = "JOD" # Jordanian dinar. # noqa: E501 - JPY = "JPY" # Japanese yen. # noqa: E501 - KES = "KES" # Kenyan shilling. # noqa: E501 - KGS = "KGS" # Kyrgyzstani som. # noqa: E501 - KHR = "KHR" # Cambodian riel. # noqa: E501 - KMF = "KMF" # Comoro franc. # noqa: E501 - KPW = "KPW" # North Korean won. # noqa: E501 - KRW = "KRW" # South Korean won. # noqa: E501 - KWD = "KWD" # Kuwaiti dinar. # noqa: E501 - KYD = "KYD" # Cayman Islands dollar. # noqa: E501 - KZT = "KZT" # Kazakhstani tenge. # noqa: E501 - LAK = "LAK" # Lao kip. # noqa: E501 - LBP = "LBP" # Lebanese pound. # noqa: E501 - LKR = "LKR" # Sri Lanka rupee. # noqa: E501 - LRD = "LRD" # Liberian dollar. # noqa: E501 - LSL = "LSL" # Lesotho loti. # noqa: E501 - LTL = "LTL" # Lithuanian litas. # noqa: E501 - LVL = "LVL" # Latvian lats. # noqa: E501 - LYD = "LYD" # Libyan dinar. # noqa: E501 - MAD = "MAD" # Moroccan dirham. # noqa: E501 - MDL = "MDL" # Moldovan leu. # noqa: E501 - MGA = "MGA" # Malagasy ariary. # noqa: E501 - MKD = "MKD" # Macedonian denar. # noqa: E501 - MMK = "MMK" # Myanma kyat. # noqa: E501 - MNT = "MNT" # Mongolian tugrik. # noqa: E501 - MOP = "MOP" # Macanese pataca. # noqa: E501 - MRO = "MRO" # Mauritanian ouguiya. # noqa: E501 - MUR = "MUR" # Mauritian rupee. # noqa: E501 - MVR = "MVR" # Maldivian rufiyaa. # noqa: E501 - MWK = "MWK" # Malawian kwacha. # noqa: E501 - MXN = "MXN" # Mexican peso. # noqa: E501 - MYR = "MYR" # Malaysian ringgit. # noqa: E501 - MZN = "MZN" # Mozambican metical. # noqa: E501 - NAD = "NAD" # Namibian dollar. # noqa: E501 - NGN = "NGN" # Nigerian naira. # noqa: E501 - NIO = "NIO" # Cordoba oro. # noqa: E501 - NOK = "NOK" # Norwegian krone. # noqa: E501 - NPR = "NPR" # Nepalese rupee. # noqa: E501 - NZD = "NZD" # New Zealand dollar. # noqa: E501 - OMR = "OMR" # Omani rial. # noqa: E501 - PAB = "PAB" # Panamanian balboa. # noqa: E501 - PEN = "PEN" # Peruvian nuevo sol. # noqa: E501 - PGK = "PGK" # Papua New Guinean kina. # noqa: E501 - PHP = "PHP" # Philippine peso. # noqa: E501 - PKR = "PKR" # Pakistani rupee. # noqa: E501 - PLN = "PLN" # Polish zloty. # noqa: E501 - PYG = "PYG" # Paraguayan guaraní. # noqa: E501 - QAR = "QAR" # Qatari rial. # noqa: E501 - RON = "RON" # Romanian new leu. # noqa: E501 - RSD = "RSD" # Serbian dinar. # noqa: E501 - RUB = "RUB" # Russian rouble. # noqa: E501 - RWF = "RWF" # Rwandan franc. # noqa: E501 - SAR = "SAR" # Saudi riyal. # noqa: E501 - SBD = "SBD" # Solomon Islands dollar. # noqa: E501 - SCR = "SCR" # Seychelles rupee. # noqa: E501 - SDG = "SDG" # Sudanese pound. # noqa: E501 - SEK = "SEK" # Swedish krona/kronor. # noqa: E501 - SGD = "SGD" # Singapore dollar. # noqa: E501 - SHP = "SHP" # Saint Helena pound. # noqa: E501 - SLL = "SLL" # Sierra Leonean leone. # noqa: E501 - SOS = "SOS" # Somali shilling. # noqa: E501 - SRD = "SRD" # Surinamese dollar. # noqa: E501 - STD = "STD" # São Tomé and Príncipe dobra. # noqa: E501 - SYP = "SYP" # Syrian pound. # noqa: E501 - SZL = "SZL" # Lilangeni. # noqa: E501 - THB = "THB" # Thai baht. # noqa: E501 - TJS = "TJS" # Tajikistani somoni. # noqa: E501 - TMT = "TMT" # Turkmenistani manat. # noqa: E501 - TND = "TND" # Tunisian dinar. # noqa: E501 - TOP = "TOP" # Tongan pa'anga. # noqa: E501 - TRY = "TRY" # Turkish lira. # noqa: E501 - TTD = "TTD" # Trinidad and Tobago dollar. # noqa: E501 - TWD = "TWD" # New Taiwan dollar. # noqa: E501 - TZS = "TZS" # Tanzanian shilling. # noqa: E501 - UAH = "UAH" # Ukrainian hryvnia. # noqa: E501 - UGX = "UGX" # Ugandan shilling. # noqa: E501 - USD = "USD" # United States dollar. # noqa: E501 - UYU = "UYU" # Uruguayan peso. # noqa: E501 - UZS = "UZS" # Uzbekistan som. # noqa: E501 - VEF = "VEF" # Venezuelan bolívar fuerte. # noqa: E501 - VND = "VND" # Vietnamese Dong. # noqa: E501 - VUV = "VUV" # Vanuatu vatu. # noqa: E501 - WST = "WST" # Samoan tala. # noqa: E501 - XAF = "XAF" # CFA franc BEAC. # noqa: E501 - XCD = "XCD" # East Caribbean dollar. # noqa: E501 - XOF = "XOF" # CFA Franc BCEAO. # noqa: E501 - XPF = "XPF" # CFP franc. # noqa: E501 - YER = "YER" # Yemeni rial. # noqa: E501 - ZAR = "ZAR" # South African rand. # noqa: E501 - ZMK = "ZMK" # Zambian kwacha. # noqa: E501 - ZWL = "ZWL" # Zimbabwe dollar. # noqa: E501 + AED = "AED" # United Arab Emirates dirham. # noqa: E501, E741, RUF003 + AFN = "AFN" # Afghan afghani. # noqa: E501, E741, RUF003 + ALL = "ALL" # Albanian lek. # noqa: E501, E741, RUF003 + AMD = "AMD" # Armenian dram. # noqa: E501, E741, RUF003 + ANG = "ANG" # Netherlands Antillean guilder. # noqa: E501, E741, RUF003 + AOA = "AOA" # Angolan kwanza. # noqa: E501, E741, RUF003 + ARS = "ARS" # Argentine peso. # noqa: E501, E741, RUF003 + AUD = "AUD" # Australian dollar. # noqa: E501, E741, RUF003 + AWG = "AWG" # Aruban florin. # noqa: E501, E741, RUF003 + AZN = "AZN" # Azerbaijani manat. # noqa: E501, E741, RUF003 + BAM = "BAM" # Bosnia and Herzegovina convertible mark. # noqa: E501, E741, RUF003 + BBD = "BBD" # Barbados dollar. # noqa: E501, E741, RUF003 + BDT = "BDT" # Bangladeshi taka. # noqa: E501, E741, RUF003 + BGN = "BGN" # Bulgarian lev. # noqa: E501, E741, RUF003 + BHD = "BHD" # Bahraini dinar. # noqa: E501, E741, RUF003 + BIF = "BIF" # Burundian franc. # noqa: E501, E741, RUF003 + BMD = "BMD" # Bermudian dollar (customarily known as Bermuda dollar). # noqa: E501, E741, RUF003 + BND = "BND" # Brunei dollar. # noqa: E501, E741, RUF003 + BOB = "BOB" # Boliviano. # noqa: E501, E741, RUF003 + BOV = "BOV" # Bolivian Mvdol (funds code). # noqa: E501, E741, RUF003 + BRL = "BRL" # Brazilian real. # noqa: E501, E741, RUF003 + BSD = "BSD" # Bahamian dollar. # noqa: E501, E741, RUF003 + BTN = "BTN" # Bhutanese ngultrum. # noqa: E501, E741, RUF003 + BWP = "BWP" # Botswana pula. # noqa: E501, E741, RUF003 + BYR = "BYR" # Belarusian ruble. # noqa: E501, E741, RUF003 + BZD = "BZD" # Belize dollar. # noqa: E501, E741, RUF003 + CAD = "CAD" # Canadian dollar. # noqa: E501, E741, RUF003 + CDF = "CDF" # Congolese franc. # noqa: E501, E741, RUF003 + CHF = "CHF" # Swiss franc. # noqa: E501, E741, RUF003 + CLF = "CLF" # Unidad de Fomento (funds code), Chile. # noqa: E501, E741, RUF003 + CLP = "CLP" # Chilean peso. # noqa: E501, E741, RUF003 + CNY = "CNY" # Chinese yuan. # noqa: E501, E741, RUF003 + COP = "COP" # Colombian peso. # noqa: E501, E741, RUF003 + COU = "COU" # Unidad de Valor Real. # noqa: E501, E741, RUF003 + CRC = "CRC" # Costa Rican colon. # noqa: E501, E741, RUF003 + CUC = "CUC" # Cuban convertible peso. # noqa: E501, E741, RUF003 + CUP = "CUP" # Cuban peso. # noqa: E501, E741, RUF003 + CVE = "CVE" # Cape Verde escudo. # noqa: E501, E741, RUF003 + CZK = "CZK" # Czech koruna. # noqa: E501, E741, RUF003 + DJF = "DJF" # Djiboutian franc. # noqa: E501, E741, RUF003 + DKK = "DKK" # Danish krone. # noqa: E501, E741, RUF003 + DOP = "DOP" # Dominican peso. # noqa: E501, E741, RUF003 + DZD = "DZD" # Algerian dinar. # noqa: E501, E741, RUF003 + EEK = "EEK" # Estonian kroon. # noqa: E501, E741, RUF003 + EGP = "EGP" # Egyptian pound. # noqa: E501, E741, RUF003 + ERN = "ERN" # Eritrean nakfa. # noqa: E501, E741, RUF003 + ETB = "ETB" # Ethiopian birr. # noqa: E501, E741, RUF003 + EUR = "EUR" # Euro. # noqa: E501, E741, RUF003 + FJD = "FJD" # Fiji dollar. # noqa: E501, E741, RUF003 + FKP = "FKP" # Falkland Islands pound. # noqa: E501, E741, RUF003 + GBP = "GBP" # Pound sterling. # noqa: E501, E741, RUF003 + GEL = "GEL" # Georgian lari. # noqa: E501, E741, RUF003 + GHS = "GHS" # Ghanaian cedi. # noqa: E501, E741, RUF003 + GIP = "GIP" # Gibraltar pound. # noqa: E501, E741, RUF003 + GMD = "GMD" # Gambian dalasi. # noqa: E501, E741, RUF003 + GNF = "GNF" # Guinean franc. # noqa: E501, E741, RUF003 + GTQ = "GTQ" # Guatemalan quetzal. # noqa: E501, E741, RUF003 + GYD = "GYD" # Guyanese dollar. # noqa: E501, E741, RUF003 + HKD = "HKD" # Hong Kong dollar. # noqa: E501, E741, RUF003 + HNL = "HNL" # Honduran lempira. # noqa: E501, E741, RUF003 + HRK = "HRK" # Croatian kuna. # noqa: E501, E741, RUF003 + HTG = "HTG" # Haitian gourde. # noqa: E501, E741, RUF003 + HUF = "HUF" # Hungarian forint. # noqa: E501, E741, RUF003 + IDR = "IDR" # Indonesian rupiah. # noqa: E501, E741, RUF003 + ILS = "ILS" # Israeli new sheqel. # noqa: E501, E741, RUF003 + INR = "INR" # Indian rupee. # noqa: E501, E741, RUF003 + IQD = "IQD" # Iraqi dinar. # noqa: E501, E741, RUF003 + IRR = "IRR" # Iranian rial. # noqa: E501, E741, RUF003 + ISK = "ISK" # Icelandic króna. # noqa: E501, E741, RUF003 + JMD = "JMD" # Jamaican dollar. # noqa: E501, E741, RUF003 + JOD = "JOD" # Jordanian dinar. # noqa: E501, E741, RUF003 + JPY = "JPY" # Japanese yen. # noqa: E501, E741, RUF003 + KES = "KES" # Kenyan shilling. # noqa: E501, E741, RUF003 + KGS = "KGS" # Kyrgyzstani som. # noqa: E501, E741, RUF003 + KHR = "KHR" # Cambodian riel. # noqa: E501, E741, RUF003 + KMF = "KMF" # Comoro franc. # noqa: E501, E741, RUF003 + KPW = "KPW" # North Korean won. # noqa: E501, E741, RUF003 + KRW = "KRW" # South Korean won. # noqa: E501, E741, RUF003 + KWD = "KWD" # Kuwaiti dinar. # noqa: E501, E741, RUF003 + KYD = "KYD" # Cayman Islands dollar. # noqa: E501, E741, RUF003 + KZT = "KZT" # Kazakhstani tenge. # noqa: E501, E741, RUF003 + LAK = "LAK" # Lao kip. # noqa: E501, E741, RUF003 + LBP = "LBP" # Lebanese pound. # noqa: E501, E741, RUF003 + LKR = "LKR" # Sri Lanka rupee. # noqa: E501, E741, RUF003 + LRD = "LRD" # Liberian dollar. # noqa: E501, E741, RUF003 + LSL = "LSL" # Lesotho loti. # noqa: E501, E741, RUF003 + LTL = "LTL" # Lithuanian litas. # noqa: E501, E741, RUF003 + LVL = "LVL" # Latvian lats. # noqa: E501, E741, RUF003 + LYD = "LYD" # Libyan dinar. # noqa: E501, E741, RUF003 + MAD = "MAD" # Moroccan dirham. # noqa: E501, E741, RUF003 + MDL = "MDL" # Moldovan leu. # noqa: E501, E741, RUF003 + MGA = "MGA" # Malagasy ariary. # noqa: E501, E741, RUF003 + MKD = "MKD" # Macedonian denar. # noqa: E501, E741, RUF003 + MMK = "MMK" # Myanma kyat. # noqa: E501, E741, RUF003 + MNT = "MNT" # Mongolian tugrik. # noqa: E501, E741, RUF003 + MOP = "MOP" # Macanese pataca. # noqa: E501, E741, RUF003 + MRO = "MRO" # Mauritanian ouguiya. # noqa: E501, E741, RUF003 + MUR = "MUR" # Mauritian rupee. # noqa: E501, E741, RUF003 + MVR = "MVR" # Maldivian rufiyaa. # noqa: E501, E741, RUF003 + MWK = "MWK" # Malawian kwacha. # noqa: E501, E741, RUF003 + MXN = "MXN" # Mexican peso. # noqa: E501, E741, RUF003 + MYR = "MYR" # Malaysian ringgit. # noqa: E501, E741, RUF003 + MZN = "MZN" # Mozambican metical. # noqa: E501, E741, RUF003 + NAD = "NAD" # Namibian dollar. # noqa: E501, E741, RUF003 + NGN = "NGN" # Nigerian naira. # noqa: E501, E741, RUF003 + NIO = "NIO" # Cordoba oro. # noqa: E501, E741, RUF003 + NOK = "NOK" # Norwegian krone. # noqa: E501, E741, RUF003 + NPR = "NPR" # Nepalese rupee. # noqa: E501, E741, RUF003 + NZD = "NZD" # New Zealand dollar. # noqa: E501, E741, RUF003 + OMR = "OMR" # Omani rial. # noqa: E501, E741, RUF003 + PAB = "PAB" # Panamanian balboa. # noqa: E501, E741, RUF003 + PEN = "PEN" # Peruvian nuevo sol. # noqa: E501, E741, RUF003 + PGK = "PGK" # Papua New Guinean kina. # noqa: E501, E741, RUF003 + PHP = "PHP" # Philippine peso. # noqa: E501, E741, RUF003 + PKR = "PKR" # Pakistani rupee. # noqa: E501, E741, RUF003 + PLN = "PLN" # Polish zloty. # noqa: E501, E741, RUF003 + PYG = "PYG" # Paraguayan guaraní. # noqa: E501, E741, RUF003 + QAR = "QAR" # Qatari rial. # noqa: E501, E741, RUF003 + RON = "RON" # Romanian new leu. # noqa: E501, E741, RUF003 + RSD = "RSD" # Serbian dinar. # noqa: E501, E741, RUF003 + RUB = "RUB" # Russian rouble. # noqa: E501, E741, RUF003 + RWF = "RWF" # Rwandan franc. # noqa: E501, E741, RUF003 + SAR = "SAR" # Saudi riyal. # noqa: E501, E741, RUF003 + SBD = "SBD" # Solomon Islands dollar. # noqa: E501, E741, RUF003 + SCR = "SCR" # Seychelles rupee. # noqa: E501, E741, RUF003 + SDG = "SDG" # Sudanese pound. # noqa: E501, E741, RUF003 + SEK = "SEK" # Swedish krona/kronor. # noqa: E501, E741, RUF003 + SGD = "SGD" # Singapore dollar. # noqa: E501, E741, RUF003 + SHP = "SHP" # Saint Helena pound. # noqa: E501, E741, RUF003 + SLL = "SLL" # Sierra Leonean leone. # noqa: E501, E741, RUF003 + SOS = "SOS" # Somali shilling. # noqa: E501, E741, RUF003 + SRD = "SRD" # Surinamese dollar. # noqa: E501, E741, RUF003 + STD = "STD" # São Tomé and Príncipe dobra. # noqa: E501, E741, RUF003 + SYP = "SYP" # Syrian pound. # noqa: E501, E741, RUF003 + SZL = "SZL" # Lilangeni. # noqa: E501, E741, RUF003 + THB = "THB" # Thai baht. # noqa: E501, E741, RUF003 + TJS = "TJS" # Tajikistani somoni. # noqa: E501, E741, RUF003 + TMT = "TMT" # Turkmenistani manat. # noqa: E501, E741, RUF003 + TND = "TND" # Tunisian dinar. # noqa: E501, E741, RUF003 + TOP = "TOP" # Tongan pa'anga. # noqa: E501, E741, RUF003 + TRY = "TRY" # Turkish lira. # noqa: E501, E741, RUF003 + TTD = "TTD" # Trinidad and Tobago dollar. # noqa: E501, E741, RUF003 + TWD = "TWD" # New Taiwan dollar. # noqa: E501, E741, RUF003 + TZS = "TZS" # Tanzanian shilling. # noqa: E501, E741, RUF003 + UAH = "UAH" # Ukrainian hryvnia. # noqa: E501, E741, RUF003 + UGX = "UGX" # Ugandan shilling. # noqa: E501, E741, RUF003 + USD = "USD" # United States dollar. # noqa: E501, E741, RUF003 + UYU = "UYU" # Uruguayan peso. # noqa: E501, E741, RUF003 + UZS = "UZS" # Uzbekistan som. # noqa: E501, E741, RUF003 + VEF = "VEF" # Venezuelan bolívar fuerte. # noqa: E501, E741, RUF003 + VND = "VND" # Vietnamese Dong. # noqa: E501, E741, RUF003 + VUV = "VUV" # Vanuatu vatu. # noqa: E501, E741, RUF003 + WST = "WST" # Samoan tala. # noqa: E501, E741, RUF003 + XAF = "XAF" # CFA franc BEAC. # noqa: E501, E741, RUF003 + XCD = "XCD" # East Caribbean dollar. # noqa: E501, E741, RUF003 + XOF = "XOF" # CFA Franc BCEAO. # noqa: E501, E741, RUF003 + XPF = "XPF" # CFP franc. # noqa: E501, E741, RUF003 + YER = "YER" # Yemeni rial. # noqa: E501, E741, RUF003 + ZAR = "ZAR" # South African rand. # noqa: E501, E741, RUF003 + ZMK = "ZMK" # Zambian kwacha. # noqa: E501, E741, RUF003 + ZWL = "ZWL" # Zimbabwe dollar. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/CurrentLimit.py b/pycgmes/resources/CurrentLimit.py index 0c2a9f60..df13ed67 100644 --- a/pycgmes/resources/CurrentLimit.py +++ b/pycgmes/resources/CurrentLimit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit -from .CurrentFlow import CurrentFlow @dataclass @@ -34,7 +33,7 @@ class CurrentLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -50,7 +49,7 @@ class CurrentLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) diff --git a/pycgmes/resources/CurveData.py b/pycgmes/resources/CurveData.py index 27b6bea7..94ec900d 100644 --- a/pycgmes/resources/CurveData.py +++ b/pycgmes/resources/CurveData.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Float import Float @dataclass @@ -52,7 +51,7 @@ class can be used to specify the X and Y axis values along with their specific d "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -68,7 +67,7 @@ class can be used to specify the X and Y axis values along with their specific d "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -84,7 +83,7 @@ class can be used to specify the X and Y axis values along with their specific d "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/CurveStyle.py b/pycgmes/resources/CurveStyle.py index 00e32848..39701732 100644 --- a/pycgmes/resources/CurveStyle.py +++ b/pycgmes/resources/CurveStyle.py @@ -7,8 +7,8 @@ class CurveStyle(str, Enum): """ - Style or shape of curve. # noqa: E501 + Style or shape of curve. """ - constantYValue = "constantYValue" # The Y-axis values are assumed constant until the next curve point and prior to the first curve point. # noqa: E501 - straightLineYValues = "straightLineYValues" # The Y-axis values are assumed to be a straight line between values. Also known as linear interpolation. # noqa: E501 + constantYValue = "constantYValue" # The Y-axis values are assumed constant until the next curve point and prior to the first curve point. # noqa: E501, E741, RUF003 + straightLineYValues = "straightLineYValues" # The Y-axis values are assumed to be a straight line between values. Also known as linear interpolation. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/Cut.py b/pycgmes/resources/Cut.py index 23c6aab9..0a5500f3 100644 --- a/pycgmes/resources/Cut.py +++ b/pycgmes/resources/Cut.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Switch import Switch -from .Length import Length @dataclass @@ -57,7 +56,7 @@ class Cut(Switch): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) diff --git a/pycgmes/resources/DCConductingEquipment.py b/pycgmes/resources/DCConductingEquipment.py index f1cc2e2b..69276410 100644 --- a/pycgmes/resources/DCConductingEquipment.py +++ b/pycgmes/resources/DCConductingEquipment.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Equipment import Equipment -from .Voltage import Voltage @dataclass @@ -51,7 +50,7 @@ class DCConductingEquipment(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/DCConverterOperatingModeKind.py b/pycgmes/resources/DCConverterOperatingModeKind.py index 9d837cdc..6c6761db 100644 --- a/pycgmes/resources/DCConverterOperatingModeKind.py +++ b/pycgmes/resources/DCConverterOperatingModeKind.py @@ -7,9 +7,9 @@ class DCConverterOperatingModeKind(str, Enum): """ - The operating mode of an HVDC bipole. # noqa: E501 + The operating mode of an HVDC bipole. """ - bipolar = "bipolar" # Bipolar operation. # noqa: E501 - monopolarMetallicReturn = "monopolarMetallicReturn" # Monopolar operation with metallic return. # noqa: E501 - monopolarGroundReturn = "monopolarGroundReturn" # Monopolar operation with ground return. # noqa: E501 + bipolar = "bipolar" # Bipolar operation. # noqa: E501, E741, RUF003 + monopolarMetallicReturn = "monopolarMetallicReturn" # Monopolar operation with metallic return. # noqa: E501, E741, RUF003 + monopolarGroundReturn = "monopolarGroundReturn" # Monopolar operation with ground return. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/DCGround.py b/pycgmes/resources/DCGround.py index 135d496b..bba5d2c2 100644 --- a/pycgmes/resources/DCGround.py +++ b/pycgmes/resources/DCGround.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment -from .Inductance import Inductance -from .Resistance import Resistance @dataclass @@ -35,7 +33,7 @@ class DCGround(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Inductance, + "attribute_class": "Inductance", }, ) @@ -51,7 +49,7 @@ class DCGround(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) diff --git a/pycgmes/resources/DCLineSegment.py b/pycgmes/resources/DCLineSegment.py index ab0debfb..34f85e7f 100644 --- a/pycgmes/resources/DCLineSegment.py +++ b/pycgmes/resources/DCLineSegment.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment -from .Capacitance import Capacitance -from .Inductance import Inductance -from .Length import Length -from .Resistance import Resistance @dataclass @@ -40,7 +36,7 @@ class DCLineSegment(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Capacitance, + "attribute_class": "Capacitance", }, ) @@ -56,7 +52,7 @@ class DCLineSegment(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Inductance, + "attribute_class": "Inductance", }, ) @@ -72,7 +68,7 @@ class DCLineSegment(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -88,7 +84,7 @@ class DCLineSegment(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) diff --git a/pycgmes/resources/DCPolarityKind.py b/pycgmes/resources/DCPolarityKind.py index 911de64c..98a19a16 100644 --- a/pycgmes/resources/DCPolarityKind.py +++ b/pycgmes/resources/DCPolarityKind.py @@ -7,9 +7,9 @@ class DCPolarityKind(str, Enum): """ - Polarity for DC circuits. # noqa: E501 + Polarity for DC circuits. """ - positive = "positive" # Positive pole. The converter terminal is intended to operate at a positive voltage relative the midpoint or negative terminal. # noqa: E501 - middle = "middle" # Middle pole. The converter terminal is the midpoint in a bipolar or symmetric monopole configuration. The midpoint can be grounded and/or have a metallic return. # noqa: E501 - negative = "negative" # Negative pole. The converter terminal is intended to operate at a negative voltage relative the midpoint or positive terminal. # noqa: E501 + positive = "positive" # Positive pole. The converter terminal is intended to operate at a positive voltage relative the midpoint or negative terminal. # noqa: E501, E741, RUF003 + middle = "middle" # Middle pole. The converter terminal is the midpoint in a bipolar or symmetric monopole configuration. The midpoint can be grounded and/or have a metallic return. # noqa: E501, E741, RUF003 + negative = "negative" # Negative pole. The converter terminal is intended to operate at a negative voltage relative the midpoint or positive terminal. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/DCSeriesDevice.py b/pycgmes/resources/DCSeriesDevice.py index c376d689..2eadbd8e 100644 --- a/pycgmes/resources/DCSeriesDevice.py +++ b/pycgmes/resources/DCSeriesDevice.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment -from .Inductance import Inductance -from .Resistance import Resistance @dataclass @@ -36,7 +34,7 @@ class DCSeriesDevice(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Inductance, + "attribute_class": "Inductance", }, ) @@ -52,7 +50,7 @@ class DCSeriesDevice(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) diff --git a/pycgmes/resources/DCShunt.py b/pycgmes/resources/DCShunt.py index 3d636e53..0799869d 100644 --- a/pycgmes/resources/DCShunt.py +++ b/pycgmes/resources/DCShunt.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DCConductingEquipment import DCConductingEquipment -from .Capacitance import Capacitance -from .Resistance import Resistance @dataclass @@ -35,7 +33,7 @@ class DCShunt(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Capacitance, + "attribute_class": "Capacitance", }, ) @@ -51,7 +49,7 @@ class DCShunt(DCConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) diff --git a/pycgmes/resources/Diagram.py b/pycgmes/resources/Diagram.py index de087edc..da785462 100644 --- a/pycgmes/resources/Diagram.py +++ b/pycgmes/resources/Diagram.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float @dataclass @@ -91,7 +90,7 @@ class Diagram(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -107,7 +106,7 @@ class Diagram(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -123,7 +122,7 @@ class Diagram(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -139,7 +138,7 @@ class Diagram(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/DiagramObject.py b/pycgmes/resources/DiagramObject.py index c833b494..a51c533b 100644 --- a/pycgmes/resources/DiagramObject.py +++ b/pycgmes/resources/DiagramObject.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .AngleDegrees import AngleDegrees -from .Boolean import Boolean -from .Float import Float -from .Integer import Integer @dataclass @@ -141,7 +137,7 @@ class DiagramObject(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -157,7 +153,7 @@ class DiagramObject(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -173,7 +169,7 @@ class DiagramObject(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -189,7 +185,7 @@ class DiagramObject(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -205,7 +201,7 @@ class DiagramObject(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) diff --git a/pycgmes/resources/DiagramObjectPoint.py b/pycgmes/resources/DiagramObjectPoint.py index fd3242fe..425c3b5a 100644 --- a/pycgmes/resources/DiagramObjectPoint.py +++ b/pycgmes/resources/DiagramObjectPoint.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Float import Float -from .Integer import Integer @dataclass @@ -71,7 +69,7 @@ class DiagramObjectPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -87,7 +85,7 @@ class DiagramObjectPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -103,7 +101,7 @@ class DiagramObjectPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -119,7 +117,7 @@ class DiagramObjectPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/DiscExcContIEEEDEC1A.py b/pycgmes/resources/DiscExcContIEEEDEC1A.py index ff76a919..ac885210 100644 --- a/pycgmes/resources/DiscExcContIEEEDEC1A.py +++ b/pycgmes/resources/DiscExcContIEEEDEC1A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -53,7 +51,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -69,7 +67,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -85,7 +83,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -101,7 +99,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -117,7 +115,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -133,7 +131,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -149,7 +147,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -165,7 +163,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -181,7 +179,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -197,7 +195,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -213,7 +211,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -229,7 +227,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -245,7 +243,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -261,7 +259,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -277,7 +275,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -293,7 +291,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -309,7 +307,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -325,7 +323,7 @@ class DiscExcContIEEEDEC1A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/DiscExcContIEEEDEC2A.py b/pycgmes/resources/DiscExcContIEEEDEC2A.py index 53def5cc..81a6e734 100644 --- a/pycgmes/resources/DiscExcContIEEEDEC2A.py +++ b/pycgmes/resources/DiscExcContIEEEDEC2A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -39,7 +37,7 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -55,7 +53,7 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -71,7 +69,7 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -87,7 +85,7 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -103,7 +101,7 @@ class DiscExcContIEEEDEC2A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/DiscExcContIEEEDEC3A.py b/pycgmes/resources/DiscExcContIEEEDEC3A.py index 376cd03b..36887c85 100644 --- a/pycgmes/resources/DiscExcContIEEEDEC3A.py +++ b/pycgmes/resources/DiscExcContIEEEDEC3A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -37,7 +35,7 @@ class DiscExcContIEEEDEC3A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -53,7 +51,7 @@ class DiscExcContIEEEDEC3A(DiscontinuousExcitationControlDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py b/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py index 7ebfd115..2789e2e1 100644 --- a/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py +++ b/pycgmes/resources/DiscontinuousExcitationControlUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DiscontinuousExcitationControlDynamics import DiscontinuousExcitationControlDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class DiscontinuousExcitationControlUserDefined(DiscontinuousExcitationControlDy "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/DroopSignalFeedbackKind.py b/pycgmes/resources/DroopSignalFeedbackKind.py index 81a7f1b5..b4c7f153 100644 --- a/pycgmes/resources/DroopSignalFeedbackKind.py +++ b/pycgmes/resources/DroopSignalFeedbackKind.py @@ -7,10 +7,10 @@ class DroopSignalFeedbackKind(str, Enum): """ - Governor droop signal feedback source. # noqa: E501 + Governor droop signal feedback source. """ - electricalPower = "electricalPower" # Electrical power feedback (connection indicated as 1 in the block diagrams of models, e.g. GovCT1, GovCT2). # noqa: E501 - none = "none" # No droop signal feedback, is isochronous governor. # noqa: E501 - fuelValveStroke = "fuelValveStroke" # Fuel valve stroke feedback (true stroke) (connection indicated as 2 in the block diagrams of model, e.g. GovCT1, GovCT2). # noqa: E501 - governorOutput = "governorOutput" # Governor output feedback (requested stroke) (connection indicated as 3 in the block diagrams of models, e.g. GovCT1, GovCT2). # noqa: E501 + electricalPower = "electricalPower" # Electrical power feedback (connection indicated as 1 in the block diagrams of models, e.g. GovCT1, GovCT2). # noqa: E501, E741, RUF003 + none = "none" # No droop signal feedback, is isochronous governor. # noqa: E501, E741, RUF003 + fuelValveStroke = "fuelValveStroke" # Fuel valve stroke feedback (true stroke) (connection indicated as 2 in the block diagrams of model, e.g. GovCT1, GovCT2). # noqa: E501, E741, RUF003 + governorOutput = "governorOutput" # Governor output feedback (requested stroke) (connection indicated as 3 in the block diagrams of models, e.g. GovCT1, GovCT2). # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/DynamicsFunctionBlock.py b/pycgmes/resources/DynamicsFunctionBlock.py index 08dd900d..10ea6b0c 100644 --- a/pycgmes/resources/DynamicsFunctionBlock.py +++ b/pycgmes/resources/DynamicsFunctionBlock.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean @dataclass @@ -34,7 +33,7 @@ class DynamicsFunctionBlock(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/EarthFaultCompensator.py b/pycgmes/resources/EarthFaultCompensator.py index 32dd0204..c21a449c 100644 --- a/pycgmes/resources/EarthFaultCompensator.py +++ b/pycgmes/resources/EarthFaultCompensator.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .Resistance import Resistance @dataclass @@ -35,7 +34,7 @@ class EarthFaultCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) diff --git a/pycgmes/resources/EnergyConsumer.py b/pycgmes/resources/EnergyConsumer.py index ec7710b2..18539312 100644 --- a/pycgmes/resources/EnergyConsumer.py +++ b/pycgmes/resources/EnergyConsumer.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EnergyConnection import EnergyConnection -from .ActivePower import ActivePower -from .PerCent import PerCent -from .ReactivePower import ReactivePower @dataclass @@ -80,7 +77,7 @@ class EnergyConsumer(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -96,7 +93,7 @@ class EnergyConsumer(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -112,7 +109,7 @@ class EnergyConsumer(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -128,7 +125,7 @@ class EnergyConsumer(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -144,7 +141,7 @@ class EnergyConsumer(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -160,7 +157,7 @@ class EnergyConsumer(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) diff --git a/pycgmes/resources/EnergySource.py b/pycgmes/resources/EnergySource.py index a442c86e..6922e20b 100644 --- a/pycgmes/resources/EnergySource.py +++ b/pycgmes/resources/EnergySource.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EnergyConnection import EnergyConnection -from .ActivePower import ActivePower -from .AngleRadians import AngleRadians -from .Reactance import Reactance -from .ReactivePower import ReactivePower -from .Resistance import Resistance -from .Voltage import Voltage @dataclass @@ -76,7 +70,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -92,7 +86,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -108,7 +102,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -124,7 +118,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -140,7 +134,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -156,7 +150,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -172,7 +166,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -188,7 +182,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -204,7 +198,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleRadians, + "attribute_class": "AngleRadians", }, ) @@ -220,7 +214,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -236,7 +230,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -252,7 +246,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -268,7 +262,7 @@ class EnergySource(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/Equipment.py b/pycgmes/resources/Equipment.py index 5122268d..ae6d072f 100644 --- a/pycgmes/resources/Equipment.py +++ b/pycgmes/resources/Equipment.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource -from .Boolean import Boolean @dataclass @@ -80,7 +79,7 @@ class Equipment(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -96,7 +95,7 @@ class Equipment(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -112,7 +111,7 @@ class Equipment(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/EquivalentBranch.py b/pycgmes/resources/EquivalentBranch.py index b1bca9c6..449c53f3 100644 --- a/pycgmes/resources/EquivalentBranch.py +++ b/pycgmes/resources/EquivalentBranch.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EquivalentEquipment import EquivalentEquipment -from .Reactance import Reactance -from .Resistance import Resistance @dataclass @@ -81,7 +79,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -97,7 +95,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -113,7 +111,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -129,7 +127,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -145,7 +143,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -161,7 +159,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -177,7 +175,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -193,7 +191,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -209,7 +207,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -225,7 +223,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -241,7 +239,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -257,7 +255,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -273,7 +271,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -289,7 +287,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -305,7 +303,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -321,7 +319,7 @@ class EquivalentBranch(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/EquivalentInjection.py b/pycgmes/resources/EquivalentInjection.py index 80a2283d..08f17225 100644 --- a/pycgmes/resources/EquivalentInjection.py +++ b/pycgmes/resources/EquivalentInjection.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EquivalentEquipment import EquivalentEquipment -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Reactance import Reactance -from .ReactivePower import ReactivePower -from .Resistance import Resistance -from .Voltage import Voltage @dataclass @@ -83,7 +77,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -99,7 +93,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -115,7 +109,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -131,7 +125,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -147,7 +141,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -163,7 +157,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -179,7 +173,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -195,7 +189,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -211,7 +205,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -227,7 +221,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -243,7 +237,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -259,7 +253,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -275,7 +269,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -291,7 +285,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -307,7 +301,7 @@ class EquivalentInjection(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/EquivalentShunt.py b/pycgmes/resources/EquivalentShunt.py index 08352fb4..3af4e437 100644 --- a/pycgmes/resources/EquivalentShunt.py +++ b/pycgmes/resources/EquivalentShunt.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EquivalentEquipment import EquivalentEquipment -from .Conductance import Conductance -from .Susceptance import Susceptance @dataclass @@ -35,7 +33,7 @@ class EquivalentShunt(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -51,7 +49,7 @@ class EquivalentShunt(EquivalentEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) diff --git a/pycgmes/resources/ExcAC1A.py b/pycgmes/resources/ExcAC1A.py index 305ee32a..c4345e54 100644 --- a/pycgmes/resources/ExcAC1A.py +++ b/pycgmes/resources/ExcAC1A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -62,7 +58,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -78,7 +74,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +90,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +106,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +122,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +138,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -158,7 +154,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -174,7 +170,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -190,7 +186,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -206,7 +202,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -222,7 +218,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -238,7 +234,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -254,7 +250,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -270,7 +266,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -286,7 +282,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -302,7 +298,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -318,7 +314,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -334,7 +330,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -350,7 +346,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -366,7 +362,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -382,7 +378,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -398,7 +394,7 @@ class ExcAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAC2A.py b/pycgmes/resources/ExcAC2A.py index 3e5a9da5..b1467bbf 100644 --- a/pycgmes/resources/ExcAC2A.py +++ b/pycgmes/resources/ExcAC2A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -68,7 +64,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -84,7 +80,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +96,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -116,7 +112,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +128,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -148,7 +144,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -164,7 +160,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -180,7 +176,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -196,7 +192,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -212,7 +208,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -228,7 +224,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -244,7 +240,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -260,7 +256,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -276,7 +272,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -292,7 +288,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -308,7 +304,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -324,7 +320,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -340,7 +336,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -356,7 +352,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -372,7 +368,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -388,7 +384,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -404,7 +400,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -420,7 +416,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -436,7 +432,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -452,7 +448,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -468,7 +464,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -484,7 +480,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -500,7 +496,7 @@ class ExcAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAC3A.py b/pycgmes/resources/ExcAC3A.py index 8a54d02f..f0809f5c 100644 --- a/pycgmes/resources/ExcAC3A.py +++ b/pycgmes/resources/ExcAC3A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -64,7 +61,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -80,7 +77,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -96,7 +93,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -112,7 +109,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -128,7 +125,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -144,7 +141,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -160,7 +157,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -176,7 +173,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -192,7 +189,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -208,7 +205,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -224,7 +221,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -240,7 +237,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -256,7 +253,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -272,7 +269,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -288,7 +285,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -304,7 +301,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -320,7 +317,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -336,7 +333,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -352,7 +349,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -368,7 +365,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -384,7 +381,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -400,7 +397,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -416,7 +413,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -432,7 +429,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -448,7 +445,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -464,7 +461,7 @@ class ExcAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAC4A.py b/pycgmes/resources/ExcAC4A.py index e90da1d7..c01d2026 100644 --- a/pycgmes/resources/ExcAC4A.py +++ b/pycgmes/resources/ExcAC4A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -42,7 +40,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -58,7 +56,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +72,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -90,7 +88,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -106,7 +104,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -122,7 +120,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +136,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +152,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +168,7 @@ class ExcAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAC5A.py b/pycgmes/resources/ExcAC5A.py index 5fd84186..bee4f0dc 100644 --- a/pycgmes/resources/ExcAC5A.py +++ b/pycgmes/resources/ExcAC5A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -54,7 +51,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -70,7 +67,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +83,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +99,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +115,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +131,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +147,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +163,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -182,7 +179,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -198,7 +195,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -214,7 +211,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -230,7 +227,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -246,7 +243,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -262,7 +259,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -278,7 +275,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -294,7 +291,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -310,7 +307,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +323,7 @@ class ExcAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAC6A.py b/pycgmes/resources/ExcAC6A.py index 1c5be2ba..831352b9 100644 --- a/pycgmes/resources/ExcAC6A.py +++ b/pycgmes/resources/ExcAC6A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -61,7 +58,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -77,7 +74,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +90,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +106,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -125,7 +122,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -141,7 +138,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -157,7 +154,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -173,7 +170,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -189,7 +186,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -205,7 +202,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -221,7 +218,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -237,7 +234,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -253,7 +250,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -269,7 +266,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -285,7 +282,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -301,7 +298,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -317,7 +314,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -333,7 +330,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -349,7 +346,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -365,7 +362,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -381,7 +378,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -397,7 +394,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -413,7 +410,7 @@ class ExcAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAC8B.py b/pycgmes/resources/ExcAC8B.py index 1a85e085..a78afbd4 100644 --- a/pycgmes/resources/ExcAC8B.py +++ b/pycgmes/resources/ExcAC8B.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -71,7 +67,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -87,7 +83,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -103,7 +99,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -119,7 +115,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -135,7 +131,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -151,7 +147,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -167,7 +163,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -183,7 +179,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -199,7 +195,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -215,7 +211,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -231,7 +227,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -247,7 +243,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -263,7 +259,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -279,7 +275,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -295,7 +291,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -311,7 +307,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -327,7 +323,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -343,7 +339,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -359,7 +355,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -375,7 +371,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -391,7 +387,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -407,7 +403,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -423,7 +419,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -439,7 +435,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -455,7 +451,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -471,7 +467,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -487,7 +483,7 @@ class ExcAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/ExcANS.py b/pycgmes/resources/ExcANS.py index 084970d6..75699612 100644 --- a/pycgmes/resources/ExcANS.py +++ b/pycgmes/resources/ExcANS.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .Integer import Integer -from .PU import PU -from .Seconds import Seconds @dataclass @@ -51,7 +47,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -67,7 +63,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -83,7 +79,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -99,7 +95,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -115,7 +111,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -131,7 +127,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -147,7 +143,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -163,7 +159,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -179,7 +175,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -195,7 +191,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -211,7 +207,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -227,7 +223,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -243,7 +239,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -259,7 +255,7 @@ class ExcANS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAVR1.py b/pycgmes/resources/ExcAVR1.py index bc7309c3..36cb0c3d 100644 --- a/pycgmes/resources/ExcAVR1.py +++ b/pycgmes/resources/ExcAVR1.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -47,7 +44,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -63,7 +60,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +76,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -95,7 +92,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -111,7 +108,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -127,7 +124,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -143,7 +140,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -159,7 +156,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -175,7 +172,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -191,7 +188,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -207,7 +204,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -223,7 +220,7 @@ class ExcAVR1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAVR2.py b/pycgmes/resources/ExcAVR2.py index 51721405..0a092e03 100644 --- a/pycgmes/resources/ExcAVR2.py +++ b/pycgmes/resources/ExcAVR2.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -48,7 +45,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -64,7 +61,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -80,7 +77,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -96,7 +93,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -112,7 +109,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -128,7 +125,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -144,7 +141,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -160,7 +157,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -176,7 +173,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -192,7 +189,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -208,7 +205,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -224,7 +221,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -240,7 +237,7 @@ class ExcAVR2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAVR3.py b/pycgmes/resources/ExcAVR3.py index 9b8b85bb..ce3d98e7 100644 --- a/pycgmes/resources/ExcAVR3.py +++ b/pycgmes/resources/ExcAVR3.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -46,7 +43,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -62,7 +59,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -78,7 +75,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -94,7 +91,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -110,7 +107,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -126,7 +123,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -142,7 +139,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -158,7 +155,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -174,7 +171,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -190,7 +187,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -206,7 +203,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -222,7 +219,7 @@ class ExcAVR3(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAVR4.py b/pycgmes/resources/ExcAVR4.py index bfc1d983..9d656320 100644 --- a/pycgmes/resources/ExcAVR4.py +++ b/pycgmes/resources/ExcAVR4.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -50,7 +46,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -66,7 +62,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -82,7 +78,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -98,7 +94,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -114,7 +110,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -130,7 +126,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -146,7 +142,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -162,7 +158,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -178,7 +174,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -194,7 +190,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -210,7 +206,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -226,7 +222,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -242,7 +238,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -258,7 +254,7 @@ class ExcAVR4(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcAVR5.py b/pycgmes/resources/ExcAVR5.py index c0f005d5..5690eb24 100644 --- a/pycgmes/resources/ExcAVR5.py +++ b/pycgmes/resources/ExcAVR5.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -38,7 +36,7 @@ class ExcAVR5(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -54,7 +52,7 @@ class ExcAVR5(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -70,7 +68,7 @@ class ExcAVR5(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/ExcAVR7.py b/pycgmes/resources/ExcAVR7.py index 67c3b3b6..ca916fc3 100644 --- a/pycgmes/resources/ExcAVR7.py +++ b/pycgmes/resources/ExcAVR7.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -54,7 +52,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -70,7 +68,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +84,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +100,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +116,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +132,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +148,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +164,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +180,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +196,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -214,7 +212,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -230,7 +228,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -246,7 +244,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -262,7 +260,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -278,7 +276,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -294,7 +292,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +308,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +324,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -342,7 +340,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -358,7 +356,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -374,7 +372,7 @@ class ExcAVR7(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcBBC.py b/pycgmes/resources/ExcBBC.py index 673c8113..5cf54c55 100644 --- a/pycgmes/resources/ExcBBC.py +++ b/pycgmes/resources/ExcBBC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +46,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +62,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +78,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +94,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -113,7 +110,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -129,7 +126,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -145,7 +142,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -161,7 +158,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +174,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -193,7 +190,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -209,7 +206,7 @@ class ExcBBC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcCZ.py b/pycgmes/resources/ExcCZ.py index cfd31e1c..648b01a4 100644 --- a/pycgmes/resources/ExcCZ.py +++ b/pycgmes/resources/ExcCZ.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -43,7 +41,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -59,7 +57,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -75,7 +73,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -91,7 +89,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +105,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +121,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -139,7 +137,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -155,7 +153,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -171,7 +169,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -187,7 +185,7 @@ class ExcCZ(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcDC1A.py b/pycgmes/resources/ExcDC1A.py index dcc21bd2..4eff3d37 100644 --- a/pycgmes/resources/ExcDC1A.py +++ b/pycgmes/resources/ExcDC1A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -58,7 +54,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +70,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +86,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +102,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +118,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -138,7 +134,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +150,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +166,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -186,7 +182,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -202,7 +198,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -218,7 +214,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -234,7 +230,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -250,7 +246,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -266,7 +262,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -282,7 +278,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -298,7 +294,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -314,7 +310,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -330,7 +326,7 @@ class ExcDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcDC2A.py b/pycgmes/resources/ExcDC2A.py index 9de05e22..50976194 100644 --- a/pycgmes/resources/ExcDC2A.py +++ b/pycgmes/resources/ExcDC2A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -62,7 +58,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -78,7 +74,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +90,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -110,7 +106,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +122,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +138,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -158,7 +154,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -174,7 +170,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -190,7 +186,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -206,7 +202,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -222,7 +218,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -238,7 +234,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -254,7 +250,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -270,7 +266,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -286,7 +282,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -302,7 +298,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -318,7 +314,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -334,7 +330,7 @@ class ExcDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/ExcDC3A.py b/pycgmes/resources/ExcDC3A.py index f5e3747c..ef6a9499 100644 --- a/pycgmes/resources/ExcDC3A.py +++ b/pycgmes/resources/ExcDC3A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -56,7 +52,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -72,7 +68,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +84,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -104,7 +100,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -120,7 +116,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -136,7 +132,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -152,7 +148,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -168,7 +164,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -184,7 +180,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -200,7 +196,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -216,7 +212,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -232,7 +228,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -248,7 +244,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -264,7 +260,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -280,7 +276,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -296,7 +292,7 @@ class ExcDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcDC3A1.py b/pycgmes/resources/ExcDC3A1.py index c3e526a9..3288ac7b 100644 --- a/pycgmes/resources/ExcDC3A1.py +++ b/pycgmes/resources/ExcDC3A1.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +46,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -65,7 +62,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +78,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +94,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +110,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +126,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +142,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -161,7 +158,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +174,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +190,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -209,7 +206,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -225,7 +222,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -241,7 +238,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -257,7 +254,7 @@ class ExcDC3A1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcELIN1.py b/pycgmes/resources/ExcELIN1.py index 48943273..15e8a9b9 100644 --- a/pycgmes/resources/ExcELIN1.py +++ b/pycgmes/resources/ExcELIN1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +50,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -68,7 +66,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -84,7 +82,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +98,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -116,7 +114,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +130,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -148,7 +146,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -164,7 +162,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -180,7 +178,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -196,7 +194,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -212,7 +210,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -228,7 +226,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -244,7 +242,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -260,7 +258,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -276,7 +274,7 @@ class ExcELIN1(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcELIN2.py b/pycgmes/resources/ExcELIN2.py index a4b5eb8d..c31c3936 100644 --- a/pycgmes/resources/ExcELIN2.py +++ b/pycgmes/resources/ExcELIN2.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -67,7 +65,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -83,7 +81,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -99,7 +97,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -115,7 +113,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -131,7 +129,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -147,7 +145,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -163,7 +161,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -179,7 +177,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -195,7 +193,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -211,7 +209,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -227,7 +225,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -243,7 +241,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -259,7 +257,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -275,7 +273,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -291,7 +289,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -307,7 +305,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -323,7 +321,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -339,7 +337,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -355,7 +353,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -371,7 +369,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -387,7 +385,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -403,7 +401,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -419,7 +417,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -435,7 +433,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -451,7 +449,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -467,7 +465,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -483,7 +481,7 @@ class ExcELIN2(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcHU.py b/pycgmes/resources/ExcHU.py index 96c484b2..3a82969d 100644 --- a/pycgmes/resources/ExcHU.py +++ b/pycgmes/resources/ExcHU.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -47,7 +44,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -63,7 +60,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +76,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -95,7 +92,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +108,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +124,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +140,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +156,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -175,7 +172,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -191,7 +188,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -207,7 +204,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -223,7 +220,7 @@ class ExcHU(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/ExcIEEEAC1A.py b/pycgmes/resources/ExcIEEEAC1A.py index 3c028728..4b126570 100644 --- a/pycgmes/resources/ExcIEEEAC1A.py +++ b/pycgmes/resources/ExcIEEEAC1A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -58,7 +55,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +71,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +87,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +103,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +119,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +135,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -154,7 +151,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -170,7 +167,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -186,7 +183,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -202,7 +199,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -218,7 +215,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -234,7 +231,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -250,7 +247,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -266,7 +263,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -282,7 +279,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -298,7 +295,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -314,7 +311,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -330,7 +327,7 @@ class ExcIEEEAC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC2A.py b/pycgmes/resources/ExcIEEEAC2A.py index c9e853f3..5cc14600 100644 --- a/pycgmes/resources/ExcIEEEAC2A.py +++ b/pycgmes/resources/ExcIEEEAC2A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -62,7 +59,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -78,7 +75,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +91,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +107,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +123,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +139,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -158,7 +155,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -174,7 +171,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -190,7 +187,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -206,7 +203,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -222,7 +219,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -238,7 +235,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -254,7 +251,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -270,7 +267,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -286,7 +283,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -302,7 +299,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -318,7 +315,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -334,7 +331,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -350,7 +347,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -366,7 +363,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -382,7 +379,7 @@ class ExcIEEEAC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC3A.py b/pycgmes/resources/ExcIEEEAC3A.py index fdd691f4..6636c4b7 100644 --- a/pycgmes/resources/ExcIEEEAC3A.py +++ b/pycgmes/resources/ExcIEEEAC3A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -65,7 +62,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +78,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +94,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +110,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +126,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +142,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -161,7 +158,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -177,7 +174,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -193,7 +190,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -209,7 +206,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -225,7 +222,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -241,7 +238,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -257,7 +254,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -273,7 +270,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -289,7 +286,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -305,7 +302,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -321,7 +318,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -337,7 +334,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -353,7 +350,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -369,7 +366,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -385,7 +382,7 @@ class ExcIEEEAC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC4A.py b/pycgmes/resources/ExcIEEEAC4A.py index 61a0bb18..cb874f33 100644 --- a/pycgmes/resources/ExcIEEEAC4A.py +++ b/pycgmes/resources/ExcIEEEAC4A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -47,7 +45,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -63,7 +61,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +77,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -95,7 +93,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -111,7 +109,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -127,7 +125,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +141,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +157,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +173,7 @@ class ExcIEEEAC4A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC5A.py b/pycgmes/resources/ExcIEEEAC5A.py index faf75492..3102d92e 100644 --- a/pycgmes/resources/ExcIEEEAC5A.py +++ b/pycgmes/resources/ExcIEEEAC5A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -55,7 +52,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -71,7 +68,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -87,7 +84,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -103,7 +100,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -119,7 +116,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -135,7 +132,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -151,7 +148,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -167,7 +164,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -183,7 +180,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -199,7 +196,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -215,7 +212,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -231,7 +228,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -247,7 +244,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -263,7 +260,7 @@ class ExcIEEEAC5A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC6A.py b/pycgmes/resources/ExcIEEEAC6A.py index 94c04eae..99b40e2d 100644 --- a/pycgmes/resources/ExcIEEEAC6A.py +++ b/pycgmes/resources/ExcIEEEAC6A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -63,7 +60,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +76,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -95,7 +92,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +108,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +124,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +140,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -159,7 +156,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -175,7 +172,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -191,7 +188,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -207,7 +204,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -223,7 +220,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -239,7 +236,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -255,7 +252,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -271,7 +268,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -287,7 +284,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -303,7 +300,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -319,7 +316,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -335,7 +332,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -351,7 +348,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -367,7 +364,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -383,7 +380,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -399,7 +396,7 @@ class ExcIEEEAC6A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC7B.py b/pycgmes/resources/ExcIEEEAC7B.py index f2c8c41c..f07c7425 100644 --- a/pycgmes/resources/ExcIEEEAC7B.py +++ b/pycgmes/resources/ExcIEEEAC7B.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -68,7 +65,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -84,7 +81,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +97,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -116,7 +113,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +129,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -148,7 +145,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -164,7 +161,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -180,7 +177,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -196,7 +193,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -212,7 +209,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -228,7 +225,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -244,7 +241,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -260,7 +257,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -276,7 +273,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -292,7 +289,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -308,7 +305,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -324,7 +321,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -340,7 +337,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -356,7 +353,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -372,7 +369,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -388,7 +385,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -404,7 +401,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -420,7 +417,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -436,7 +433,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -452,7 +449,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -468,7 +465,7 @@ class ExcIEEEAC7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEAC8B.py b/pycgmes/resources/ExcIEEEAC8B.py index 549426c7..a32da3b2 100644 --- a/pycgmes/resources/ExcIEEEAC8B.py +++ b/pycgmes/resources/ExcIEEEAC8B.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -63,7 +60,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +76,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -95,7 +92,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +108,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +124,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +140,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +156,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +172,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -191,7 +188,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -207,7 +204,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -223,7 +220,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -239,7 +236,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -255,7 +252,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -271,7 +268,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -287,7 +284,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -303,7 +300,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -319,7 +316,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -335,7 +332,7 @@ class ExcIEEEAC8B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEDC1A.py b/pycgmes/resources/ExcIEEEDC1A.py index bc7d720f..03d24770 100644 --- a/pycgmes/resources/ExcIEEEDC1A.py +++ b/pycgmes/resources/ExcIEEEDC1A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -60,7 +56,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +72,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +88,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -108,7 +104,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +120,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +136,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -156,7 +152,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -172,7 +168,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -188,7 +184,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -204,7 +200,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -220,7 +216,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -236,7 +232,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -252,7 +248,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -268,7 +264,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -284,7 +280,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -300,7 +296,7 @@ class ExcIEEEDC1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEDC2A.py b/pycgmes/resources/ExcIEEEDC2A.py index 22d435ef..f2f7b70a 100644 --- a/pycgmes/resources/ExcIEEEDC2A.py +++ b/pycgmes/resources/ExcIEEEDC2A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -59,7 +55,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -75,7 +71,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -91,7 +87,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +103,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +119,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -139,7 +135,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -155,7 +151,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -171,7 +167,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -187,7 +183,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -203,7 +199,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -219,7 +215,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -235,7 +231,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -251,7 +247,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -267,7 +263,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -283,7 +279,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -299,7 +295,7 @@ class ExcIEEEDC2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEDC3A.py b/pycgmes/resources/ExcIEEEDC3A.py index 593bbd7f..8f6fba7d 100644 --- a/pycgmes/resources/ExcIEEEDC3A.py +++ b/pycgmes/resources/ExcIEEEDC3A.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -56,7 +52,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -72,7 +68,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +84,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -104,7 +100,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -120,7 +116,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -136,7 +132,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -152,7 +148,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -168,7 +164,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -184,7 +180,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -200,7 +196,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -216,7 +212,7 @@ class ExcIEEEDC3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEDC4B.py b/pycgmes/resources/ExcIEEEDC4B.py index fa1a1684..1c2e99bd 100644 --- a/pycgmes/resources/ExcIEEEDC4B.py +++ b/pycgmes/resources/ExcIEEEDC4B.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -58,7 +54,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +70,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +86,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +102,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +118,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +134,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +150,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +166,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -186,7 +182,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -202,7 +198,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -218,7 +214,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -234,7 +230,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -250,7 +246,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -266,7 +262,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -282,7 +278,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -298,7 +294,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -314,7 +310,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -330,7 +326,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -346,7 +342,7 @@ class ExcIEEEDC4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST1A.py b/pycgmes/resources/ExcIEEEST1A.py index ffed46ac..e4ab9aa6 100644 --- a/pycgmes/resources/ExcIEEEST1A.py +++ b/pycgmes/resources/ExcIEEEST1A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -57,7 +54,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -73,7 +70,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -89,7 +86,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -105,7 +102,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +118,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -137,7 +134,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -153,7 +150,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -169,7 +166,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -185,7 +182,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -201,7 +198,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -217,7 +214,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -233,7 +230,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -264,7 +261,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -280,7 +277,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -296,7 +293,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -312,7 +309,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -328,7 +325,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -344,7 +341,7 @@ class ExcIEEEST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST1AUELselectorKind.py b/pycgmes/resources/ExcIEEEST1AUELselectorKind.py index a11c0299..39a3a26c 100644 --- a/pycgmes/resources/ExcIEEEST1AUELselectorKind.py +++ b/pycgmes/resources/ExcIEEEST1AUELselectorKind.py @@ -7,10 +7,10 @@ class ExcIEEEST1AUELselectorKind(str, Enum): """ - Types of connections for the UEL input used in ExcIEEEST1A. # noqa: E501 + Types of connections for the UEL input used in ExcIEEEST1A. """ - ignoreUELsignal = "ignoreUELsignal" # Ignore UEL signal. # noqa: E501 - inputHVgateVoltageOutput = "inputHVgateVoltageOutput" # UEL input HV gate with voltage regulator output. # noqa: E501 - inputHVgateErrorSignal = "inputHVgateErrorSignal" # UEL input HV gate with error signal. # noqa: E501 - inputAddedToErrorSignal = "inputAddedToErrorSignal" # UEL input added to error signal. # noqa: E501 + ignoreUELsignal = "ignoreUELsignal" # Ignore UEL signal. # noqa: E501, E741, RUF003 + inputHVgateVoltageOutput = "inputHVgateVoltageOutput" # UEL input HV gate with voltage regulator output. # noqa: E501, E741, RUF003 + inputHVgateErrorSignal = "inputHVgateErrorSignal" # UEL input HV gate with error signal. # noqa: E501, E741, RUF003 + inputAddedToErrorSignal = "inputAddedToErrorSignal" # UEL input added to error signal. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ExcIEEEST2A.py b/pycgmes/resources/ExcIEEEST2A.py index dd9c0144..32bf19a7 100644 --- a/pycgmes/resources/ExcIEEEST2A.py +++ b/pycgmes/resources/ExcIEEEST2A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -50,7 +47,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -66,7 +63,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -82,7 +79,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -98,7 +95,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -114,7 +111,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -130,7 +127,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -146,7 +143,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -162,7 +159,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -178,7 +175,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -194,7 +191,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -210,7 +207,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -226,7 +223,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -242,7 +239,7 @@ class ExcIEEEST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST3A.py b/pycgmes/resources/ExcIEEEST3A.py index 3617878e..18087338 100644 --- a/pycgmes/resources/ExcIEEEST3A.py +++ b/pycgmes/resources/ExcIEEEST3A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .AngleDegrees import AngleDegrees -from .PU import PU -from .Seconds import Seconds @dataclass @@ -61,7 +58,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -77,7 +74,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +90,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +106,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -125,7 +122,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -141,7 +138,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -157,7 +154,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -173,7 +170,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -189,7 +186,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -205,7 +202,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -221,7 +218,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -237,7 +234,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -253,7 +250,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -269,7 +266,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -285,7 +282,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -301,7 +298,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -317,7 +314,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -333,7 +330,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -349,7 +346,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -365,7 +362,7 @@ class ExcIEEEST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST4B.py b/pycgmes/resources/ExcIEEEST4B.py index 6046c579..f0492289 100644 --- a/pycgmes/resources/ExcIEEEST4B.py +++ b/pycgmes/resources/ExcIEEEST4B.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .AngleDegrees import AngleDegrees -from .PU import PU -from .Seconds import Seconds @dataclass @@ -54,7 +51,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -70,7 +67,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +83,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +99,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +115,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +131,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +147,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +163,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +179,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -198,7 +195,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -214,7 +211,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -230,7 +227,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +243,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +259,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +275,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +291,7 @@ class ExcIEEEST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST5B.py b/pycgmes/resources/ExcIEEEST5B.py index be0900b3..07e8bb54 100644 --- a/pycgmes/resources/ExcIEEEST5B.py +++ b/pycgmes/resources/ExcIEEEST5B.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -53,7 +51,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -69,7 +67,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -85,7 +83,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -101,7 +99,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -117,7 +115,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -133,7 +131,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -149,7 +147,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -165,7 +163,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -181,7 +179,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -197,7 +195,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -213,7 +211,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -229,7 +227,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -245,7 +243,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -261,7 +259,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -277,7 +275,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -293,7 +291,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -309,7 +307,7 @@ class ExcIEEEST5B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST6B.py b/pycgmes/resources/ExcIEEEST6B.py index 0000664b..e65b2f3e 100644 --- a/pycgmes/resources/ExcIEEEST6B.py +++ b/pycgmes/resources/ExcIEEEST6B.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +47,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +63,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +79,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +95,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +111,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +127,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +143,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -161,7 +159,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -192,7 +190,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -208,7 +206,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -224,7 +222,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -240,7 +238,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -256,7 +254,7 @@ class ExcIEEEST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcIEEEST7B.py b/pycgmes/resources/ExcIEEEST7B.py index f034089c..06ad050f 100644 --- a/pycgmes/resources/ExcIEEEST7B.py +++ b/pycgmes/resources/ExcIEEEST7B.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -56,7 +54,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -72,7 +70,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +86,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -104,7 +102,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -135,7 +133,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -151,7 +149,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -167,7 +165,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -183,7 +181,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -199,7 +197,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -230,7 +228,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +244,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +260,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +276,7 @@ class ExcIEEEST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcNI.py b/pycgmes/resources/ExcNI.py index 99cca5fd..54cbe705 100644 --- a/pycgmes/resources/ExcNI.py +++ b/pycgmes/resources/ExcNI.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -46,7 +43,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -62,7 +59,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -78,7 +75,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +91,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +107,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -126,7 +123,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -142,7 +139,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -158,7 +155,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -174,7 +171,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -190,7 +187,7 @@ class ExcNI(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcOEX3T.py b/pycgmes/resources/ExcOEX3T.py index 783d35d7..be9aeabc 100644 --- a/pycgmes/resources/ExcOEX3T.py +++ b/pycgmes/resources/ExcOEX3T.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +50,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -68,7 +66,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -84,7 +82,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +98,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -116,7 +114,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +130,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -148,7 +146,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -164,7 +162,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -180,7 +178,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -196,7 +194,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -212,7 +210,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -228,7 +226,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -244,7 +242,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -260,7 +258,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -276,7 +274,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -292,7 +290,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -308,7 +306,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -324,7 +322,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -340,7 +338,7 @@ class ExcOEX3T(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcPIC.py b/pycgmes/resources/ExcPIC.py index e7e3efa2..33323716 100644 --- a/pycgmes/resources/ExcPIC.py +++ b/pycgmes/resources/ExcPIC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -57,7 +55,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -73,7 +71,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -89,7 +87,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -105,7 +103,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +119,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -137,7 +135,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -153,7 +151,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -169,7 +167,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -185,7 +183,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -201,7 +199,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -217,7 +215,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -233,7 +231,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -249,7 +247,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -265,7 +263,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -281,7 +279,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -297,7 +295,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -313,7 +311,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -329,7 +327,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -345,7 +343,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -361,7 +359,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -377,7 +375,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -393,7 +391,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -409,7 +407,7 @@ class ExcPIC(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcREXS.py b/pycgmes/resources/ExcREXS.py index 46e60979..2d9ac923 100644 --- a/pycgmes/resources/ExcREXS.py +++ b/pycgmes/resources/ExcREXS.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -71,7 +69,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -87,7 +85,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +116,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +132,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +148,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +164,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +180,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +196,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -214,7 +212,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -230,7 +228,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +244,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +260,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +276,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +292,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +308,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +324,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -342,7 +340,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -358,7 +356,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -374,7 +372,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -390,7 +388,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -406,7 +404,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -422,7 +420,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -438,7 +436,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -454,7 +452,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -470,7 +468,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -486,7 +484,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -502,7 +500,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -518,7 +516,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -534,7 +532,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -550,7 +548,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -566,7 +564,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -582,7 +580,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -598,7 +596,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -614,7 +612,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -630,7 +628,7 @@ class ExcREXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcREXSFeedbackSignalKind.py b/pycgmes/resources/ExcREXSFeedbackSignalKind.py index 3552a890..640af598 100644 --- a/pycgmes/resources/ExcREXSFeedbackSignalKind.py +++ b/pycgmes/resources/ExcREXSFeedbackSignalKind.py @@ -7,9 +7,9 @@ class ExcREXSFeedbackSignalKind(str, Enum): """ - Types of rate feedback signals. # noqa: E501 + Types of rate feedback signals. """ - fieldVoltage = "fieldVoltage" # The voltage regulator output voltage is used. It is the same as exciter field voltage. # noqa: E501 - fieldCurrent = "fieldCurrent" # The exciter field current is used. # noqa: E501 - outputVoltage = "outputVoltage" # The output voltage of the exciter is used. # noqa: E501 + fieldVoltage = "fieldVoltage" # The voltage regulator output voltage is used. It is the same as exciter field voltage. # noqa: E501, E741, RUF003 + fieldCurrent = "fieldCurrent" # The exciter field current is used. # noqa: E501, E741, RUF003 + outputVoltage = "outputVoltage" # The output voltage of the exciter is used. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ExcRQB.py b/pycgmes/resources/ExcRQB.py index 644cf806..63346b09 100644 --- a/pycgmes/resources/ExcRQB.py +++ b/pycgmes/resources/ExcRQB.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +46,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -65,7 +62,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -81,7 +78,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -97,7 +94,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -113,7 +110,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +126,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +142,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -161,7 +158,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +174,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +190,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -209,7 +206,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -225,7 +222,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -241,7 +238,7 @@ class ExcRQB(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcSCRX.py b/pycgmes/resources/ExcSCRX.py index 98500ff1..da6b42ec 100644 --- a/pycgmes/resources/ExcSCRX.py +++ b/pycgmes/resources/ExcSCRX.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -45,7 +41,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -61,7 +57,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -77,7 +73,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +89,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +105,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -125,7 +121,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -141,7 +137,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -157,7 +153,7 @@ class ExcSCRX(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/ExcSEXS.py b/pycgmes/resources/ExcSEXS.py index 7e72223b..a5f658ea 100644 --- a/pycgmes/resources/ExcSEXS.py +++ b/pycgmes/resources/ExcSEXS.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -44,7 +41,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -60,7 +57,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +73,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +89,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -108,7 +105,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +121,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +137,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -156,7 +153,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -172,7 +169,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +185,7 @@ class ExcSEXS(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/ExcSK.py b/pycgmes/resources/ExcSK.py index 9ecdaaaf..12b80f2e 100644 --- a/pycgmes/resources/ExcSK.py +++ b/pycgmes/resources/ExcSK.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .ApparentPower import ApparentPower -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -73,7 +69,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -89,7 +85,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -105,7 +101,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +117,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -137,7 +133,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -153,7 +149,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -169,7 +165,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -185,7 +181,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -201,7 +197,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -217,7 +213,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -233,7 +229,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -249,7 +245,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -265,7 +261,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -281,7 +277,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -297,7 +293,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -313,7 +309,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -329,7 +325,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -345,7 +341,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -361,7 +357,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -377,7 +373,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) @@ -393,7 +389,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -409,7 +405,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -425,7 +421,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -441,7 +437,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -457,7 +453,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -473,7 +469,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -489,7 +485,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -505,7 +501,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -521,7 +517,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -537,7 +533,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -553,7 +549,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -569,7 +565,7 @@ class ExcSK(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST1A.py b/pycgmes/resources/ExcST1A.py index 53b0e2ff..c0c4a43d 100644 --- a/pycgmes/resources/ExcST1A.py +++ b/pycgmes/resources/ExcST1A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +50,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -68,7 +66,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -84,7 +82,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +98,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -116,7 +114,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +130,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -148,7 +146,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -164,7 +162,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -180,7 +178,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -196,7 +194,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -212,7 +210,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -228,7 +226,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -244,7 +242,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -260,7 +258,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -276,7 +274,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -292,7 +290,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -308,7 +306,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -324,7 +322,7 @@ class ExcST1A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST2A.py b/pycgmes/resources/ExcST2A.py index e6fa431e..edcfc165 100644 --- a/pycgmes/resources/ExcST2A.py +++ b/pycgmes/resources/ExcST2A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +46,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +62,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +78,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +94,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +110,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +126,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +142,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -161,7 +158,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +174,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +190,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -209,7 +206,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -225,7 +222,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -241,7 +238,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -257,7 +254,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -273,7 +270,7 @@ class ExcST2A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST3A.py b/pycgmes/resources/ExcST3A.py index 3b66aa92..0dafd06a 100644 --- a/pycgmes/resources/ExcST3A.py +++ b/pycgmes/resources/ExcST3A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .AngleDegrees import AngleDegrees -from .PU import PU -from .Seconds import Seconds @dataclass @@ -54,7 +51,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -70,7 +67,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +83,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +99,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +115,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +131,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +147,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +163,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +179,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +195,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -214,7 +211,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -230,7 +227,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -246,7 +243,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -262,7 +259,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +275,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +291,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +307,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +323,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -342,7 +339,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -358,7 +355,7 @@ class ExcST3A(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST4B.py b/pycgmes/resources/ExcST4B.py index e2305403..5047ce3a 100644 --- a/pycgmes/resources/ExcST4B.py +++ b/pycgmes/resources/ExcST4B.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .AngleDegrees import AngleDegrees -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -56,7 +52,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -72,7 +68,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +84,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -104,7 +100,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -120,7 +116,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -136,7 +132,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -152,7 +148,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -168,7 +164,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -184,7 +180,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -200,7 +196,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -216,7 +212,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -232,7 +228,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -248,7 +244,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -264,7 +260,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -280,7 +276,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -296,7 +292,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -312,7 +308,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -328,7 +324,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -344,7 +340,7 @@ class ExcST4B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST6B.py b/pycgmes/resources/ExcST6B.py index d0a95477..ac04ef67 100644 --- a/pycgmes/resources/ExcST6B.py +++ b/pycgmes/resources/ExcST6B.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -59,7 +56,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -75,7 +72,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -91,7 +88,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +104,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +120,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -139,7 +136,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -155,7 +152,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -171,7 +168,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -187,7 +184,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -203,7 +200,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -234,7 +231,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -250,7 +247,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -266,7 +263,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -282,7 +279,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -298,7 +295,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -314,7 +311,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -330,7 +327,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -346,7 +343,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -362,7 +359,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -378,7 +375,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -394,7 +391,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -410,7 +407,7 @@ class ExcST6B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST6BOELselectorKind.py b/pycgmes/resources/ExcST6BOELselectorKind.py index 728de502..d0935475 100644 --- a/pycgmes/resources/ExcST6BOELselectorKind.py +++ b/pycgmes/resources/ExcST6BOELselectorKind.py @@ -7,9 +7,9 @@ class ExcST6BOELselectorKind(str, Enum): """ - Types of connections for the OEL input used for static excitation systems type 6B. # noqa: E501 + Types of connections for the OEL input used for static excitation systems type 6B. """ - noOELinput = "noOELinput" # No OEL input is used. Corresponds to <i>OELin</i> not = 1 and not = 2 on the ExcST6B diagram. Original ExcST6B model would have called this <i>OELin</i> = 0. # noqa: E501 - beforeUEL = "beforeUEL" # The connection is before UEL. Corresponds to <i>OELin</i> = 1 on the ExcST6B diagram. # noqa: E501 - afterUEL = "afterUEL" # The connection is after UEL. Corresponds to <i>OELin</i> = 2 on the ExcST6B diagram. # noqa: E501 + noOELinput = "noOELinput" # No OEL input is used. Corresponds to <i>OELin</i> not = 1 and not = 2 on the ExcST6B diagram. Original ExcST6B model would have called this <i>OELin</i> = 0. # noqa: E501, E741, RUF003 + beforeUEL = "beforeUEL" # The connection is before UEL. Corresponds to <i>OELin</i> = 1 on the ExcST6B diagram. # noqa: E501, E741, RUF003 + afterUEL = "afterUEL" # The connection is after UEL. Corresponds to <i>OELin</i> = 2 on the ExcST6B diagram. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ExcST7B.py b/pycgmes/resources/ExcST7B.py index 40ee39d7..8302d4b6 100644 --- a/pycgmes/resources/ExcST7B.py +++ b/pycgmes/resources/ExcST7B.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -50,7 +48,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -66,7 +64,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -82,7 +80,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -98,7 +96,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +127,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -145,7 +143,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -161,7 +159,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +175,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +191,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -209,7 +207,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -240,7 +238,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -256,7 +254,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -272,7 +270,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -288,7 +286,7 @@ class ExcST7B(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/ExcST7BOELselectorKind.py b/pycgmes/resources/ExcST7BOELselectorKind.py index 41c98bc0..f7fa9062 100644 --- a/pycgmes/resources/ExcST7BOELselectorKind.py +++ b/pycgmes/resources/ExcST7BOELselectorKind.py @@ -7,10 +7,10 @@ class ExcST7BOELselectorKind(str, Enum): """ - Types of connections for the OEL input used for static excitation systems type 7B. # noqa: E501 + Types of connections for the OEL input used for static excitation systems type 7B. """ - noOELinput = "noOELinput" # No OEL input is used. Corresponds to <i>OELin</i> not = 1 and not = 2 and not = 3 on the ExcST7B diagram. Original ExcST7B model would have called this <i>OELin</i> = 0. # noqa: E501 - addVref = "addVref" # The signal is added to <i>Vref</i>. Corresponds to <i>OELin</i> = 1 on the ExcST7B diagram. # noqa: E501 - inputLVgate = "inputLVgate" # The signal is connected into the input <i>LVGate</i>. Corresponds to <i>OELin</i> = 2 on the ExcST7B diagram. # noqa: E501 - outputLVgate = "outputLVgate" # The signal is connected into the output <i>LVGate</i>. Corresponds to <i>OELin</i> = 3 on the ExcST7B diagram. # noqa: E501 + noOELinput = "noOELinput" # No OEL input is used. Corresponds to <i>OELin</i> not = 1 and not = 2 and not = 3 on the ExcST7B diagram. Original ExcST7B model would have called this <i>OELin</i> = 0. # noqa: E501, E741, RUF003 + addVref = "addVref" # The signal is added to <i>Vref</i>. Corresponds to <i>OELin</i> = 1 on the ExcST7B diagram. # noqa: E501, E741, RUF003 + inputLVgate = "inputLVgate" # The signal is connected into the input <i>LVGate</i>. Corresponds to <i>OELin</i> = 2 on the ExcST7B diagram. # noqa: E501, E741, RUF003 + outputLVgate = "outputLVgate" # The signal is connected into the output <i>LVGate</i>. Corresponds to <i>OELin</i> = 3 on the ExcST7B diagram. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ExcST7BUELselectorKind.py b/pycgmes/resources/ExcST7BUELselectorKind.py index 8189ed6a..5b9fa84e 100644 --- a/pycgmes/resources/ExcST7BUELselectorKind.py +++ b/pycgmes/resources/ExcST7BUELselectorKind.py @@ -7,10 +7,10 @@ class ExcST7BUELselectorKind(str, Enum): """ - Types of connections for the UEL input used for static excitation systems type 7B. # noqa: E501 + Types of connections for the UEL input used for static excitation systems type 7B. """ - noUELinput = "noUELinput" # No UEL input is used. Corresponds to <i>UELin</i> not = 1 and not = 2 and not = 3 on the ExcST7B diagram. Original ExcST7B model would have called this <i>UELin</i> = 0. # noqa: E501 - addVref = "addVref" # The signal is added to <i>Vref</i>. Corresponds to <i>UELin</i> = 1 on the ExcST7B diagram. # noqa: E501 - inputHVgate = "inputHVgate" # The signal is connected into the input <i>HVGate</i>. Corresponds to <i>UELin</i> = 2 on the ExcST7B diagram. # noqa: E501 - outputHVgate = "outputHVgate" # The signal is connected into the output <i>HVGate</i>. Corresponds to <i>UELin</i> = 3 on the ExcST7B diagram. # noqa: E501 + noUELinput = "noUELinput" # No UEL input is used. Corresponds to <i>UELin</i> not = 1 and not = 2 and not = 3 on the ExcST7B diagram. Original ExcST7B model would have called this <i>UELin</i> = 0. # noqa: E501, E741, RUF003 + addVref = "addVref" # The signal is added to <i>Vref</i>. Corresponds to <i>UELin</i> = 1 on the ExcST7B diagram. # noqa: E501, E741, RUF003 + inputHVgate = "inputHVgate" # The signal is connected into the input <i>HVGate</i>. Corresponds to <i>UELin</i> = 2 on the ExcST7B diagram. # noqa: E501, E741, RUF003 + outputHVgate = "outputHVgate" # The signal is connected into the output <i>HVGate</i>. Corresponds to <i>UELin</i> = 3 on the ExcST7B diagram. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ExcitationSystemUserDefined.py b/pycgmes/resources/ExcitationSystemUserDefined.py index 5ac37eda..042c2eb8 100644 --- a/pycgmes/resources/ExcitationSystemUserDefined.py +++ b/pycgmes/resources/ExcitationSystemUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ExcitationSystemDynamics import ExcitationSystemDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class ExcitationSystemUserDefined(ExcitationSystemDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/ExternalNetworkInjection.py b/pycgmes/resources/ExternalNetworkInjection.py index 50595972..c28f5351 100644 --- a/pycgmes/resources/ExternalNetworkInjection.py +++ b/pycgmes/resources/ExternalNetworkInjection.py @@ -10,14 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq -from .ActivePower import ActivePower -from .ActivePowerPerFrequency import ActivePowerPerFrequency -from .Boolean import Boolean -from .CurrentFlow import CurrentFlow -from .Float import Float -from .Integer import Integer -from .PU import PU -from .ReactivePower import ReactivePower @dataclass @@ -74,7 +66,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePowerPerFrequency, + "attribute_class": "ActivePowerPerFrequency", }, ) @@ -90,7 +82,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -106,7 +98,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -122,7 +114,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -138,7 +130,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -154,7 +146,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -170,7 +162,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -186,7 +178,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -202,7 +194,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -218,7 +210,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -234,7 +226,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -250,7 +242,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -266,7 +258,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -282,7 +274,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -298,7 +290,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -314,7 +306,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -330,7 +322,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -346,7 +338,7 @@ class ExternalNetworkInjection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/FrancisGovernorControlKind.py b/pycgmes/resources/FrancisGovernorControlKind.py index 560d53c9..46245d67 100644 --- a/pycgmes/resources/FrancisGovernorControlKind.py +++ b/pycgmes/resources/FrancisGovernorControlKind.py @@ -7,9 +7,9 @@ class FrancisGovernorControlKind(str, Enum): """ - Governor control flag for Francis hydro model. # noqa: E501 + Governor control flag for Francis hydro model. """ - mechanicHydrolicTachoAccelerator = "mechanicHydrolicTachoAccelerator" # Mechanic-hydraulic regulator with tacho-accelerometer (Cflag = 1). # noqa: E501 - mechanicHydraulicTransientFeedback = "mechanicHydraulicTransientFeedback" # Mechanic-hydraulic regulator with transient feedback (Cflag=2). # noqa: E501 - electromechanicalElectrohydraulic = "electromechanicalElectrohydraulic" # Electromechanical and electrohydraulic regulator (Cflag=3). # noqa: E501 + mechanicHydrolicTachoAccelerator = "mechanicHydrolicTachoAccelerator" # Mechanic-hydraulic regulator with tacho-accelerometer (Cflag = 1). # noqa: E501, E741, RUF003 + mechanicHydraulicTransientFeedback = "mechanicHydraulicTransientFeedback" # Mechanic-hydraulic regulator with transient feedback (Cflag=2). # noqa: E501, E741, RUF003 + electromechanicalElectrohydraulic = "electromechanicalElectrohydraulic" # Electromechanical and electrohydraulic regulator (Cflag=3). # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/FuelType.py b/pycgmes/resources/FuelType.py index b726eb7d..bad59445 100644 --- a/pycgmes/resources/FuelType.py +++ b/pycgmes/resources/FuelType.py @@ -7,16 +7,16 @@ class FuelType(str, Enum): """ - Type of fuel. # noqa: E501 + Type of fuel. """ - coal = "coal" # Generic coal, not including lignite type. # noqa: E501 - oil = "oil" # Oil. # noqa: E501 - gas = "gas" # Natural gas. # noqa: E501 - lignite = "lignite" # The fuel is lignite coal. Note that this is a special type of coal, so the other enum of coal is reserved for hard coal types or if the exact type of coal is not known. # noqa: E501 - hardCoal = "hardCoal" # Hard coal. # noqa: E501 - oilShale = "oilShale" # Oil Shale. # noqa: E501 - brownCoalLignite = "brownCoalLignite" # Brown coal lignite. # noqa: E501 - coalDerivedGas = "coalDerivedGas" # Coal derived gas. # noqa: E501 - peat = "peat" # Peat. # noqa: E501 - other = "other" # Any fuel type not included in the rest of the enumerated value. # noqa: E501 + coal = "coal" # Generic coal, not including lignite type. # noqa: E501, E741, RUF003 + oil = "oil" # Oil. # noqa: E501, E741, RUF003 + gas = "gas" # Natural gas. # noqa: E501, E741, RUF003 + lignite = "lignite" # The fuel is lignite coal. Note that this is a special type of coal, so the other enum of coal is reserved for hard coal types or if the exact type of coal is not known. # noqa: E501, E741, RUF003 + hardCoal = "hardCoal" # Hard coal. # noqa: E501, E741, RUF003 + oilShale = "oilShale" # Oil Shale. # noqa: E501, E741, RUF003 + brownCoalLignite = "brownCoalLignite" # Brown coal lignite. # noqa: E501, E741, RUF003 + coalDerivedGas = "coalDerivedGas" # Coal derived gas. # noqa: E501, E741, RUF003 + peat = "peat" # Peat. # noqa: E501, E741, RUF003 + other = "other" # Any fuel type not included in the rest of the enumerated value. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/GenICompensationForGenJ.py b/pycgmes/resources/GenICompensationForGenJ.py index a08a3082..9170d01e 100644 --- a/pycgmes/resources/GenICompensationForGenJ.py +++ b/pycgmes/resources/GenICompensationForGenJ.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU @dataclass @@ -69,7 +68,7 @@ class GenICompensationForGenJ(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -85,7 +84,7 @@ class GenICompensationForGenJ(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GeneratingUnit.py b/pycgmes/resources/GeneratingUnit.py index e8ba6d4a..ef162424 100644 --- a/pycgmes/resources/GeneratingUnit.py +++ b/pycgmes/resources/GeneratingUnit.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Equipment import Equipment -from .ActivePower import ActivePower -from .Float import Float -from .Money import Money -from .PerCent import PerCent -from .Seconds import Seconds @dataclass @@ -130,7 +125,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -146,7 +141,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -162,7 +157,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -178,7 +173,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -194,7 +189,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -210,7 +205,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -226,7 +221,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -242,7 +237,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -258,7 +253,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -274,7 +269,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -290,7 +285,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -306,7 +301,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Money, + "attribute_class": "Money", }, ) @@ -322,7 +317,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -338,7 +333,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -354,7 +349,7 @@ class GeneratingUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Money, + "attribute_class": "Money", }, ) diff --git a/pycgmes/resources/GeneratorControlSource.py b/pycgmes/resources/GeneratorControlSource.py index 9ec4ad7c..b92da329 100644 --- a/pycgmes/resources/GeneratorControlSource.py +++ b/pycgmes/resources/GeneratorControlSource.py @@ -7,10 +7,10 @@ class GeneratorControlSource(str, Enum): """ - The source of controls for a generating unit. # noqa: E501 + The source of controls for a generating unit. """ - unavailable = "unavailable" # Not available. # noqa: E501 - offAGC = "offAGC" # Off of automatic generation control (AGC). # noqa: E501 - onAGC = "onAGC" # On automatic generation control (AGC). # noqa: E501 - plantControl = "plantControl" # Plant is controlling. # noqa: E501 + unavailable = "unavailable" # Not available. # noqa: E501, E741, RUF003 + offAGC = "offAGC" # Off of automatic generation control (AGC). # noqa: E501, E741, RUF003 + onAGC = "onAGC" # On automatic generation control (AGC). # noqa: E501, E741, RUF003 + plantControl = "plantControl" # Plant is controlling. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/GenericNonLinearLoadModelKind.py b/pycgmes/resources/GenericNonLinearLoadModelKind.py index 164ebc3c..a3b4b857 100644 --- a/pycgmes/resources/GenericNonLinearLoadModelKind.py +++ b/pycgmes/resources/GenericNonLinearLoadModelKind.py @@ -7,8 +7,8 @@ class GenericNonLinearLoadModelKind(str, Enum): """ - Type of generic non-linear load model. # noqa: E501 + Type of generic non-linear load model. """ - exponentialRecovery = "exponentialRecovery" # Exponential recovery model. # noqa: E501 - loadAdaptive = "loadAdaptive" # Load adaptive model. # noqa: E501 + exponentialRecovery = "exponentialRecovery" # Exponential recovery model. # noqa: E501, E741, RUF003 + loadAdaptive = "loadAdaptive" # Load adaptive model. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/GovCT1.py b/pycgmes/resources/GovCT1.py index fa13331f..85c1a37b 100644 --- a/pycgmes/resources/GovCT1.py +++ b/pycgmes/resources/GovCT1.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -92,7 +87,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -108,7 +103,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +119,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +135,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -156,7 +151,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -172,7 +167,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -188,7 +183,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -204,7 +199,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -220,7 +215,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -236,7 +231,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -252,7 +247,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -268,7 +263,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -284,7 +279,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -300,7 +295,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -316,7 +311,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -332,7 +327,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -348,7 +343,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -364,7 +359,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -380,7 +375,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -411,7 +406,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -427,7 +422,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -443,7 +438,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -459,7 +454,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -475,7 +470,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -491,7 +486,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -507,7 +502,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -523,7 +518,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -539,7 +534,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -555,7 +550,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -571,7 +566,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -587,7 +582,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -603,7 +598,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -619,7 +614,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -635,7 +630,7 @@ class GovCT1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/GovCT2.py b/pycgmes/resources/GovCT2.py index b30308db..b3c18128 100644 --- a/pycgmes/resources/GovCT2.py +++ b/pycgmes/resources/GovCT2.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -108,7 +102,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -124,7 +118,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +134,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -156,7 +150,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -172,7 +166,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -188,7 +182,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -204,7 +198,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -220,7 +214,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -236,7 +230,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -252,7 +246,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -268,7 +262,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -284,7 +278,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -300,7 +294,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -316,7 +310,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -332,7 +326,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -348,7 +342,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -364,7 +358,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -380,7 +374,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -396,7 +390,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -412,7 +406,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -428,7 +422,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -444,7 +438,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -460,7 +454,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -476,7 +470,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -492,7 +486,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -508,7 +502,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -524,7 +518,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -540,7 +534,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -556,7 +550,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -572,7 +566,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -588,7 +582,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -604,7 +598,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -620,7 +614,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -636,7 +630,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -652,7 +646,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -668,7 +662,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -684,7 +678,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -700,7 +694,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -716,7 +710,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -732,7 +726,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -763,7 +757,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -779,7 +773,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -795,7 +789,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -811,7 +805,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -827,7 +821,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -843,7 +837,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -859,7 +853,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -875,7 +869,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -891,7 +885,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -907,7 +901,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -923,7 +917,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -939,7 +933,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -955,7 +949,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -971,7 +965,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -987,7 +981,7 @@ class GovCT2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/GovGAST.py b/pycgmes/resources/GovGAST.py index 2a6fee0d..b079e444 100644 --- a/pycgmes/resources/GovGAST.py +++ b/pycgmes/resources/GovGAST.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -48,7 +45,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -64,7 +61,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -80,7 +77,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -96,7 +93,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -112,7 +109,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -128,7 +125,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -144,7 +141,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -160,7 +157,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -176,7 +173,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -192,7 +189,7 @@ class GovGAST(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovGAST1.py b/pycgmes/resources/GovGAST1.py index 097e1303..71ca1195 100644 --- a/pycgmes/resources/GovGAST1.py +++ b/pycgmes/resources/GovGAST1.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -76,7 +71,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -92,7 +87,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -108,7 +103,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -124,7 +119,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -140,7 +135,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -156,7 +151,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -172,7 +167,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -188,7 +183,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -204,7 +199,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -220,7 +215,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -236,7 +231,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -252,7 +247,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -268,7 +263,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -284,7 +279,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -300,7 +295,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -316,7 +311,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -332,7 +327,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -348,7 +343,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -364,7 +359,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -380,7 +375,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -396,7 +391,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -412,7 +407,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -428,7 +423,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -444,7 +439,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -460,7 +455,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -476,7 +471,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -492,7 +487,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -508,7 +503,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -524,7 +519,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -540,7 +535,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -556,7 +551,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -572,7 +567,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -588,7 +583,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -604,7 +599,7 @@ class GovGAST1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovGAST2.py b/pycgmes/resources/GovGAST2.py index 3eaecd21..65925b62 100644 --- a/pycgmes/resources/GovGAST2.py +++ b/pycgmes/resources/GovGAST2.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .Integer import Integer -from .PU import PU -from .Seconds import Seconds -from .Temperature import Temperature @dataclass @@ -71,7 +65,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -87,7 +81,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -103,7 +97,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -119,7 +113,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -135,7 +129,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -151,7 +145,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -167,7 +161,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -183,7 +177,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -199,7 +193,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -215,7 +209,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -231,7 +225,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -247,7 +241,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -263,7 +257,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -279,7 +273,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -295,7 +289,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -311,7 +305,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -327,7 +321,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -343,7 +337,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -359,7 +353,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -375,7 +369,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -391,7 +385,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -407,7 +401,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -423,7 +417,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -439,7 +433,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -455,7 +449,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -471,7 +465,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -487,7 +481,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -503,7 +497,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -519,7 +513,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -535,7 +529,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -551,7 +545,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -567,7 +561,7 @@ class GovGAST2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/GovGAST3.py b/pycgmes/resources/GovGAST3.py index 8ebb281a..6ed0c866 100644 --- a/pycgmes/resources/GovGAST3.py +++ b/pycgmes/resources/GovGAST3.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds -from .Temperature import Temperature @dataclass @@ -56,7 +52,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -72,7 +68,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +84,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -104,7 +100,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -120,7 +116,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -136,7 +132,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -152,7 +148,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -168,7 +164,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -184,7 +180,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -200,7 +196,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -216,7 +212,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -232,7 +228,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -248,7 +244,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -264,7 +260,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -280,7 +276,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -296,7 +292,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -312,7 +308,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -328,7 +324,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -344,7 +340,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -360,7 +356,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -376,7 +372,7 @@ class GovGAST3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovGAST4.py b/pycgmes/resources/GovGAST4.py index 30c16d49..695c1a08 100644 --- a/pycgmes/resources/GovGAST4.py +++ b/pycgmes/resources/GovGAST4.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -44,7 +42,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -60,7 +58,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +74,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +90,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -108,7 +106,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +122,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +138,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -156,7 +154,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -172,7 +170,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +186,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -204,7 +202,7 @@ class GovGAST4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovGASTWD.py b/pycgmes/resources/GovGASTWD.py index cc6da91c..78df30ed 100644 --- a/pycgmes/resources/GovGASTWD.py +++ b/pycgmes/resources/GovGASTWD.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .PU import PU -from .Seconds import Seconds -from .Temperature import Temperature @dataclass @@ -72,7 +67,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -88,7 +83,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -104,7 +99,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -120,7 +115,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -136,7 +131,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -152,7 +147,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -168,7 +163,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -184,7 +179,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -200,7 +195,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -216,7 +211,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -232,7 +227,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -248,7 +243,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -264,7 +259,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -280,7 +275,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -296,7 +291,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -312,7 +307,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -328,7 +323,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -344,7 +339,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -360,7 +355,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -376,7 +371,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -392,7 +387,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -408,7 +403,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -424,7 +419,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -440,7 +435,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -456,7 +451,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -472,7 +467,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -488,7 +483,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -504,7 +499,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -520,7 +515,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -536,7 +531,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -552,7 +547,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Temperature, + "attribute_class": "Temperature", }, ) @@ -568,7 +563,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -584,7 +579,7 @@ class GovGASTWD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovHydro1.py b/pycgmes/resources/GovHydro1.py index b6e42cbf..20912d56 100644 --- a/pycgmes/resources/GovHydro1.py +++ b/pycgmes/resources/GovHydro1.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +45,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +61,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +77,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +93,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +109,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +125,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -145,7 +141,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -161,7 +157,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -177,7 +173,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -193,7 +189,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -209,7 +205,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -225,7 +221,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -241,7 +237,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -257,7 +253,7 @@ class GovHydro1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydro2.py b/pycgmes/resources/GovHydro2.py index 5ec5d058..0d79475e 100644 --- a/pycgmes/resources/GovHydro2.py +++ b/pycgmes/resources/GovHydro2.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -65,7 +60,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +76,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +92,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -113,7 +108,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -129,7 +124,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -145,7 +140,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -161,7 +156,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -177,7 +172,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -193,7 +188,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -209,7 +204,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -225,7 +220,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -241,7 +236,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -257,7 +252,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -273,7 +268,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -289,7 +284,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -305,7 +300,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -321,7 +316,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -337,7 +332,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -353,7 +348,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -369,7 +364,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -385,7 +380,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -401,7 +396,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -417,7 +412,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -433,7 +428,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -449,7 +444,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -465,7 +460,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -481,7 +476,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -497,7 +492,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -513,7 +508,7 @@ class GovHydro2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydro3.py b/pycgmes/resources/GovHydro3.py index 075bee37..67a0ae2b 100644 --- a/pycgmes/resources/GovHydro3.py +++ b/pycgmes/resources/GovHydro3.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -75,7 +69,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -91,7 +85,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -107,7 +101,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -123,7 +117,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -139,7 +133,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -155,7 +149,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -171,7 +165,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -187,7 +181,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -203,7 +197,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -219,7 +213,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -235,7 +229,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -251,7 +245,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -267,7 +261,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -283,7 +277,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -299,7 +293,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -315,7 +309,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -331,7 +325,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -347,7 +341,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -363,7 +357,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -379,7 +373,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -395,7 +389,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -411,7 +405,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -427,7 +421,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -443,7 +437,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -459,7 +453,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -475,7 +469,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -491,7 +485,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -507,7 +501,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -523,7 +517,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -539,7 +533,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -555,7 +549,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -571,7 +565,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -587,7 +581,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -603,7 +597,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -619,7 +613,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -635,7 +629,7 @@ class GovHydro3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydro4.py b/pycgmes/resources/GovHydro4.py index b3732ff9..505addf8 100644 --- a/pycgmes/resources/GovHydro4.py +++ b/pycgmes/resources/GovHydro4.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -89,7 +84,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -105,7 +100,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +116,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -137,7 +132,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -153,7 +148,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -169,7 +164,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -185,7 +180,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -201,7 +196,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -217,7 +212,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -233,7 +228,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -249,7 +244,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -265,7 +260,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -281,7 +276,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -297,7 +292,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -313,7 +308,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -329,7 +324,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -345,7 +340,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -361,7 +356,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -377,7 +372,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -393,7 +388,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -409,7 +404,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -440,7 +435,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -456,7 +451,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -472,7 +467,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -488,7 +483,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -504,7 +499,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -520,7 +515,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -536,7 +531,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -552,7 +547,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -568,7 +563,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -584,7 +579,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -600,7 +595,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -616,7 +611,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -632,7 +627,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -648,7 +643,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -664,7 +659,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -680,7 +675,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -696,7 +691,7 @@ class GovHydro4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydro4ModelKind.py b/pycgmes/resources/GovHydro4ModelKind.py index 1caa42bc..9dba3846 100644 --- a/pycgmes/resources/GovHydro4ModelKind.py +++ b/pycgmes/resources/GovHydro4ModelKind.py @@ -7,9 +7,9 @@ class GovHydro4ModelKind(str, Enum): """ - Possible types of GovHydro4 models. # noqa: E501 + Possible types of GovHydro4 models. """ - simple = "simple" # Simple model. # noqa: E501 - francisPelton = "francisPelton" # Francis or Pelton model. # noqa: E501 - kaplan = "kaplan" # Kaplan model. # noqa: E501 + simple = "simple" # Simple model. # noqa: E501, E741, RUF003 + francisPelton = "francisPelton" # Francis or Pelton model. # noqa: E501, E741, RUF003 + kaplan = "kaplan" # Kaplan model. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/GovHydroDD.py b/pycgmes/resources/GovHydroDD.py index 559e45c3..0b3a5f9d 100644 --- a/pycgmes/resources/GovHydroDD.py +++ b/pycgmes/resources/GovHydroDD.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -74,7 +68,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +84,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +100,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -122,7 +116,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -138,7 +132,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -154,7 +148,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +164,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -186,7 +180,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -202,7 +196,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -218,7 +212,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -234,7 +228,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -250,7 +244,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -266,7 +260,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -282,7 +276,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -298,7 +292,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -314,7 +308,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -330,7 +324,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -346,7 +340,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -362,7 +356,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -378,7 +372,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -394,7 +388,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -410,7 +404,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -426,7 +420,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -442,7 +436,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -458,7 +452,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -474,7 +468,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -490,7 +484,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -506,7 +500,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -522,7 +516,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -538,7 +532,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -554,7 +548,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -570,7 +564,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -586,7 +580,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -602,7 +596,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -618,7 +612,7 @@ class GovHydroDD(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydroFrancis.py b/pycgmes/resources/GovHydroFrancis.py index 5a3da001..9c403e76 100644 --- a/pycgmes/resources/GovHydroFrancis.py +++ b/pycgmes/resources/GovHydroFrancis.py @@ -10,14 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Area import Area -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .Length import Length -from .PU import PU -from .Seconds import Seconds -from .VolumeFlowRate import VolumeFlowRate @dataclass @@ -71,7 +63,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -87,7 +79,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Area, + "attribute_class": "Area", }, ) @@ -103,7 +95,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Area, + "attribute_class": "Area", }, ) @@ -119,7 +111,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -135,7 +127,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -151,7 +143,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +174,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -198,7 +190,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -214,7 +206,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -230,7 +222,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +238,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +254,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +270,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +286,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": VolumeFlowRate, + "attribute_class": "VolumeFlowRate", }, ) @@ -310,7 +302,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -326,7 +318,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -342,7 +334,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -358,7 +350,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -374,7 +366,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -390,7 +382,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -406,7 +398,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -422,7 +414,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -438,7 +430,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -454,7 +446,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -470,7 +462,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -486,7 +478,7 @@ class GovHydroFrancis(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) diff --git a/pycgmes/resources/GovHydroIEEE0.py b/pycgmes/resources/GovHydroIEEE0.py index 0658481d..a9d5a493 100644 --- a/pycgmes/resources/GovHydroIEEE0.py +++ b/pycgmes/resources/GovHydroIEEE0.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -45,7 +42,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -61,7 +58,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -77,7 +74,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +90,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +106,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -125,7 +122,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -141,7 +138,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -157,7 +154,7 @@ class GovHydroIEEE0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovHydroIEEE2.py b/pycgmes/resources/GovHydroIEEE2.py index e0a3a5e2..51326a20 100644 --- a/pycgmes/resources/GovHydroIEEE2.py +++ b/pycgmes/resources/GovHydroIEEE2.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -63,7 +59,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +75,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -95,7 +91,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +107,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +123,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +139,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +155,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +171,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -191,7 +187,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -207,7 +203,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -223,7 +219,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -239,7 +235,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -255,7 +251,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -271,7 +267,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -287,7 +283,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -303,7 +299,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -319,7 +315,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -335,7 +331,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -351,7 +347,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -367,7 +363,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -383,7 +379,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -399,7 +395,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -415,7 +411,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -431,7 +427,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -447,7 +443,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -463,7 +459,7 @@ class GovHydroIEEE2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydroPID.py b/pycgmes/resources/GovHydroPID.py index 2e5f7b72..7b577ba0 100644 --- a/pycgmes/resources/GovHydroPID.py +++ b/pycgmes/resources/GovHydroPID.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -72,7 +66,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +82,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -104,7 +98,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -120,7 +114,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -136,7 +130,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -152,7 +146,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -168,7 +162,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -184,7 +178,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -200,7 +194,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -216,7 +210,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -232,7 +226,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -248,7 +242,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -264,7 +258,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -280,7 +274,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -296,7 +290,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -312,7 +306,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -328,7 +322,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -344,7 +338,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -360,7 +354,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -376,7 +370,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -392,7 +386,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -408,7 +402,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -424,7 +418,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -440,7 +434,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -456,7 +450,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -472,7 +466,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -488,7 +482,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -504,7 +498,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -520,7 +514,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -536,7 +530,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -552,7 +546,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -568,7 +562,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -584,7 +578,7 @@ class GovHydroPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydroPID2.py b/pycgmes/resources/GovHydroPID2.py index 4b629630..b2725615 100644 --- a/pycgmes/resources/GovHydroPID2.py +++ b/pycgmes/resources/GovHydroPID2.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -61,7 +56,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -77,7 +72,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +88,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -109,7 +104,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -125,7 +120,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -141,7 +136,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -157,7 +152,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -173,7 +168,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -189,7 +184,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -205,7 +200,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -221,7 +216,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -237,7 +232,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -253,7 +248,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -269,7 +264,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -285,7 +280,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -301,7 +296,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -317,7 +312,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -333,7 +328,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -349,7 +344,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -365,7 +360,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -381,7 +376,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -397,7 +392,7 @@ class GovHydroPID2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydroPelton.py b/pycgmes/resources/GovHydroPelton.py index 8f8d1ba1..e705d1ea 100644 --- a/pycgmes/resources/GovHydroPelton.py +++ b/pycgmes/resources/GovHydroPelton.py @@ -10,14 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Area import Area -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .Length import Length -from .PU import PU -from .Seconds import Seconds -from .VolumeFlowRate import VolumeFlowRate @dataclass @@ -75,7 +67,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Area, + "attribute_class": "Area", }, ) @@ -91,7 +83,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Area, + "attribute_class": "Area", }, ) @@ -107,7 +99,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +115,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -139,7 +131,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -155,7 +147,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -171,7 +163,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -187,7 +179,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -203,7 +195,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -219,7 +211,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -235,7 +227,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -251,7 +243,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": VolumeFlowRate, + "attribute_class": "VolumeFlowRate", }, ) @@ -267,7 +259,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -283,7 +275,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -299,7 +291,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -315,7 +307,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -331,7 +323,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -347,7 +339,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -363,7 +355,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -379,7 +371,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -395,7 +387,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -411,7 +403,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -427,7 +419,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -443,7 +435,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -459,7 +451,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -475,7 +467,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -491,7 +483,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -507,7 +499,7 @@ class GovHydroPelton(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) diff --git a/pycgmes/resources/GovHydroR.py b/pycgmes/resources/GovHydroR.py index 06faaf8d..82fab0bd 100644 --- a/pycgmes/resources/GovHydroR.py +++ b/pycgmes/resources/GovHydroR.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -81,7 +75,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +91,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -113,7 +107,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -129,7 +123,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +139,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -161,7 +155,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -177,7 +171,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -193,7 +187,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -209,7 +203,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -225,7 +219,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -241,7 +235,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -257,7 +251,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -273,7 +267,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -289,7 +283,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -305,7 +299,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -321,7 +315,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -337,7 +331,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -353,7 +347,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -369,7 +363,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -385,7 +379,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -401,7 +395,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -417,7 +411,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -433,7 +427,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -449,7 +443,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -465,7 +459,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -481,7 +475,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -497,7 +491,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -513,7 +507,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -529,7 +523,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -545,7 +539,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -561,7 +555,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -577,7 +571,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -593,7 +587,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -609,7 +603,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -625,7 +619,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -641,7 +635,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -657,7 +651,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -673,7 +667,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -689,7 +683,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -705,7 +699,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -721,7 +715,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -737,7 +731,7 @@ class GovHydroR(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovHydroWEH.py b/pycgmes/resources/GovHydroWEH.py index d4bac8f8..ff0ff2e8 100644 --- a/pycgmes/resources/GovHydroWEH.py +++ b/pycgmes/resources/GovHydroWEH.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -122,7 +117,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +133,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +149,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +165,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -186,7 +181,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -202,7 +197,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -218,7 +213,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -234,7 +229,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -250,7 +245,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -266,7 +261,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -282,7 +277,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -298,7 +293,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -314,7 +309,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -330,7 +325,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -346,7 +341,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -362,7 +357,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -378,7 +373,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -394,7 +389,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -410,7 +405,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -426,7 +421,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -442,7 +437,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -458,7 +453,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -474,7 +469,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -490,7 +485,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -506,7 +501,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -522,7 +517,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -538,7 +533,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -554,7 +549,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -570,7 +565,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -586,7 +581,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -602,7 +597,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -618,7 +613,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -634,7 +629,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -650,7 +645,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -666,7 +661,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -682,7 +677,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -698,7 +693,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -714,7 +709,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -730,7 +725,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -746,7 +741,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -762,7 +757,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -778,7 +773,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -794,7 +789,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -810,7 +805,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -826,7 +821,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -842,7 +837,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -858,7 +853,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -874,7 +869,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -890,7 +885,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -906,7 +901,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -922,7 +917,7 @@ class GovHydroWEH(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovHydroWPID.py b/pycgmes/resources/GovHydroWPID.py index a0fdb3eb..b0307566 100644 --- a/pycgmes/resources/GovHydroWPID.py +++ b/pycgmes/resources/GovHydroWPID.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -58,7 +55,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +71,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +87,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +103,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +119,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +135,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +151,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +167,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -186,7 +183,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -202,7 +199,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -218,7 +215,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -234,7 +231,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -250,7 +247,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -266,7 +263,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -282,7 +279,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -298,7 +295,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -314,7 +311,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -330,7 +327,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -346,7 +343,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -362,7 +359,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -378,7 +375,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -394,7 +391,7 @@ class GovHydroWPID(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovSteam0.py b/pycgmes/resources/GovSteam0.py index ea3ae29e..999cded0 100644 --- a/pycgmes/resources/GovSteam0.py +++ b/pycgmes/resources/GovSteam0.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -42,7 +39,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -58,7 +55,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -74,7 +71,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +87,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -106,7 +103,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -122,7 +119,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -138,7 +135,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +151,7 @@ class GovSteam0(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovSteam1.py b/pycgmes/resources/GovSteam1.py index 16010237..96863f20 100644 --- a/pycgmes/resources/GovSteam1.py +++ b/pycgmes/resources/GovSteam1.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .Float import Float -from .Frequency import Frequency -from .PU import PU -from .Seconds import Seconds @dataclass @@ -79,7 +73,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -95,7 +89,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -111,7 +105,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Frequency, + "attribute_class": "Frequency", }, ) @@ -127,7 +121,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +137,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +153,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +169,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -191,7 +185,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -207,7 +201,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -223,7 +217,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -239,7 +233,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -255,7 +249,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -271,7 +265,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -287,7 +281,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -303,7 +297,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -319,7 +313,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -335,7 +329,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -351,7 +345,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -367,7 +361,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -383,7 +377,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -399,7 +393,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -415,7 +409,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -431,7 +425,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -447,7 +441,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -463,7 +457,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -479,7 +473,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -495,7 +489,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -511,7 +505,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -527,7 +521,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -543,7 +537,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -559,7 +553,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -575,7 +569,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -591,7 +585,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -607,7 +601,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -623,7 +617,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -639,7 +633,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -655,7 +649,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -671,7 +665,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -687,7 +681,7 @@ class GovSteam1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/GovSteam2.py b/pycgmes/resources/GovSteam2.py index b6272be7..4fd36399 100644 --- a/pycgmes/resources/GovSteam2.py +++ b/pycgmes/resources/GovSteam2.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -42,7 +39,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -58,7 +55,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -74,7 +71,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +87,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +103,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +119,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +135,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -154,7 +151,7 @@ class GovSteam2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovSteamBB.py b/pycgmes/resources/GovSteamBB.py index 1292170b..574de7f3 100644 --- a/pycgmes/resources/GovSteamBB.py +++ b/pycgmes/resources/GovSteamBB.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +49,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -68,7 +65,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -84,7 +81,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +97,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -116,7 +113,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +129,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -148,7 +145,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -164,7 +161,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -180,7 +177,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -196,7 +193,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -212,7 +209,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -228,7 +225,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -244,7 +241,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -260,7 +257,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -276,7 +273,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -292,7 +289,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -308,7 +305,7 @@ class GovSteamBB(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovSteamCC.py b/pycgmes/resources/GovSteamCC.py index 34a4e0e5..dc9d8f16 100644 --- a/pycgmes/resources/GovSteamCC.py +++ b/pycgmes/resources/GovSteamCC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .CrossCompoundTurbineGovernorDynamics import CrossCompoundTurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -51,7 +48,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -67,7 +64,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -83,7 +80,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -99,7 +96,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -115,7 +112,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -131,7 +128,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -147,7 +144,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -163,7 +160,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -179,7 +176,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -195,7 +192,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -211,7 +208,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -227,7 +224,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -243,7 +240,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -259,7 +256,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -275,7 +272,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -291,7 +288,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -307,7 +304,7 @@ class GovSteamCC(CrossCompoundTurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GovSteamEU.py b/pycgmes/resources/GovSteamEU.py index be98d1f4..4127bf7c 100644 --- a/pycgmes/resources/GovSteamEU.py +++ b/pycgmes/resources/GovSteamEU.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -70,7 +66,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -86,7 +82,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -102,7 +98,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +114,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +130,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +146,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +162,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +178,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +194,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -214,7 +210,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -230,7 +226,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +242,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +258,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -278,7 +274,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +290,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +306,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +322,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -342,7 +338,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -358,7 +354,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -374,7 +370,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -390,7 +386,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -406,7 +402,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -422,7 +418,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -438,7 +434,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -454,7 +450,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -470,7 +466,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -486,7 +482,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -502,7 +498,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -518,7 +514,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -534,7 +530,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -550,7 +546,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -566,7 +562,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -582,7 +578,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -598,7 +594,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -614,7 +610,7 @@ class GovSteamEU(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovSteamFV2.py b/pycgmes/resources/GovSteamFV2.py index 7ff772c2..cbc07274 100644 --- a/pycgmes/resources/GovSteamFV2.py +++ b/pycgmes/resources/GovSteamFV2.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -47,7 +44,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -63,7 +60,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -79,7 +76,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -95,7 +92,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +108,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -127,7 +124,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -143,7 +140,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -159,7 +156,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -175,7 +172,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -191,7 +188,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -207,7 +204,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -223,7 +220,7 @@ class GovSteamFV2(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovSteamFV3.py b/pycgmes/resources/GovSteamFV3.py index 6a62920f..f4d0aa76 100644 --- a/pycgmes/resources/GovSteamFV3.py +++ b/pycgmes/resources/GovSteamFV3.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -67,7 +63,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -83,7 +79,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -99,7 +95,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -115,7 +111,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -131,7 +127,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -147,7 +143,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -163,7 +159,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -179,7 +175,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -195,7 +191,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -211,7 +207,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -227,7 +223,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -243,7 +239,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -259,7 +255,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -275,7 +271,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -291,7 +287,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -307,7 +303,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -323,7 +319,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -339,7 +335,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -355,7 +351,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -371,7 +367,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -387,7 +383,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -403,7 +399,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -419,7 +415,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -435,7 +431,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -451,7 +447,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -467,7 +463,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -483,7 +479,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -499,7 +495,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -515,7 +511,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -531,7 +527,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -547,7 +543,7 @@ class GovSteamFV3(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovSteamFV4.py b/pycgmes/resources/GovSteamFV4.py index 2b2da0f0..9770f5aa 100644 --- a/pycgmes/resources/GovSteamFV4.py +++ b/pycgmes/resources/GovSteamFV4.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -86,7 +83,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +99,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +115,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +131,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +147,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +163,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +179,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +195,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -214,7 +211,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -230,7 +227,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +243,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +259,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +275,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +291,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +307,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +323,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -342,7 +339,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -358,7 +355,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -374,7 +371,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -390,7 +387,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -406,7 +403,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -422,7 +419,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -438,7 +435,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -454,7 +451,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -470,7 +467,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -486,7 +483,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -502,7 +499,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -518,7 +515,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -534,7 +531,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -550,7 +547,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -566,7 +563,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -582,7 +579,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -598,7 +595,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -614,7 +611,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -630,7 +627,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -646,7 +643,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -662,7 +659,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -678,7 +675,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -694,7 +691,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -710,7 +707,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -726,7 +723,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -742,7 +739,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -758,7 +755,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -774,7 +771,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -790,7 +787,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -806,7 +803,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -822,7 +819,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -838,7 +835,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -854,7 +851,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -870,7 +867,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -886,7 +883,7 @@ class GovSteamFV4(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/GovSteamIEEE1.py b/pycgmes/resources/GovSteamIEEE1.py index 863aff3b..cd6a1999 100644 --- a/pycgmes/resources/GovSteamIEEE1.py +++ b/pycgmes/resources/GovSteamIEEE1.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -57,7 +53,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -73,7 +69,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -89,7 +85,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -105,7 +101,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -121,7 +117,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -137,7 +133,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -153,7 +149,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -169,7 +165,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -185,7 +181,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -201,7 +197,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -217,7 +213,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -233,7 +229,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -249,7 +245,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -265,7 +261,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -281,7 +277,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -297,7 +293,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -313,7 +309,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -329,7 +325,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -345,7 +341,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -361,7 +357,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -377,7 +373,7 @@ class GovSteamIEEE1(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/GovSteamSGO.py b/pycgmes/resources/GovSteamSGO.py index 080b4d49..1bd56b35 100644 --- a/pycgmes/resources/GovSteamSGO.py +++ b/pycgmes/resources/GovSteamSGO.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .ActivePower import ActivePower -from .PU import PU -from .Seconds import Seconds @dataclass @@ -46,7 +43,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -62,7 +59,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -78,7 +75,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +91,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -110,7 +107,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +123,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -142,7 +139,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -158,7 +155,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -174,7 +171,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -190,7 +187,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -206,7 +203,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -222,7 +219,7 @@ class GovSteamSGO(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/GroundingImpedance.py b/pycgmes/resources/GroundingImpedance.py index 8140e4f7..3b464239 100644 --- a/pycgmes/resources/GroundingImpedance.py +++ b/pycgmes/resources/GroundingImpedance.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EarthFaultCompensator import EarthFaultCompensator -from .Reactance import Reactance @dataclass @@ -33,7 +32,7 @@ class GroundingImpedance(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/HydroEnergyConversionKind.py b/pycgmes/resources/HydroEnergyConversionKind.py index 13cb2891..b3db8520 100644 --- a/pycgmes/resources/HydroEnergyConversionKind.py +++ b/pycgmes/resources/HydroEnergyConversionKind.py @@ -7,8 +7,8 @@ class HydroEnergyConversionKind(str, Enum): """ - Specifies the capability of the hydro generating unit to convert energy as a generator or pump. # noqa: E501 + Specifies the capability of the hydro generating unit to convert energy as a generator or pump. """ - generator = "generator" # Able to generate power, but not able to pump water for energy storage. # noqa: E501 - pumpAndGenerator = "pumpAndGenerator" # Able to both generate power and pump water for energy storage. # noqa: E501 + generator = "generator" # Able to generate power, but not able to pump water for energy storage. # noqa: E501, E741, RUF003 + pumpAndGenerator = "pumpAndGenerator" # Able to both generate power and pump water for energy storage. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/HydroGeneratingUnit.py b/pycgmes/resources/HydroGeneratingUnit.py index 14155379..ab5d45ec 100644 --- a/pycgmes/resources/HydroGeneratingUnit.py +++ b/pycgmes/resources/HydroGeneratingUnit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .GeneratingUnit import GeneratingUnit -from .Length import Length @dataclass @@ -51,7 +50,7 @@ class HydroGeneratingUnit(GeneratingUnit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) diff --git a/pycgmes/resources/HydroPlantStorageKind.py b/pycgmes/resources/HydroPlantStorageKind.py index 983051be..13ea4f12 100644 --- a/pycgmes/resources/HydroPlantStorageKind.py +++ b/pycgmes/resources/HydroPlantStorageKind.py @@ -7,9 +7,9 @@ class HydroPlantStorageKind(str, Enum): """ - The type of hydro power plant. # noqa: E501 + The type of hydro power plant. """ - runOfRiver = "runOfRiver" # Run of river. # noqa: E501 - pumpedStorage = "pumpedStorage" # Pumped storage. # noqa: E501 - storage = "storage" # Storage. # noqa: E501 + runOfRiver = "runOfRiver" # Run of river. # noqa: E501, E741, RUF003 + pumpedStorage = "pumpedStorage" # Pumped storage. # noqa: E501, E741, RUF003 + storage = "storage" # Storage. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/HydroTurbineKind.py b/pycgmes/resources/HydroTurbineKind.py index 966e407b..426eaa29 100644 --- a/pycgmes/resources/HydroTurbineKind.py +++ b/pycgmes/resources/HydroTurbineKind.py @@ -7,9 +7,9 @@ class HydroTurbineKind(str, Enum): """ - Type of turbine. # noqa: E501 + Type of turbine. """ - francis = "francis" # Francis. # noqa: E501 - pelton = "pelton" # Pelton. # noqa: E501 - kaplan = "kaplan" # Kaplan. # noqa: E501 + francis = "francis" # Francis. # noqa: E501, E741, RUF003 + pelton = "pelton" # Pelton. # noqa: E501, E741, RUF003 + kaplan = "kaplan" # Kaplan. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/IdentifiedObject.py b/pycgmes/resources/IdentifiedObject.py index ea867864..002f455f 100644 --- a/pycgmes/resources/IdentifiedObject.py +++ b/pycgmes/resources/IdentifiedObject.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .String import String @dataclass @@ -65,7 +64,7 @@ class IdentifiedObject(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -83,7 +82,7 @@ class IdentifiedObject(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -108,7 +107,7 @@ class IdentifiedObject(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -131,7 +130,7 @@ class IdentifiedObject(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -149,7 +148,7 @@ class IdentifiedObject(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/IfdBaseKind.py b/pycgmes/resources/IfdBaseKind.py index f41ebc97..46c0c6d8 100644 --- a/pycgmes/resources/IfdBaseKind.py +++ b/pycgmes/resources/IfdBaseKind.py @@ -7,9 +7,9 @@ class IfdBaseKind(str, Enum): """ - Excitation base system mode. # noqa: E501 + Excitation base system mode. """ - ifag = "ifag" # Air gap line mode. # noqa: E501 - ifnl = "ifnl" # No load system with saturation mode. # noqa: E501 - iffl = "iffl" # Full load system mode. # noqa: E501 + ifag = "ifag" # Air gap line mode. # noqa: E501, E741, RUF003 + ifnl = "ifnl" # No load system with saturation mode. # noqa: E501, E741, RUF003 + iffl = "iffl" # Full load system mode. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/InputSignalKind.py b/pycgmes/resources/InputSignalKind.py index 397954a6..fbaca583 100644 --- a/pycgmes/resources/InputSignalKind.py +++ b/pycgmes/resources/InputSignalKind.py @@ -7,17 +7,17 @@ class InputSignalKind(str, Enum): """ - Types of input signals. In dynamics modelling, commonly represented by the j parameter. # noqa: E501 + Types of input signals. In dynamics modelling, commonly represented by the j parameter. """ - rotorSpeed = "rotorSpeed" # Input signal is rotor or shaft speed (angular frequency). # noqa: E501 - rotorAngularFrequencyDeviation = "rotorAngularFrequencyDeviation" # Input signal is rotor or shaft angular frequency deviation. # noqa: E501 - busFrequency = "busFrequency" # Input signal is bus voltage fr<font color="#0f0f0f">equency. This could be a terminal frequency or remote frequency.</font> # noqa: E501 - busFrequencyDeviation = "busFrequencyDeviation" # Input signal is deviation of bus voltage frequ<font color="#0f0f0f">ency. This could be a terminal frequency deviation or remote frequency deviation.</font> # noqa: E501 - generatorElectricalPower = "generatorElectricalPower" # Input signal is generator electrical power on rated <i>S</i>. # noqa: E501 - generatorAcceleratingPower = "generatorAcceleratingPower" # Input signal is generator accelerating power. # noqa: E501 - busVoltage = "busVoltage" # Input signal <font color="#0f0f0f">is bus voltage. This could be a terminal voltage or remote voltage.</font> # noqa: E501 - busVoltageDerivative = "busVoltageDerivative" # Input signal is derivative of bus voltag<font color="#0f0f0f">e. This could be a terminal voltage derivative or remote voltage derivative.</font> # noqa: E501 - branchCurrent = "branchCurrent" # Input signal is amplitude of remote branch current. # noqa: E501 - fieldCurrent = "fieldCurrent" # Input signal is generator field current. # noqa: E501 - generatorMechanicalPower = "generatorMechanicalPower" # Input signal is generator mechanical power. # noqa: E501 + rotorSpeed = "rotorSpeed" # Input signal is rotor or shaft speed (angular frequency). # noqa: E501, E741, RUF003 + rotorAngularFrequencyDeviation = "rotorAngularFrequencyDeviation" # Input signal is rotor or shaft angular frequency deviation. # noqa: E501, E741, RUF003 + busFrequency = "busFrequency" # Input signal is bus voltage fr<font color="#0f0f0f">equency. This could be a terminal frequency or remote frequency.</font> # noqa: E501, E741, RUF003 + busFrequencyDeviation = "busFrequencyDeviation" # Input signal is deviation of bus voltage frequ<font color="#0f0f0f">ency. This could be a terminal frequency deviation or remote frequency deviation.</font> # noqa: E501, E741, RUF003 + generatorElectricalPower = "generatorElectricalPower" # Input signal is generator electrical power on rated <i>S</i>. # noqa: E501, E741, RUF003 + generatorAcceleratingPower = "generatorAcceleratingPower" # Input signal is generator accelerating power. # noqa: E501, E741, RUF003 + busVoltage = "busVoltage" # Input signal <font color="#0f0f0f">is bus voltage. This could be a terminal voltage or remote voltage.</font> # noqa: E501, E741, RUF003 + busVoltageDerivative = "busVoltageDerivative" # Input signal is derivative of bus voltag<font color="#0f0f0f">e. This could be a terminal voltage derivative or remote voltage derivative.</font> # noqa: E501, E741, RUF003 + branchCurrent = "branchCurrent" # Input signal is amplitude of remote branch current. # noqa: E501, E741, RUF003 + fieldCurrent = "fieldCurrent" # Input signal is generator field current. # noqa: E501, E741, RUF003 + generatorMechanicalPower = "generatorMechanicalPower" # Input signal is generator mechanical power. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/LimitKind.py b/pycgmes/resources/LimitKind.py index 309ebe80..9162d6bc 100644 --- a/pycgmes/resources/LimitKind.py +++ b/pycgmes/resources/LimitKind.py @@ -7,17 +7,17 @@ class LimitKind(str, Enum): """ - Limit kinds. # noqa: E501 + Limit kinds. """ - patl = "patl" # The Permanent Admissible Transmission Loading (PATL) is the loading in amperes, MVA or MW that can be accepted by a network branch for an unlimited duration without any risk for the material. The OperationnalLimitType.isInfiniteDuration is set to true. There shall be only one OperationalLimitType of kind PATL per OperationalLimitSet if the PATL is ApparentPowerLimit, ActivePowerLimit, or CurrentLimit for a given Terminal or Equipment. # noqa: E501 - patlt = "patlt" # Permanent Admissible Transmission Loading Threshold (PATLT) is a value in engineering units defined for PATL and calculated using a percentage less than 100 % of the PATL type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit. # noqa: E501 - tatl = "tatl" # Temporarily Admissible Transmission Loading (TATL) which is the loading in amperes, MVA or MW that can be accepted by a branch for a certain limited duration. The TATL can be defined in different ways: <ul> <li>as a fixed percentage of the PATL for a given time (for example, 115% of the PATL that can be accepted during 15 minutes),</li> </ul> <ul> <li>pairs of TATL type and Duration calculated for each line taking into account its particular configuration and conditions of functioning (for example, it can define a TATL acceptable during 20 minutes and another one acceptable during 10 minutes).</li> </ul> Such a definition of TATL can depend on the initial operating conditions of the network element (sag situation of a line). The duration attribute can be used to define several TATL limit types. Hence multiple TATL limit values may exist having different durations. # noqa: E501 - tc = "tc" # Tripping Current (TC) is the ultimate intensity without any delay. It is defined as the threshold the line will trip without any possible remedial actions. The tripping of the network element is ordered by protections against short circuits or by overload protections, but in any case, the activation delay of these protections is not compatible with the reaction delay of an operator (less than one minute). The duration is always zero if the OperationalLimitType.acceptableDuration is exchanged. Only one limit value exists for the TC type. # noqa: E501 - tct = "tct" # Tripping Current Threshold (TCT) is a value in engineering units defined for TC and calculated using a percentage less than 100 % of the TC type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit. # noqa: E501 - highVoltage = "highVoltage" # Referring to the rating of the equipments, a voltage too high can lead to accelerated ageing or the destruction of the equipment. This limit type may or may not have duration. # noqa: E501 - lowVoltage = "lowVoltage" # A too low voltage can disturb the normal operation of some protections and transformer equipped with on-load tap changers, electronic power devices or can affect the behaviour of the auxiliaries of generation units. This limit type may or may not have duration. # noqa: E501 - operationalVoltageLimit = "operationalVoltageLimit" # Operational voltage limit. # noqa: E501 - alarmVoltage = "alarmVoltage" # Voltage alarm. # noqa: E501 - warningVoltage = "warningVoltage" # Voltage warning. # noqa: E501 - stability = "stability" # Stability. # noqa: E501 + patl = "patl" # The Permanent Admissible Transmission Loading (PATL) is the loading in amperes, MVA or MW that can be accepted by a network branch for an unlimited duration without any risk for the material. The OperationnalLimitType.isInfiniteDuration is set to true. There shall be only one OperationalLimitType of kind PATL per OperationalLimitSet if the PATL is ApparentPowerLimit, ActivePowerLimit, or CurrentLimit for a given Terminal or Equipment. # noqa: E501, E741, RUF003 + patlt = "patlt" # Permanent Admissible Transmission Loading Threshold (PATLT) is a value in engineering units defined for PATL and calculated using a percentage less than 100 % of the PATL type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit. # noqa: E501, E741, RUF003 + tatl = "tatl" # Temporarily Admissible Transmission Loading (TATL) which is the loading in amperes, MVA or MW that can be accepted by a branch for a certain limited duration. The TATL can be defined in different ways: <ul> <li>as a fixed percentage of the PATL for a given time (for example, 115% of the PATL that can be accepted during 15 minutes),</li> </ul> <ul> <li>pairs of TATL type and Duration calculated for each line taking into account its particular configuration and conditions of functioning (for example, it can define a TATL acceptable during 20 minutes and another one acceptable during 10 minutes).</li> </ul> Such a definition of TATL can depend on the initial operating conditions of the network element (sag situation of a line). The duration attribute can be used to define several TATL limit types. Hence multiple TATL limit values may exist having different durations. # noqa: E501, E741, RUF003 + tc = "tc" # Tripping Current (TC) is the ultimate intensity without any delay. It is defined as the threshold the line will trip without any possible remedial actions. The tripping of the network element is ordered by protections against short circuits or by overload protections, but in any case, the activation delay of these protections is not compatible with the reaction delay of an operator (less than one minute). The duration is always zero if the OperationalLimitType.acceptableDuration is exchanged. Only one limit value exists for the TC type. # noqa: E501, E741, RUF003 + tct = "tct" # Tripping Current Threshold (TCT) is a value in engineering units defined for TC and calculated using a percentage less than 100 % of the TC type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit. # noqa: E501, E741, RUF003 + highVoltage = "highVoltage" # Referring to the rating of the equipments, a voltage too high can lead to accelerated ageing or the destruction of the equipment. This limit type may or may not have duration. # noqa: E501, E741, RUF003 + lowVoltage = "lowVoltage" # A too low voltage can disturb the normal operation of some protections and transformer equipped with on-load tap changers, electronic power devices or can affect the behaviour of the auxiliaries of generation units. This limit type may or may not have duration. # noqa: E501, E741, RUF003 + operationalVoltageLimit = "operationalVoltageLimit" # Operational voltage limit. # noqa: E501, E741, RUF003 + alarmVoltage = "alarmVoltage" # Voltage alarm. # noqa: E501, E741, RUF003 + warningVoltage = "warningVoltage" # Voltage warning. # noqa: E501, E741, RUF003 + stability = "stability" # Stability. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/LimitSet.py b/pycgmes/resources/LimitSet.py index cc39e2f4..0e3f4e3e 100644 --- a/pycgmes/resources/LimitSet.py +++ b/pycgmes/resources/LimitSet.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean @dataclass @@ -37,7 +36,7 @@ class LimitSet(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/LinearShuntCompensator.py b/pycgmes/resources/LinearShuntCompensator.py index b5fde319..087827d1 100644 --- a/pycgmes/resources/LinearShuntCompensator.py +++ b/pycgmes/resources/LinearShuntCompensator.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ShuntCompensator import ShuntCompensator -from .Conductance import Conductance -from .Susceptance import Susceptance @dataclass @@ -37,7 +35,7 @@ class LinearShuntCompensator(ShuntCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -53,7 +51,7 @@ class LinearShuntCompensator(ShuntCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -69,7 +67,7 @@ class LinearShuntCompensator(ShuntCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -85,7 +83,7 @@ class LinearShuntCompensator(ShuntCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) diff --git a/pycgmes/resources/LoadComposite.py b/pycgmes/resources/LoadComposite.py index be7acf9e..0711eb57 100644 --- a/pycgmes/resources/LoadComposite.py +++ b/pycgmes/resources/LoadComposite.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .LoadDynamics import LoadDynamics -from .Float import Float -from .Seconds import Seconds @dataclass @@ -46,7 +44,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -62,7 +60,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -78,7 +76,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -94,7 +92,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -110,7 +108,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -126,7 +124,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -142,7 +140,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -158,7 +156,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -174,7 +172,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -190,7 +188,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -206,7 +204,7 @@ class LoadComposite(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/LoadGenericNonLinear.py b/pycgmes/resources/LoadGenericNonLinear.py index 0601187b..186ab4e5 100644 --- a/pycgmes/resources/LoadGenericNonLinear.py +++ b/pycgmes/resources/LoadGenericNonLinear.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .LoadDynamics import LoadDynamics -from .Float import Float -from .Seconds import Seconds @dataclass @@ -42,7 +40,7 @@ class LoadGenericNonLinear(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -58,7 +56,7 @@ class LoadGenericNonLinear(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -89,7 +87,7 @@ class LoadGenericNonLinear(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -105,7 +103,7 @@ class LoadGenericNonLinear(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -121,7 +119,7 @@ class LoadGenericNonLinear(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -137,7 +135,7 @@ class LoadGenericNonLinear(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/LoadMotor.py b/pycgmes/resources/LoadMotor.py index 6a4b8fcd..60313eff 100644 --- a/pycgmes/resources/LoadMotor.py +++ b/pycgmes/resources/LoadMotor.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -78,7 +75,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -94,7 +91,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -110,7 +107,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -126,7 +123,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +139,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -158,7 +155,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -174,7 +171,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -190,7 +187,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -206,7 +203,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -222,7 +219,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -238,7 +235,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -254,7 +251,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -270,7 +267,7 @@ class LoadMotor(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/LoadResponseCharacteristic.py b/pycgmes/resources/LoadResponseCharacteristic.py index c6769fbf..e12c08ee 100644 --- a/pycgmes/resources/LoadResponseCharacteristic.py +++ b/pycgmes/resources/LoadResponseCharacteristic.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .Float import Float @dataclass @@ -79,7 +77,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -95,7 +93,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -111,7 +109,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -127,7 +125,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -143,7 +141,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -159,7 +157,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -175,7 +173,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -191,7 +189,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -207,7 +205,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -223,7 +221,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -239,7 +237,7 @@ class LoadResponseCharacteristic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/LoadStatic.py b/pycgmes/resources/LoadStatic.py index eb75728e..d91eaf85 100644 --- a/pycgmes/resources/LoadStatic.py +++ b/pycgmes/resources/LoadStatic.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float @dataclass @@ -68,7 +67,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -84,7 +83,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -100,7 +99,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -116,7 +115,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -132,7 +131,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -148,7 +147,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -164,7 +163,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -180,7 +179,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -196,7 +195,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -212,7 +211,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -228,7 +227,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -244,7 +243,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -260,7 +259,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -276,7 +275,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -292,7 +291,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -308,7 +307,7 @@ class LoadStatic(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/LoadUserDefined.py b/pycgmes/resources/LoadUserDefined.py index 92e6ab85..423909ca 100644 --- a/pycgmes/resources/LoadUserDefined.py +++ b/pycgmes/resources/LoadUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .LoadDynamics import LoadDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class LoadUserDefined(LoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/Measurement.py b/pycgmes/resources/Measurement.py index ab9675f5..e6b50dc2 100644 --- a/pycgmes/resources/Measurement.py +++ b/pycgmes/resources/Measurement.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .String import String @dataclass @@ -89,7 +88,7 @@ class Measurement(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/MeasurementValue.py b/pycgmes/resources/MeasurementValue.py index a547b77d..c67180dc 100644 --- a/pycgmes/resources/MeasurementValue.py +++ b/pycgmes/resources/MeasurementValue.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IOPoint import IOPoint -from .DateTime import DateTime -from .PerCent import PerCent @dataclass @@ -72,7 +70,7 @@ class MeasurementValue(IOPoint): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -88,7 +86,7 @@ class MeasurementValue(IOPoint): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": DateTime, + "attribute_class": "DateTime", }, ) diff --git a/pycgmes/resources/MechLoad1.py b/pycgmes/resources/MechLoad1.py index 392343b6..83d2e9cd 100644 --- a/pycgmes/resources/MechLoad1.py +++ b/pycgmes/resources/MechLoad1.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .MechanicalLoadDynamics import MechanicalLoadDynamics -from .Float import Float @dataclass @@ -36,7 +35,7 @@ class MechLoad1(MechanicalLoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -52,7 +51,7 @@ class MechLoad1(MechanicalLoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -68,7 +67,7 @@ class MechLoad1(MechanicalLoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -84,7 +83,7 @@ class MechLoad1(MechanicalLoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/MechanicalLoadUserDefined.py b/pycgmes/resources/MechanicalLoadUserDefined.py index 091f3c2d..ba534c6a 100644 --- a/pycgmes/resources/MechanicalLoadUserDefined.py +++ b/pycgmes/resources/MechanicalLoadUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .MechanicalLoadDynamics import MechanicalLoadDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class MechanicalLoadUserDefined(MechanicalLoadDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/MutualCoupling.py b/pycgmes/resources/MutualCoupling.py index 922596b3..22dd7eb4 100644 --- a/pycgmes/resources/MutualCoupling.py +++ b/pycgmes/resources/MutualCoupling.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Conductance import Conductance -from .Length import Length -from .Reactance import Reactance -from .Resistance import Resistance -from .Susceptance import Susceptance @dataclass @@ -81,7 +76,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -97,7 +92,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -113,7 +108,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -129,7 +124,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -145,7 +140,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Length, + "attribute_class": "Length", }, ) @@ -161,7 +156,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -177,7 +172,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -193,7 +188,7 @@ class MutualCoupling(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/NonlinearShuntCompensatorPoint.py b/pycgmes/resources/NonlinearShuntCompensatorPoint.py index ee8b507f..02f7c0fb 100644 --- a/pycgmes/resources/NonlinearShuntCompensatorPoint.py +++ b/pycgmes/resources/NonlinearShuntCompensatorPoint.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Conductance import Conductance -from .Integer import Integer -from .Susceptance import Susceptance @dataclass @@ -58,7 +55,7 @@ class NonlinearShuntCompensatorPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -74,7 +71,7 @@ class NonlinearShuntCompensatorPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -90,7 +87,7 @@ class NonlinearShuntCompensatorPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -106,7 +103,7 @@ class NonlinearShuntCompensatorPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -122,7 +119,7 @@ class NonlinearShuntCompensatorPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/OperationalLimitDirectionKind.py b/pycgmes/resources/OperationalLimitDirectionKind.py index c3d29423..309e2854 100644 --- a/pycgmes/resources/OperationalLimitDirectionKind.py +++ b/pycgmes/resources/OperationalLimitDirectionKind.py @@ -7,9 +7,9 @@ class OperationalLimitDirectionKind(str, Enum): """ - The direction attribute describes the side of a limit that is a violation. # noqa: E501 + The direction attribute describes the side of a limit that is a violation. """ - high = "high" # High means that a monitored value above the limit value is a violation. If applied to a terminal flow, the positive direction is into the terminal. # noqa: E501 - low = "low" # Low means a monitored value below the limit is a violation. If applied to a terminal flow, the positive direction is into the terminal. # noqa: E501 - absoluteValue = "absoluteValue" # An absoluteValue limit means that a monitored absolute value above the limit value is a violation. # noqa: E501 + high = "high" # High means that a monitored value above the limit value is a violation. If applied to a terminal flow, the positive direction is into the terminal. # noqa: E501, E741, RUF003 + low = "low" # Low means a monitored value below the limit is a violation. If applied to a terminal flow, the positive direction is into the terminal. # noqa: E501, E741, RUF003 + absoluteValue = "absoluteValue" # An absoluteValue limit means that a monitored absolute value above the limit value is a violation. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/OperationalLimitType.py b/pycgmes/resources/OperationalLimitType.py index e0be3a5c..d5915b4d 100644 --- a/pycgmes/resources/OperationalLimitType.py +++ b/pycgmes/resources/OperationalLimitType.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .Seconds import Seconds @dataclass @@ -59,7 +57,7 @@ class OperationalLimitType(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -90,7 +88,7 @@ class OperationalLimitType(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/OrientationKind.py b/pycgmes/resources/OrientationKind.py index e62d1024..78872800 100644 --- a/pycgmes/resources/OrientationKind.py +++ b/pycgmes/resources/OrientationKind.py @@ -7,8 +7,8 @@ class OrientationKind(str, Enum): """ - The orientation of the coordinate system with respect to top, left, and the coordinate number system. # noqa: E501 + The orientation of the coordinate system with respect to top, left, and the coordinate number system. """ - positive = "positive" # For 2D diagrams, a positive orientation will result in X values increasing from left to right and Y values increasing from bottom to top. This is also known as a right hand orientation. # noqa: E501 - negative = "negative" # For 2D diagrams, a negative orientation gives the left-hand orientation (favoured by computer graphics displays) with X values increasing from left to right and Y values increasing from top to bottom. This is also known as a left hand orientation. # noqa: E501 + positive = "positive" # For 2D diagrams, a positive orientation will result in X values increasing from left to right and Y values increasing from bottom to top. This is also known as a right hand orientation. # noqa: E501, E741, RUF003 + negative = "negative" # For 2D diagrams, a negative orientation gives the left-hand orientation (favoured by computer graphics displays) with X values increasing from left to right and Y values increasing from top to bottom. This is also known as a left hand orientation. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/OverexcLim2.py b/pycgmes/resources/OverexcLim2.py index e21cee17..4e70f799 100644 --- a/pycgmes/resources/OverexcLim2.py +++ b/pycgmes/resources/OverexcLim2.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics -from .PU import PU @dataclass @@ -38,7 +37,7 @@ class OverexcLim2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -54,7 +53,7 @@ class OverexcLim2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -70,7 +69,7 @@ class OverexcLim2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +85,7 @@ class OverexcLim2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/OverexcLimIEEE.py b/pycgmes/resources/OverexcLimIEEE.py index 93ad905d..3a53369d 100644 --- a/pycgmes/resources/OverexcLimIEEE.py +++ b/pycgmes/resources/OverexcLimIEEE.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics -from .Float import Float -from .PU import PU @dataclass @@ -43,7 +41,7 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -59,7 +57,7 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -75,7 +73,7 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -91,7 +89,7 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +105,7 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +121,7 @@ class OverexcLimIEEE(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/OverexcLimX1.py b/pycgmes/resources/OverexcLimX1.py index 98191118..8316eac9 100644 --- a/pycgmes/resources/OverexcLimX1.py +++ b/pycgmes/resources/OverexcLimX1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -46,7 +44,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -62,7 +60,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -78,7 +76,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +92,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +108,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +124,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +140,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -158,7 +156,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -174,7 +172,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -190,7 +188,7 @@ class OverexcLimX1(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/OverexcLimX2.py b/pycgmes/resources/OverexcLimX2.py index 6db2a488..1ec6a2e9 100644 --- a/pycgmes/resources/OverexcLimX2.py +++ b/pycgmes/resources/OverexcLimX2.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +46,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +62,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +78,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +94,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +110,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +126,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +142,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -161,7 +158,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +174,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +190,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -209,7 +206,7 @@ class OverexcLimX2(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/OverexcitationLimiterUserDefined.py b/pycgmes/resources/OverexcitationLimiterUserDefined.py index e157857c..5404bba2 100644 --- a/pycgmes/resources/OverexcitationLimiterUserDefined.py +++ b/pycgmes/resources/OverexcitationLimiterUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OverexcitationLimiterDynamics import OverexcitationLimiterDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class OverexcitationLimiterUserDefined(OverexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/PFVArControllerType1UserDefined.py b/pycgmes/resources/PFVArControllerType1UserDefined.py index a8c1ff8f..a24ae96c 100644 --- a/pycgmes/resources/PFVArControllerType1UserDefined.py +++ b/pycgmes/resources/PFVArControllerType1UserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType1Dynamics import PFVArControllerType1Dynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class PFVArControllerType1UserDefined(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/PFVArControllerType2UserDefined.py b/pycgmes/resources/PFVArControllerType2UserDefined.py index 3cd52594..fe5e74c9 100644 --- a/pycgmes/resources/PFVArControllerType2UserDefined.py +++ b/pycgmes/resources/PFVArControllerType2UserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class PFVArControllerType2UserDefined(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/PFVArType1IEEEPFController.py b/pycgmes/resources/PFVArType1IEEEPFController.py index 6eaf8ee2..5ff35854 100644 --- a/pycgmes/resources/PFVArType1IEEEPFController.py +++ b/pycgmes/resources/PFVArType1IEEEPFController.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType1Dynamics import PFVArControllerType1Dynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -45,7 +41,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -61,7 +57,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -77,7 +73,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +89,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +105,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -125,7 +121,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -141,7 +137,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -157,7 +153,7 @@ class PFVArType1IEEEPFController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PFVArType1IEEEVArController.py b/pycgmes/resources/PFVArType1IEEEVArController.py index 3798a190..006794d0 100644 --- a/pycgmes/resources/PFVArType1IEEEVArController.py +++ b/pycgmes/resources/PFVArType1IEEEVArController.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType1Dynamics import PFVArControllerType1Dynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -43,7 +40,7 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -59,7 +56,7 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -75,7 +72,7 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -91,7 +88,7 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +104,7 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +120,7 @@ class PFVArType1IEEEVArController(PFVArControllerType1Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PFVArType2Common1.py b/pycgmes/resources/PFVArType2Common1.py index a7efef94..66a16f55 100644 --- a/pycgmes/resources/PFVArType2Common1.py +++ b/pycgmes/resources/PFVArType2Common1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics -from .Boolean import Boolean -from .PU import PU @dataclass @@ -44,7 +42,7 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -60,7 +58,7 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +74,7 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +90,7 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -108,7 +106,7 @@ class PFVArType2Common1(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PFVArType2IEEEPFController.py b/pycgmes/resources/PFVArType2IEEEPFController.py index 092b26de..cbb17361 100644 --- a/pycgmes/resources/PFVArType2IEEEPFController.py +++ b/pycgmes/resources/PFVArType2IEEEPFController.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU @dataclass @@ -45,7 +42,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -61,7 +58,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -77,7 +74,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +90,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +106,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -125,7 +122,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -141,7 +138,7 @@ class PFVArType2IEEEPFController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/PFVArType2IEEEVArController.py b/pycgmes/resources/PFVArType2IEEEVArController.py index 8f561c23..eb294b83 100644 --- a/pycgmes/resources/PFVArType2IEEEVArController.py +++ b/pycgmes/resources/PFVArType2IEEEVArController.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PFVArControllerType2Dynamics import PFVArControllerType2Dynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU @dataclass @@ -45,7 +42,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -61,7 +58,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -77,7 +74,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -93,7 +90,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -109,7 +106,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -125,7 +122,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -141,7 +138,7 @@ class PFVArType2IEEEVArController(PFVArControllerType2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/PetersenCoil.py b/pycgmes/resources/PetersenCoil.py index 51b15a7a..cb56f3ad 100644 --- a/pycgmes/resources/PetersenCoil.py +++ b/pycgmes/resources/PetersenCoil.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EarthFaultCompensator import EarthFaultCompensator -from .CurrentFlow import CurrentFlow -from .Reactance import Reactance -from .Voltage import Voltage @dataclass @@ -62,7 +59,7 @@ class PetersenCoil(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -78,7 +75,7 @@ class PetersenCoil(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -94,7 +91,7 @@ class PetersenCoil(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -110,7 +107,7 @@ class PetersenCoil(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -126,7 +123,7 @@ class PetersenCoil(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -142,7 +139,7 @@ class PetersenCoil(EarthFaultCompensator): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/PetersenCoilModeKind.py b/pycgmes/resources/PetersenCoilModeKind.py index b75f88eb..17073f1a 100644 --- a/pycgmes/resources/PetersenCoilModeKind.py +++ b/pycgmes/resources/PetersenCoilModeKind.py @@ -7,9 +7,9 @@ class PetersenCoilModeKind(str, Enum): """ - The mode of operation for a Petersen coil. # noqa: E501 + The mode of operation for a Petersen coil. """ - fixed = "fixed" # Fixed position. # noqa: E501 - manual = "manual" # Manual positioning. # noqa: E501 - automaticPositioning = "automaticPositioning" # Automatic positioning. # noqa: E501 + fixed = "fixed" # Fixed position. # noqa: E501, E741, RUF003 + manual = "manual" # Manual positioning. # noqa: E501, E741, RUF003 + automaticPositioning = "automaticPositioning" # Automatic positioning. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/PhaseCode.py b/pycgmes/resources/PhaseCode.py index 21c16c83..4f87d5cc 100644 --- a/pycgmes/resources/PhaseCode.py +++ b/pycgmes/resources/PhaseCode.py @@ -7,32 +7,39 @@ class PhaseCode(str, Enum): """ - An unordered enumeration of phase identifiers. Allows designation of phases for both transmission and distribution equipment, circuits and loads. The enumeration, by itself, does not describe how the phases are connected together or connected to ground. Ground is not explicitly denoted as a phase. Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single-phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N. The integer values are from IEC 61968-9 to support revenue metering applications. # noqa: E501 - """ # noqa: E501 + An unordered enumeration of phase identifiers. Allows designation of phases for both transmission and distribution + equipment, circuits and loads. The enumeration, by itself, does not describe how the phases are connected + together or connected to ground. Ground is not explicitly denoted as a phase. Residential and small + commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of + s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. + Through single-phase transformer connections, these secondary circuits may be served from one or two of the + primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N. The integer + values are from IEC 61968-9 to support revenue metering applications. + """ - ABCN = "ABCN" # Phases A, B, C, and N. # noqa: E501 - ABC = "ABC" # Phases A, B, and C. # noqa: E501 - ABN = "ABN" # Phases A, B, and neutral. # noqa: E501 - ACN = "ACN" # Phases A, C and neutral. # noqa: E501 - BCN = "BCN" # Phases B, C, and neutral. # noqa: E501 - AB = "AB" # Phases A and B. # noqa: E501 - AC = "AC" # Phases A and C. # noqa: E501 - BC = "BC" # Phases B and C. # noqa: E501 - AN = "AN" # Phases A and neutral. # noqa: E501 - BN = "BN" # Phases B and neutral. # noqa: E501 - CN = "CN" # Phases C and neutral. # noqa: E501 - A = "A" # Phase A. # noqa: E501 - B = "B" # Phase B. # noqa: E501 - C = "C" # Phase C. # noqa: E501 - N = "N" # Neutral phase. # noqa: E501 - s1N = "s1N" # Secondary phase 1 and neutral. # noqa: E501 - s2N = "s2N" # Secondary phase 2 and neutral. # noqa: E501 - s12N = "s12N" # Secondary phases 1, 2, and neutral. # noqa: E501 - s1 = "s1" # Secondary phase 1. # noqa: E501 - s2 = "s2" # Secondary phase 2. # noqa: E501 - s12 = "s12" # Secondary phase 1 and 2. # noqa: E501 - none = "none" # No phases specified. # noqa: E501 - X = "X" # Unknown non-neutral phase. # noqa: E501 - XY = "XY" # Two unknown non-neutral phases. # noqa: E501 - XN = "XN" # Unknown non-neutral phase plus neutral. # noqa: E501 - XYN = "XYN" # Two unknown non-neutral phases plus neutral. # noqa: E501 + ABCN = "ABCN" # Phases A, B, C, and N. # noqa: E501, E741, RUF003 + ABC = "ABC" # Phases A, B, and C. # noqa: E501, E741, RUF003 + ABN = "ABN" # Phases A, B, and neutral. # noqa: E501, E741, RUF003 + ACN = "ACN" # Phases A, C and neutral. # noqa: E501, E741, RUF003 + BCN = "BCN" # Phases B, C, and neutral. # noqa: E501, E741, RUF003 + AB = "AB" # Phases A and B. # noqa: E501, E741, RUF003 + AC = "AC" # Phases A and C. # noqa: E501, E741, RUF003 + BC = "BC" # Phases B and C. # noqa: E501, E741, RUF003 + AN = "AN" # Phases A and neutral. # noqa: E501, E741, RUF003 + BN = "BN" # Phases B and neutral. # noqa: E501, E741, RUF003 + CN = "CN" # Phases C and neutral. # noqa: E501, E741, RUF003 + A = "A" # Phase A. # noqa: E501, E741, RUF003 + B = "B" # Phase B. # noqa: E501, E741, RUF003 + C = "C" # Phase C. # noqa: E501, E741, RUF003 + N = "N" # Neutral phase. # noqa: E501, E741, RUF003 + s1N = "s1N" # Secondary phase 1 and neutral. # noqa: E501, E741, RUF003 + s2N = "s2N" # Secondary phase 2 and neutral. # noqa: E501, E741, RUF003 + s12N = "s12N" # Secondary phases 1, 2, and neutral. # noqa: E501, E741, RUF003 + s1 = "s1" # Secondary phase 1. # noqa: E501, E741, RUF003 + s2 = "s2" # Secondary phase 2. # noqa: E501, E741, RUF003 + s12 = "s12" # Secondary phase 1 and 2. # noqa: E501, E741, RUF003 + none = "none" # No phases specified. # noqa: E501, E741, RUF003 + X = "X" # Unknown non-neutral phase. # noqa: E501, E741, RUF003 + XY = "XY" # Two unknown non-neutral phases. # noqa: E501, E741, RUF003 + XN = "XN" # Unknown non-neutral phase plus neutral. # noqa: E501, E741, RUF003 + XYN = "XYN" # Two unknown non-neutral phases plus neutral. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/PhaseTapChangerAsymmetrical.py b/pycgmes/resources/PhaseTapChangerAsymmetrical.py index 3e9f626c..a6473ede 100644 --- a/pycgmes/resources/PhaseTapChangerAsymmetrical.py +++ b/pycgmes/resources/PhaseTapChangerAsymmetrical.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PhaseTapChangerNonLinear import PhaseTapChangerNonLinear -from .AngleDegrees import AngleDegrees @dataclass @@ -40,7 +39,7 @@ class PhaseTapChangerAsymmetrical(PhaseTapChangerNonLinear): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) diff --git a/pycgmes/resources/PhaseTapChangerLinear.py b/pycgmes/resources/PhaseTapChangerLinear.py index b2f73465..607e3ced 100644 --- a/pycgmes/resources/PhaseTapChangerLinear.py +++ b/pycgmes/resources/PhaseTapChangerLinear.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PhaseTapChanger import PhaseTapChanger -from .AngleDegrees import AngleDegrees -from .Reactance import Reactance @dataclass @@ -48,7 +46,7 @@ class PhaseTapChangerLinear(PhaseTapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -64,7 +62,7 @@ class PhaseTapChangerLinear(PhaseTapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -80,7 +78,7 @@ class PhaseTapChangerLinear(PhaseTapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/PhaseTapChangerNonLinear.py b/pycgmes/resources/PhaseTapChangerNonLinear.py index 18021403..2bb71e22 100644 --- a/pycgmes/resources/PhaseTapChangerNonLinear.py +++ b/pycgmes/resources/PhaseTapChangerNonLinear.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PhaseTapChanger import PhaseTapChanger -from .PerCent import PerCent -from .Reactance import Reactance @dataclass @@ -46,7 +44,7 @@ class PhaseTapChangerNonLinear(PhaseTapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -62,7 +60,7 @@ class PhaseTapChangerNonLinear(PhaseTapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -78,7 +76,7 @@ class PhaseTapChangerNonLinear(PhaseTapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/PhaseTapChangerTablePoint.py b/pycgmes/resources/PhaseTapChangerTablePoint.py index 3f370876..d1878fc3 100644 --- a/pycgmes/resources/PhaseTapChangerTablePoint.py +++ b/pycgmes/resources/PhaseTapChangerTablePoint.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TapChangerTablePoint import TapChangerTablePoint -from .AngleDegrees import AngleDegrees @dataclass @@ -50,7 +49,7 @@ class PhaseTapChangerTablePoint(TapChangerTablePoint): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) diff --git a/pycgmes/resources/PositionPoint.py b/pycgmes/resources/PositionPoint.py index 4d82e751..15b30a52 100644 --- a/pycgmes/resources/PositionPoint.py +++ b/pycgmes/resources/PositionPoint.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Integer import Integer -from .String import String @dataclass @@ -57,7 +55,7 @@ class PositionPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -73,7 +71,7 @@ class PositionPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -89,7 +87,7 @@ class PositionPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -105,7 +103,7 @@ class PositionPoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/PowerElectronicsConnection.py b/pycgmes/resources/PowerElectronicsConnection.py index 47b3d0a5..871b6a1b 100644 --- a/pycgmes/resources/PowerElectronicsConnection.py +++ b/pycgmes/resources/PowerElectronicsConnection.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq -from .ActivePower import ActivePower -from .ApparentPower import ApparentPower -from .ReactivePower import ReactivePower -from .Voltage import Voltage @dataclass @@ -78,7 +74,7 @@ class PowerElectronicsConnection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -94,7 +90,7 @@ class PowerElectronicsConnection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -110,7 +106,7 @@ class PowerElectronicsConnection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -126,7 +122,7 @@ class PowerElectronicsConnection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -142,7 +138,7 @@ class PowerElectronicsConnection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) @@ -158,7 +154,7 @@ class PowerElectronicsConnection(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/PowerElectronicsUnit.py b/pycgmes/resources/PowerElectronicsUnit.py index 307c3bb5..c7d2d924 100644 --- a/pycgmes/resources/PowerElectronicsUnit.py +++ b/pycgmes/resources/PowerElectronicsUnit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .Equipment import Equipment -from .ActivePower import ActivePower @dataclass @@ -51,7 +50,7 @@ class PowerElectronicsUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -67,7 +66,7 @@ class PowerElectronicsUnit(Equipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) diff --git a/pycgmes/resources/PowerSystemStabilizerUserDefined.py b/pycgmes/resources/PowerSystemStabilizerUserDefined.py index 6be4e760..1913be73 100644 --- a/pycgmes/resources/PowerSystemStabilizerUserDefined.py +++ b/pycgmes/resources/PowerSystemStabilizerUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class PowerSystemStabilizerUserDefined(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/PowerTransformer.py b/pycgmes/resources/PowerTransformer.py index 986c6690..fc9a73a1 100644 --- a/pycgmes/resources/PowerTransformer.py +++ b/pycgmes/resources/PowerTransformer.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .AngleDegrees import AngleDegrees -from .Boolean import Boolean -from .CurrentFlow import CurrentFlow -from .Voltage import Voltage @dataclass @@ -80,7 +76,7 @@ class PowerTransformer(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -96,7 +92,7 @@ class PowerTransformer(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -112,7 +108,7 @@ class PowerTransformer(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -128,7 +124,7 @@ class PowerTransformer(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -144,7 +140,7 @@ class PowerTransformer(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -160,7 +156,7 @@ class PowerTransformer(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/PowerTransformerEnd.py b/pycgmes/resources/PowerTransformerEnd.py index 1143f7d9..46a662d4 100644 --- a/pycgmes/resources/PowerTransformerEnd.py +++ b/pycgmes/resources/PowerTransformerEnd.py @@ -10,13 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TransformerEnd import TransformerEnd -from .ApparentPower import ApparentPower -from .Conductance import Conductance -from .Integer import Integer -from .Reactance import Reactance -from .Resistance import Resistance -from .Susceptance import Susceptance -from .Voltage import Voltage @dataclass @@ -90,7 +83,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -106,7 +99,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Susceptance, + "attribute_class": "Susceptance", }, ) @@ -137,7 +130,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -153,7 +146,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Conductance, + "attribute_class": "Conductance", }, ) @@ -169,7 +162,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -185,7 +178,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -201,7 +194,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -217,7 +210,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) @@ -233,7 +226,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -249,7 +242,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -265,7 +258,7 @@ class PowerTransformerEnd(TransformerEnd): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/ProprietaryParameterDynamics.py b/pycgmes/resources/ProprietaryParameterDynamics.py index 41940141..cc8f34e9 100644 --- a/pycgmes/resources/ProprietaryParameterDynamics.py +++ b/pycgmes/resources/ProprietaryParameterDynamics.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Boolean import Boolean -from .Float import Float -from .Integer import Integer @dataclass @@ -380,7 +377,7 @@ class ProprietaryParameterDynamics(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -396,7 +393,7 @@ class ProprietaryParameterDynamics(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -412,7 +409,7 @@ class ProprietaryParameterDynamics(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -428,7 +425,7 @@ class ProprietaryParameterDynamics(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/Pss1.py b/pycgmes/resources/Pss1.py index 6585a9dc..960ac09a 100644 --- a/pycgmes/resources/Pss1.py +++ b/pycgmes/resources/Pss1.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -51,7 +47,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -67,7 +63,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -83,7 +79,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -99,7 +95,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -115,7 +111,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -131,7 +127,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -147,7 +143,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -163,7 +159,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -179,7 +175,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -195,7 +191,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -211,7 +207,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -227,7 +223,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -243,7 +239,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -259,7 +255,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -275,7 +271,7 @@ class Pss1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/Pss1A.py b/pycgmes/resources/Pss1A.py index d985b4e3..ac3af7d8 100644 --- a/pycgmes/resources/Pss1A.py +++ b/pycgmes/resources/Pss1A.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -58,7 +55,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +71,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +87,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +103,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +119,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +135,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -154,7 +151,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -170,7 +167,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -201,7 +198,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -217,7 +214,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -233,7 +230,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -249,7 +246,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -265,7 +262,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -281,7 +278,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -297,7 +294,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -313,7 +310,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -329,7 +326,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -345,7 +342,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -361,7 +358,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -377,7 +374,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -393,7 +390,7 @@ class Pss1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/Pss2B.py b/pycgmes/resources/Pss2B.py index 30bbda8a..f137e894 100644 --- a/pycgmes/resources/Pss2B.py +++ b/pycgmes/resources/Pss2B.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Float import Float -from .Integer import Integer -from .PU import PU -from .Seconds import Seconds @dataclass @@ -64,7 +60,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -80,7 +76,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -96,7 +92,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -112,7 +108,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -128,7 +124,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -144,7 +140,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -160,7 +156,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -176,7 +172,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -192,7 +188,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -208,7 +204,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -224,7 +220,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -240,7 +236,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -256,7 +252,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -272,7 +268,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -288,7 +284,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -304,7 +300,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -320,7 +316,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -336,7 +332,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -352,7 +348,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -368,7 +364,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -384,7 +380,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -400,7 +396,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -416,7 +412,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -432,7 +428,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -448,7 +444,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -464,7 +460,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -480,7 +476,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -496,7 +492,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -512,7 +508,7 @@ class Pss2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/Pss2ST.py b/pycgmes/resources/Pss2ST.py index 3bbcca87..328ec4bc 100644 --- a/pycgmes/resources/Pss2ST.py +++ b/pycgmes/resources/Pss2ST.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -86,7 +84,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +100,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +116,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +132,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +148,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -166,7 +164,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -182,7 +180,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -198,7 +196,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -214,7 +212,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -230,7 +228,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -246,7 +244,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -262,7 +260,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -278,7 +276,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -294,7 +292,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -310,7 +308,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -326,7 +324,7 @@ class Pss2ST(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/Pss5.py b/pycgmes/resources/Pss5.py index be2407ae..78988c30 100644 --- a/pycgmes/resources/Pss5.py +++ b/pycgmes/resources/Pss5.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -56,7 +52,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -72,7 +68,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +84,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -104,7 +100,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -120,7 +116,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -136,7 +132,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -152,7 +148,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -168,7 +164,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -184,7 +180,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -200,7 +196,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -216,7 +212,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -232,7 +228,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -248,7 +244,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -264,7 +260,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -280,7 +276,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -296,7 +292,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -312,7 +308,7 @@ class Pss5(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssELIN2.py b/pycgmes/resources/PssELIN2.py index e106e8b8..dff334a2 100644 --- a/pycgmes/resources/PssELIN2.py +++ b/pycgmes/resources/PssELIN2.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -44,7 +42,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -60,7 +58,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +74,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +90,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -108,7 +106,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +122,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -140,7 +138,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -156,7 +154,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -172,7 +170,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +186,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -204,7 +202,7 @@ class PssELIN2(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/PssIEEE1A.py b/pycgmes/resources/PssIEEE1A.py index 13656555..183eea50 100644 --- a/pycgmes/resources/PssIEEE1A.py +++ b/pycgmes/resources/PssIEEE1A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -47,7 +45,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -63,7 +61,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -94,7 +92,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +108,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -126,7 +124,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -142,7 +140,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -158,7 +156,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -174,7 +172,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -190,7 +188,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -206,7 +204,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -222,7 +220,7 @@ class PssIEEE1A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssIEEE2B.py b/pycgmes/resources/PssIEEE2B.py index 1eb0eaa4..86390e0a 100644 --- a/pycgmes/resources/PssIEEE2B.py +++ b/pycgmes/resources/PssIEEE2B.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Integer import Integer -from .PU import PU -from .Seconds import Seconds @dataclass @@ -94,7 +91,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +107,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +123,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +139,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -158,7 +155,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -174,7 +171,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -190,7 +187,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -206,7 +203,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -222,7 +219,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -238,7 +235,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -254,7 +251,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -270,7 +267,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -286,7 +283,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -302,7 +299,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -318,7 +315,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -334,7 +331,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -350,7 +347,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -366,7 +363,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -382,7 +379,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -398,7 +395,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -414,7 +411,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -430,7 +427,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -446,7 +443,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -462,7 +459,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -478,7 +475,7 @@ class PssIEEE2B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssIEEE3B.py b/pycgmes/resources/PssIEEE3B.py index 3e8eadd1..f35584b4 100644 --- a/pycgmes/resources/PssIEEE3B.py +++ b/pycgmes/resources/PssIEEE3B.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -54,7 +52,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -70,7 +68,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +84,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +100,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +116,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +132,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +148,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +164,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +180,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +196,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -214,7 +212,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -230,7 +228,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -246,7 +244,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -262,7 +260,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -278,7 +276,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -294,7 +292,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +308,7 @@ class PssIEEE3B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssIEEE4B.py b/pycgmes/resources/PssIEEE4B.py index 89235bc1..408ea1e9 100644 --- a/pycgmes/resources/PssIEEE4B.py +++ b/pycgmes/resources/PssIEEE4B.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -107,7 +104,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -123,7 +120,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -139,7 +136,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -155,7 +152,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -171,7 +168,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -187,7 +184,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -203,7 +200,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -219,7 +216,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -235,7 +232,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -251,7 +248,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -267,7 +264,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -283,7 +280,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -299,7 +296,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -315,7 +312,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -331,7 +328,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -347,7 +344,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -363,7 +360,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -379,7 +376,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -395,7 +392,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -411,7 +408,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -427,7 +424,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -443,7 +440,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -459,7 +456,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -475,7 +472,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -491,7 +488,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -507,7 +504,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -523,7 +520,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -539,7 +536,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -555,7 +552,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -571,7 +568,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -587,7 +584,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -603,7 +600,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -619,7 +616,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -635,7 +632,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -651,7 +648,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -667,7 +664,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -683,7 +680,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -699,7 +696,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -715,7 +712,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -731,7 +728,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -747,7 +744,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -763,7 +760,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -779,7 +776,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -795,7 +792,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -811,7 +808,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -827,7 +824,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -843,7 +840,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -859,7 +856,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -875,7 +872,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -891,7 +888,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -907,7 +904,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -923,7 +920,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -939,7 +936,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -955,7 +952,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -971,7 +968,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -987,7 +984,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -1003,7 +1000,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -1019,7 +1016,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -1035,7 +1032,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -1051,7 +1048,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1067,7 +1064,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1083,7 +1080,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1099,7 +1096,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1115,7 +1112,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1131,7 +1128,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1147,7 +1144,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -1163,7 +1160,7 @@ class PssIEEE4B(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssPTIST1.py b/pycgmes/resources/PssPTIST1.py index f9a25d89..2507239b 100644 --- a/pycgmes/resources/PssPTIST1.py +++ b/pycgmes/resources/PssPTIST1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -44,7 +42,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -60,7 +58,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -76,7 +74,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -92,7 +90,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -108,7 +106,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +122,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -140,7 +138,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -156,7 +154,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -172,7 +170,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +186,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -204,7 +202,7 @@ class PssPTIST1(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/PssPTIST3.py b/pycgmes/resources/PssPTIST3.py index 7108b173..a5484f05 100644 --- a/pycgmes/resources/PssPTIST3.py +++ b/pycgmes/resources/PssPTIST3.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -70,7 +66,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -86,7 +82,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -102,7 +98,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -118,7 +114,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -134,7 +130,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -150,7 +146,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -166,7 +162,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -182,7 +178,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -198,7 +194,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -214,7 +210,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -230,7 +226,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -246,7 +242,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -262,7 +258,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -278,7 +274,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -294,7 +290,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -310,7 +306,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -326,7 +322,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -342,7 +338,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -358,7 +354,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -374,7 +370,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -390,7 +386,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -406,7 +402,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -422,7 +418,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -438,7 +434,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -454,7 +450,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -470,7 +466,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -486,7 +482,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -502,7 +498,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -518,7 +514,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -534,7 +530,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -550,7 +546,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -566,7 +562,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -582,7 +578,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -598,7 +594,7 @@ class PssPTIST3(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/PssRQB.py b/pycgmes/resources/PssRQB.py index 166a93b7..1667add0 100644 --- a/pycgmes/resources/PssRQB.py +++ b/pycgmes/resources/PssRQB.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -45,7 +42,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -61,7 +58,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -77,7 +74,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -93,7 +90,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -109,7 +106,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -125,7 +122,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -141,7 +138,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -157,7 +154,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -173,7 +170,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -189,7 +186,7 @@ class PssRQB(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/PssSB4.py b/pycgmes/resources/PssSB4.py index 39dbf5ca..ffdf0711 100644 --- a/pycgmes/resources/PssSB4.py +++ b/pycgmes/resources/PssSB4.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -44,7 +42,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -60,7 +58,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -76,7 +74,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -92,7 +90,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -108,7 +106,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -124,7 +122,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -140,7 +138,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -156,7 +154,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -172,7 +170,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +186,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -204,7 +202,7 @@ class PssSB4(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssSH.py b/pycgmes/resources/PssSH.py index dd795488..4f22c2b7 100644 --- a/pycgmes/resources/PssSH.py +++ b/pycgmes/resources/PssSH.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +47,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +63,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +79,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +95,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +111,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +127,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -145,7 +143,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -161,7 +159,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +175,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +191,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -209,7 +207,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -225,7 +223,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -241,7 +239,7 @@ class PssSH(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssSK.py b/pycgmes/resources/PssSK.py index 64e95a2b..5a7befcb 100644 --- a/pycgmes/resources/PssSK.py +++ b/pycgmes/resources/PssSK.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -44,7 +42,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -60,7 +58,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +74,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +90,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -108,7 +106,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -124,7 +122,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -140,7 +138,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -156,7 +154,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -172,7 +170,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +186,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -204,7 +202,7 @@ class PssSK(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/PssSTAB2A.py b/pycgmes/resources/PssSTAB2A.py index 5705e456..100a923f 100644 --- a/pycgmes/resources/PssSTAB2A.py +++ b/pycgmes/resources/PssSTAB2A.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -43,7 +41,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -59,7 +57,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -75,7 +73,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -91,7 +89,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +105,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +121,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -139,7 +137,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -155,7 +153,7 @@ class PssSTAB2A(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/PssWECC.py b/pycgmes/resources/PssWECC.py index 09fab336..ce7dbe2e 100644 --- a/pycgmes/resources/PssWECC.py +++ b/pycgmes/resources/PssWECC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -87,7 +85,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -103,7 +101,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -119,7 +117,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -135,7 +133,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -151,7 +149,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -167,7 +165,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -183,7 +181,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -199,7 +197,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -215,7 +213,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -231,7 +229,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -247,7 +245,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -263,7 +261,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -279,7 +277,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -295,7 +293,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -311,7 +309,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -327,7 +325,7 @@ class PssWECC(PowerSystemStabilizerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/Quality61850.py b/pycgmes/resources/Quality61850.py index 9138e542..50100fb5 100644 --- a/pycgmes/resources/Quality61850.py +++ b/pycgmes/resources/Quality61850.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Boolean import Boolean @dataclass @@ -61,7 +60,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -77,7 +76,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -93,7 +92,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -109,7 +108,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -125,7 +124,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -141,7 +140,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -157,7 +156,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -173,7 +172,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -204,7 +203,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -220,7 +219,7 @@ class Quality61850(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/RatioTapChanger.py b/pycgmes/resources/RatioTapChanger.py index 0b998087..97d85e53 100644 --- a/pycgmes/resources/RatioTapChanger.py +++ b/pycgmes/resources/RatioTapChanger.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TapChanger import TapChanger -from .PerCent import PerCent @dataclass @@ -69,7 +68,7 @@ class RatioTapChanger(TapChanger): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) diff --git a/pycgmes/resources/RegularIntervalSchedule.py b/pycgmes/resources/RegularIntervalSchedule.py index 06a11075..f8b359ae 100644 --- a/pycgmes/resources/RegularIntervalSchedule.py +++ b/pycgmes/resources/RegularIntervalSchedule.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .BasicIntervalSchedule import BasicIntervalSchedule -from .DateTime import DateTime -from .Seconds import Seconds @dataclass @@ -51,7 +49,7 @@ class RegularIntervalSchedule(BasicIntervalSchedule): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": DateTime, + "attribute_class": "DateTime", }, ) @@ -67,7 +65,7 @@ class RegularIntervalSchedule(BasicIntervalSchedule): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/RegularTimePoint.py b/pycgmes/resources/RegularTimePoint.py index c70afac5..0b6e1083 100644 --- a/pycgmes/resources/RegularTimePoint.py +++ b/pycgmes/resources/RegularTimePoint.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Float import Float -from .Integer import Integer @dataclass @@ -58,7 +56,7 @@ class RegularTimePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -74,7 +72,7 @@ class RegularTimePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -90,7 +88,7 @@ class RegularTimePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/RegulatingCondEq.py b/pycgmes/resources/RegulatingCondEq.py index 082e39b7..97aaceec 100644 --- a/pycgmes/resources/RegulatingCondEq.py +++ b/pycgmes/resources/RegulatingCondEq.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EnergyConnection import EnergyConnection -from .Boolean import Boolean @dataclass @@ -50,7 +49,7 @@ class RegulatingCondEq(EnergyConnection): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/RegulatingControl.py b/pycgmes/resources/RegulatingControl.py index 9e75dbcf..ddb329b9 100644 --- a/pycgmes/resources/RegulatingControl.py +++ b/pycgmes/resources/RegulatingControl.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource -from .Boolean import Boolean -from .Float import Float @dataclass @@ -115,7 +113,7 @@ class RegulatingControl(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -131,7 +129,7 @@ class RegulatingControl(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -147,7 +145,7 @@ class RegulatingControl(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -163,7 +161,7 @@ class RegulatingControl(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -194,7 +192,7 @@ class RegulatingControl(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -210,7 +208,7 @@ class RegulatingControl(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/RegulatingControlModeKind.py b/pycgmes/resources/RegulatingControlModeKind.py index 06efd6e0..a234b6b9 100644 --- a/pycgmes/resources/RegulatingControlModeKind.py +++ b/pycgmes/resources/RegulatingControlModeKind.py @@ -7,14 +7,14 @@ class RegulatingControlModeKind(str, Enum): """ - The kind of regulation model. For example regulating voltage, reactive power, active power, etc. # noqa: E501 + The kind of regulation model. For example regulating voltage, reactive power, active power, etc. """ - voltage = "voltage" # Voltage is specified. # noqa: E501 - activePower = "activePower" # Active power is specified. # noqa: E501 - reactivePower = "reactivePower" # Reactive power is specified. # noqa: E501 - currentFlow = "currentFlow" # Current flow is specified. # noqa: E501 - admittance = "admittance" # Admittance is specified. # noqa: E501 - timeScheduled = "timeScheduled" # Control switches on/off by time of day. The times may change on the weekend, or in different seasons. # noqa: E501 - temperature = "temperature" # Control switches on/off based on the local temperature (i.e., a thermostat). # noqa: E501 - powerFactor = "powerFactor" # Power factor is specified. # noqa: E501 + voltage = "voltage" # Voltage is specified. # noqa: E501, E741, RUF003 + activePower = "activePower" # Active power is specified. # noqa: E501, E741, RUF003 + reactivePower = "reactivePower" # Reactive power is specified. # noqa: E501, E741, RUF003 + currentFlow = "currentFlow" # Current flow is specified. # noqa: E501, E741, RUF003 + admittance = "admittance" # Admittance is specified. # noqa: E501, E741, RUF003 + timeScheduled = "timeScheduled" # Control switches on/off by time of day. The times may change on the weekend, or in different seasons. # noqa: E501, E741, RUF003 + temperature = "temperature" # Control switches on/off based on the local temperature (i.e., a thermostat). # noqa: E501, E741, RUF003 + powerFactor = "powerFactor" # Power factor is specified. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/RemoteSignalKind.py b/pycgmes/resources/RemoteSignalKind.py index 4c87a898..79e9a620 100644 --- a/pycgmes/resources/RemoteSignalKind.py +++ b/pycgmes/resources/RemoteSignalKind.py @@ -7,15 +7,15 @@ class RemoteSignalKind(str, Enum): """ - Type of input signal coming from remote bus. # noqa: E501 + Type of input signal coming from remote bus. """ - remoteBusVoltageFrequency = "remoteBusVoltageFrequency" # Input is voltage frequency from remote terminal bus. # noqa: E501 - remoteBusVoltageFrequencyDeviation = "remoteBusVoltageFrequencyDeviation" # Input is voltage frequency deviation from remote terminal bus. # noqa: E501 - remoteBusFrequency = "remoteBusFrequency" # Input is frequency from remote terminal bus. # noqa: E501 - remoteBusFrequencyDeviation = "remoteBusFrequencyDeviation" # Input is frequency deviation from remote terminal bus. # noqa: E501 - remoteBusVoltageAmplitude = "remoteBusVoltageAmplitude" # Input is voltage amplitude from remote terminal bus. # noqa: E501 - remoteBusVoltage = "remoteBusVoltage" # Input is voltage from remote terminal bus. # noqa: E501 - remoteBranchCurrentAmplitude = "remoteBranchCurrentAmplitude" # Input is branch current amplitude from remote terminal bus. # noqa: E501 - remoteBusVoltageAmplitudeDerivative = "remoteBusVoltageAmplitudeDerivative" # Input is branch current amplitude derivative from remote terminal bus. # noqa: E501 - remotePuBusVoltageDerivative = "remotePuBusVoltageDerivative" # Input is PU voltage derivative from remote terminal bus. # noqa: E501 + remoteBusVoltageFrequency = "remoteBusVoltageFrequency" # Input is voltage frequency from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBusVoltageFrequencyDeviation = "remoteBusVoltageFrequencyDeviation" # Input is voltage frequency deviation from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBusFrequency = "remoteBusFrequency" # Input is frequency from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBusFrequencyDeviation = "remoteBusFrequencyDeviation" # Input is frequency deviation from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBusVoltageAmplitude = "remoteBusVoltageAmplitude" # Input is voltage amplitude from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBusVoltage = "remoteBusVoltage" # Input is voltage from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBranchCurrentAmplitude = "remoteBranchCurrentAmplitude" # Input is branch current amplitude from remote terminal bus. # noqa: E501, E741, RUF003 + remoteBusVoltageAmplitudeDerivative = "remoteBusVoltageAmplitudeDerivative" # Input is branch current amplitude derivative from remote terminal bus. # noqa: E501, E741, RUF003 + remotePuBusVoltageDerivative = "remotePuBusVoltageDerivative" # Input is PU voltage derivative from remote terminal bus. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/RotatingMachine.py b/pycgmes/resources/RotatingMachine.py index 43540bb2..b18130de 100644 --- a/pycgmes/resources/RotatingMachine.py +++ b/pycgmes/resources/RotatingMachine.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq -from .ActivePower import ActivePower -from .ApparentPower import ApparentPower -from .Float import Float -from .ReactivePower import ReactivePower -from .Voltage import Voltage @dataclass @@ -79,7 +74,7 @@ class RotatingMachine(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -95,7 +90,7 @@ class RotatingMachine(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -111,7 +106,7 @@ class RotatingMachine(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -127,7 +122,7 @@ class RotatingMachine(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ApparentPower, + "attribute_class": "ApparentPower", }, ) @@ -143,7 +138,7 @@ class RotatingMachine(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/RotatingMachineDynamics.py b/pycgmes/resources/RotatingMachineDynamics.py index 4a83785b..d07cdbf4 100644 --- a/pycgmes/resources/RotatingMachineDynamics.py +++ b/pycgmes/resources/RotatingMachineDynamics.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DynamicsFunctionBlock import DynamicsFunctionBlock -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +49,7 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -68,7 +65,7 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -84,7 +81,7 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -100,7 +97,7 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -116,7 +113,7 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +129,7 @@ class RotatingMachineDynamics(DynamicsFunctionBlock): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/RotorKind.py b/pycgmes/resources/RotorKind.py index 0052e66b..1ab68f33 100644 --- a/pycgmes/resources/RotorKind.py +++ b/pycgmes/resources/RotorKind.py @@ -7,8 +7,8 @@ class RotorKind(str, Enum): """ - Type of rotor on physical machine. # noqa: E501 + Type of rotor on physical machine. """ - roundRotor = "roundRotor" # Round rotor type of synchronous machine. # noqa: E501 - salientPole = "salientPole" # Salient pole type of synchronous machine. # noqa: E501 + roundRotor = "roundRotor" # Round rotor type of synchronous machine. # noqa: E501, E741, RUF003 + salientPole = "salientPole" # Salient pole type of synchronous machine. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/SVCControlMode.py b/pycgmes/resources/SVCControlMode.py index 2457e043..70966ea6 100644 --- a/pycgmes/resources/SVCControlMode.py +++ b/pycgmes/resources/SVCControlMode.py @@ -7,8 +7,8 @@ class SVCControlMode(str, Enum): """ - Static VAr Compensator control mode. # noqa: E501 + Static VAr Compensator control mode. """ - reactivePower = "reactivePower" # Reactive power control. # noqa: E501 - voltage = "voltage" # Voltage control. # noqa: E501 + reactivePower = "reactivePower" # Reactive power control. # noqa: E501, E741, RUF003 + voltage = "voltage" # Voltage control. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/SVCUserDefined.py b/pycgmes/resources/SVCUserDefined.py index c53ca992..16abe77c 100644 --- a/pycgmes/resources/SVCUserDefined.py +++ b/pycgmes/resources/SVCUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .StaticVarCompensatorDynamics import StaticVarCompensatorDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class SVCUserDefined(StaticVarCompensatorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/Season.py b/pycgmes/resources/Season.py index 1e23fa4e..2ebfecc2 100644 --- a/pycgmes/resources/Season.py +++ b/pycgmes/resources/Season.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .MonthDay import MonthDay @dataclass @@ -50,7 +49,7 @@ class Season(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": MonthDay, + "attribute_class": "MonthDay", }, ) @@ -66,7 +65,7 @@ class Season(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": MonthDay, + "attribute_class": "MonthDay", }, ) diff --git a/pycgmes/resources/SeriesCompensator.py b/pycgmes/resources/SeriesCompensator.py index 444e4a56..2f4e5b3e 100644 --- a/pycgmes/resources/SeriesCompensator.py +++ b/pycgmes/resources/SeriesCompensator.py @@ -10,11 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .Boolean import Boolean -from .CurrentFlow import CurrentFlow -from .Reactance import Reactance -from .Resistance import Resistance -from .Voltage import Voltage @dataclass @@ -48,7 +43,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -64,7 +59,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -80,7 +75,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -96,7 +91,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -112,7 +107,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -128,7 +123,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -144,7 +139,7 @@ class SeriesCompensator(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/SetPoint.py b/pycgmes/resources/SetPoint.py index 5e048ba5..4f3a6775 100644 --- a/pycgmes/resources/SetPoint.py +++ b/pycgmes/resources/SetPoint.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .AnalogControl import AnalogControl -from .Float import Float @dataclass @@ -34,7 +33,7 @@ class SetPoint(AnalogControl): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -50,7 +49,7 @@ class SetPoint(AnalogControl): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/ShortCircuitRotorKind.py b/pycgmes/resources/ShortCircuitRotorKind.py index 17484ee3..86737a73 100644 --- a/pycgmes/resources/ShortCircuitRotorKind.py +++ b/pycgmes/resources/ShortCircuitRotorKind.py @@ -7,10 +7,10 @@ class ShortCircuitRotorKind(str, Enum): """ - Type of rotor, used by short circuit applications. # noqa: E501 + Type of rotor, used by short circuit applications. """ - salientPole1 = "salientPole1" # Salient pole 1 in IEC 60909. # noqa: E501 - salientPole2 = "salientPole2" # Salient pole 2 in IEC 60909. # noqa: E501 - turboSeries1 = "turboSeries1" # Turbo Series 1 in IEC 60909. # noqa: E501 - turboSeries2 = "turboSeries2" # Turbo series 2 in IEC 60909. # noqa: E501 + salientPole1 = "salientPole1" # Salient pole 1 in IEC 60909. # noqa: E501, E741, RUF003 + salientPole2 = "salientPole2" # Salient pole 2 in IEC 60909. # noqa: E501, E741, RUF003 + turboSeries1 = "turboSeries1" # Turbo Series 1 in IEC 60909. # noqa: E501, E741, RUF003 + turboSeries2 = "turboSeries2" # Turbo series 2 in IEC 60909. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ShuntCompensator.py b/pycgmes/resources/ShuntCompensator.py index 2bb8850a..10017828 100644 --- a/pycgmes/resources/ShuntCompensator.py +++ b/pycgmes/resources/ShuntCompensator.py @@ -10,12 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq -from .Boolean import Boolean -from .Float import Float -from .Integer import Integer -from .Seconds import Seconds -from .Voltage import Voltage -from .VoltagePerReactivePower import VoltagePerReactivePower @dataclass @@ -75,7 +69,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -91,7 +85,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -107,7 +101,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -123,7 +117,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -139,7 +133,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -155,7 +149,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -171,7 +165,7 @@ class ShuntCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": VoltagePerReactivePower, + "attribute_class": "VoltagePerReactivePower", }, ) diff --git a/pycgmes/resources/Source.py b/pycgmes/resources/Source.py index 320dd106..a280b43e 100644 --- a/pycgmes/resources/Source.py +++ b/pycgmes/resources/Source.py @@ -7,9 +7,9 @@ class Source(str, Enum): """ - Source gives information related to the origin of a value. # noqa: E501 + Source gives information related to the origin of a value. """ - PROCESS = "PROCESS" # The value is provided by input from the process I/O or being calculated from some function. # noqa: E501 - DEFAULTED = "DEFAULTED" # The value contains a default value. # noqa: E501 - SUBSTITUTED = "SUBSTITUTED" # The value is provided by input of an operator or by an automatic source. # noqa: E501 + PROCESS = "PROCESS" # The value is provided by input from the process I/O or being calculated from some function. # noqa: E501, E741, RUF003 + DEFAULTED = "DEFAULTED" # The value contains a default value. # noqa: E501, E741, RUF003 + SUBSTITUTED = "SUBSTITUTED" # The value is provided by input of an operator or by an automatic source. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/StaticLoadModelKind.py b/pycgmes/resources/StaticLoadModelKind.py index 8c84a1dd..e869ea5c 100644 --- a/pycgmes/resources/StaticLoadModelKind.py +++ b/pycgmes/resources/StaticLoadModelKind.py @@ -7,10 +7,10 @@ class StaticLoadModelKind(str, Enum): """ - Type of static load model. # noqa: E501 + Type of static load model. """ - exponential = "exponential" # This model is an exponential representation of the load. Exponential equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kpf, ep1, ep2, ep3 kq1, kq2, kq3, kqf, eq1, eq2, eq3. # noqa: E501 - zIP1 = "zIP1" # This model integrates the frequency-dependent load (primarily motors). ZIP1 equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kpf kq1, kq2, kq3, kqf. # noqa: E501 - zIP2 = "zIP2" # This model separates the frequency-dependent load (primarily motors) from other load. ZIP2 equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kq4, kpf kq1, kq2, kq3, kq4, kqf. # noqa: E501 - constantZ = "constantZ" # The load is represented as a constant impedance. ConstantZ equations are used for active and reactive power and no attributes are required. # noqa: E501 + exponential = "exponential" # This model is an exponential representation of the load. Exponential equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kpf, ep1, ep2, ep3 kq1, kq2, kq3, kqf, eq1, eq2, eq3. # noqa: E501, E741, RUF003 + zIP1 = "zIP1" # This model integrates the frequency-dependent load (primarily motors). ZIP1 equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kpf kq1, kq2, kq3, kqf. # noqa: E501, E741, RUF003 + zIP2 = "zIP2" # This model separates the frequency-dependent load (primarily motors) from other load. ZIP2 equations for active and reactive power are used and the following attributes are required: kp1, kp2, kp3, kq4, kpf kq1, kq2, kq3, kq4, kqf. # noqa: E501, E741, RUF003 + constantZ = "constantZ" # The load is represented as a constant impedance. ConstantZ equations are used for active and reactive power and no attributes are required. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/StaticVarCompensator.py b/pycgmes/resources/StaticVarCompensator.py index feea6f42..0500d690 100644 --- a/pycgmes/resources/StaticVarCompensator.py +++ b/pycgmes/resources/StaticVarCompensator.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RegulatingCondEq import RegulatingCondEq -from .Reactance import Reactance -from .ReactivePower import ReactivePower -from .Voltage import Voltage -from .VoltagePerReactivePower import VoltagePerReactivePower @dataclass @@ -68,7 +64,7 @@ class StaticVarCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -84,7 +80,7 @@ class StaticVarCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -100,7 +96,7 @@ class StaticVarCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -131,7 +127,7 @@ class StaticVarCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": VoltagePerReactivePower, + "attribute_class": "VoltagePerReactivePower", }, ) @@ -147,7 +143,7 @@ class StaticVarCompensator(RegulatingCondEq): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/Status.py b/pycgmes/resources/Status.py index e51ab4f7..ce7af8cb 100644 --- a/pycgmes/resources/Status.py +++ b/pycgmes/resources/Status.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .DateTime import DateTime -from .String import String @dataclass @@ -38,7 +36,7 @@ class Status(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": DateTime, + "attribute_class": "DateTime", }, ) @@ -54,7 +52,7 @@ class Status(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -70,7 +68,7 @@ class Status(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -86,7 +84,7 @@ class Status(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/StreetAddress.py b/pycgmes/resources/StreetAddress.py index d4e57550..ef5cd5df 100644 --- a/pycgmes/resources/StreetAddress.py +++ b/pycgmes/resources/StreetAddress.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .String import String @dataclass @@ -38,7 +37,7 @@ class StreetAddress(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -54,7 +53,7 @@ class StreetAddress(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -70,7 +69,7 @@ class StreetAddress(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/StreetDetail.py b/pycgmes/resources/StreetDetail.py index ce92a1db..9a87564a 100644 --- a/pycgmes/resources/StreetDetail.py +++ b/pycgmes/resources/StreetDetail.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Boolean import Boolean -from .String import String @dataclass @@ -50,7 +48,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -66,7 +64,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -82,7 +80,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -98,7 +96,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -114,7 +112,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -130,7 +128,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -146,7 +144,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -162,7 +160,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -178,7 +176,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -194,7 +192,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -210,7 +208,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -226,7 +224,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -242,7 +240,7 @@ class StreetDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/SvInjection.py b/pycgmes/resources/SvInjection.py index a1fccf77..8957fda9 100644 --- a/pycgmes/resources/SvInjection.py +++ b/pycgmes/resources/SvInjection.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .ActivePower import ActivePower -from .ReactivePower import ReactivePower @dataclass @@ -55,7 +53,7 @@ class SvInjection(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -71,7 +69,7 @@ class SvInjection(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) diff --git a/pycgmes/resources/SvPowerFlow.py b/pycgmes/resources/SvPowerFlow.py index 44f5aa21..59d8e826 100644 --- a/pycgmes/resources/SvPowerFlow.py +++ b/pycgmes/resources/SvPowerFlow.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .ActivePower import ActivePower -from .ReactivePower import ReactivePower @dataclass @@ -54,7 +52,7 @@ class SvPowerFlow(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -70,7 +68,7 @@ class SvPowerFlow(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) diff --git a/pycgmes/resources/SvShuntCompensatorSections.py b/pycgmes/resources/SvShuntCompensatorSections.py index 8f8b6509..dd39816d 100644 --- a/pycgmes/resources/SvShuntCompensatorSections.py +++ b/pycgmes/resources/SvShuntCompensatorSections.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Float import Float @dataclass @@ -50,7 +49,7 @@ class SvShuntCompensatorSections(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/SvStatus.py b/pycgmes/resources/SvStatus.py index c0a4406f..99f264b8 100644 --- a/pycgmes/resources/SvStatus.py +++ b/pycgmes/resources/SvStatus.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Boolean import Boolean @dataclass @@ -51,7 +50,7 @@ class SvStatus(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/SvSwitch.py b/pycgmes/resources/SvSwitch.py index c893b6c8..0cefdbb3 100644 --- a/pycgmes/resources/SvSwitch.py +++ b/pycgmes/resources/SvSwitch.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Boolean import Boolean @dataclass @@ -49,7 +48,7 @@ class SvSwitch(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/SvTapStep.py b/pycgmes/resources/SvTapStep.py index 9672e106..acd249f4 100644 --- a/pycgmes/resources/SvTapStep.py +++ b/pycgmes/resources/SvTapStep.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Float import Float @dataclass @@ -51,7 +50,7 @@ class SvTapStep(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/SvVoltage.py b/pycgmes/resources/SvVoltage.py index 131aad7d..78bd0241 100644 --- a/pycgmes/resources/SvVoltage.py +++ b/pycgmes/resources/SvVoltage.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .AngleDegrees import AngleDegrees -from .Voltage import Voltage @dataclass @@ -51,7 +49,7 @@ class SvVoltage(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -67,7 +65,7 @@ class SvVoltage(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/Switch.py b/pycgmes/resources/Switch.py index a81eebfc..48b46b30 100644 --- a/pycgmes/resources/Switch.py +++ b/pycgmes/resources/Switch.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ConductingEquipment import ConductingEquipment -from .Boolean import Boolean -from .CurrentFlow import CurrentFlow @dataclass @@ -78,7 +76,7 @@ class Switch(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -94,7 +92,7 @@ class Switch(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -110,7 +108,7 @@ class Switch(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -126,7 +124,7 @@ class Switch(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -142,7 +140,7 @@ class Switch(ConductingEquipment): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/SynchronousMachine.py b/pycgmes/resources/SynchronousMachine.py index 1d92d7e8..077b8650 100644 --- a/pycgmes/resources/SynchronousMachine.py +++ b/pycgmes/resources/SynchronousMachine.py @@ -10,15 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .RotatingMachine import RotatingMachine -from .Boolean import Boolean -from .CurrentFlow import CurrentFlow -from .Float import Float -from .Integer import Integer -from .PU import PU -from .PerCent import PerCent -from .Reactance import Reactance -from .ReactivePower import ReactivePower -from .Resistance import Resistance @dataclass @@ -113,7 +104,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -129,7 +120,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -145,7 +136,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -161,7 +152,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": CurrentFlow, + "attribute_class": "CurrentFlow", }, ) @@ -177,7 +168,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -193,7 +184,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -209,7 +200,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -240,7 +231,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -256,7 +247,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -272,7 +263,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -288,7 +279,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -304,7 +295,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -320,7 +311,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -336,7 +327,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -352,7 +343,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -398,7 +389,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -414,7 +405,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) @@ -430,7 +421,7 @@ class SynchronousMachine(RotatingMachine): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/SynchronousMachineDetailed.py b/pycgmes/resources/SynchronousMachineDetailed.py index a8f804e0..f54c4283 100644 --- a/pycgmes/resources/SynchronousMachineDetailed.py +++ b/pycgmes/resources/SynchronousMachineDetailed.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDynamics import SynchronousMachineDynamics -from .Float import Float @dataclass @@ -47,7 +46,7 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -78,7 +77,7 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -94,7 +93,7 @@ class SynchronousMachineDetailed(SynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/SynchronousMachineEquivalentCircuit.py b/pycgmes/resources/SynchronousMachineEquivalentCircuit.py index a3dac773..9316b28f 100644 --- a/pycgmes/resources/SynchronousMachineEquivalentCircuit.py +++ b/pycgmes/resources/SynchronousMachineEquivalentCircuit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDetailed import SynchronousMachineDetailed -from .PU import PU @dataclass @@ -60,7 +59,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -76,7 +75,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +91,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -108,7 +107,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -124,7 +123,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +139,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -156,7 +155,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -172,7 +171,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -188,7 +187,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -204,7 +203,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -220,7 +219,7 @@ class SynchronousMachineEquivalentCircuit(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/SynchronousMachineKind.py b/pycgmes/resources/SynchronousMachineKind.py index 0b299e77..055feab8 100644 --- a/pycgmes/resources/SynchronousMachineKind.py +++ b/pycgmes/resources/SynchronousMachineKind.py @@ -7,13 +7,13 @@ class SynchronousMachineKind(str, Enum): """ - Synchronous machine type. # noqa: E501 + Synchronous machine type. """ - generator = "generator" # Indicates the synchronous machine can operate as a generator. # noqa: E501 - condenser = "condenser" # Indicates the synchronous machine can operate as a condenser. # noqa: E501 - generatorOrCondenser = "generatorOrCondenser" # Indicates the synchronous machine can operate as a generator or as a condenser. # noqa: E501 - motor = "motor" # Indicates the synchronous machine can operate as a motor. # noqa: E501 - generatorOrMotor = "generatorOrMotor" # Indicates the synchronous machine can operate as a generator or as a motor. # noqa: E501 - motorOrCondenser = "motorOrCondenser" # Indicates the synchronous machine can operate as a motor or as a condenser. # noqa: E501 - generatorOrCondenserOrMotor = "generatorOrCondenserOrMotor" # Indicates the synchronous machine can operate as a generator or as a condenser or as a motor. # noqa: E501 + generator = "generator" # Indicates the synchronous machine can operate as a generator. # noqa: E501, E741, RUF003 + condenser = "condenser" # Indicates the synchronous machine can operate as a condenser. # noqa: E501, E741, RUF003 + generatorOrCondenser = "generatorOrCondenser" # Indicates the synchronous machine can operate as a generator or as a condenser. # noqa: E501, E741, RUF003 + motor = "motor" # Indicates the synchronous machine can operate as a motor. # noqa: E501, E741, RUF003 + generatorOrMotor = "generatorOrMotor" # Indicates the synchronous machine can operate as a generator or as a motor. # noqa: E501, E741, RUF003 + motorOrCondenser = "motorOrCondenser" # Indicates the synchronous machine can operate as a motor or as a condenser. # noqa: E501, E741, RUF003 + generatorOrCondenserOrMotor = "generatorOrCondenserOrMotor" # Indicates the synchronous machine can operate as a generator or as a condenser or as a motor. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/SynchronousMachineModelKind.py b/pycgmes/resources/SynchronousMachineModelKind.py index b21cd9df..157b7715 100644 --- a/pycgmes/resources/SynchronousMachineModelKind.py +++ b/pycgmes/resources/SynchronousMachineModelKind.py @@ -7,11 +7,11 @@ class SynchronousMachineModelKind(str, Enum): """ - Type of synchronous machine model used in dynamic simulation applications. # noqa: E501 + Type of synchronous machine model used in dynamic simulation applications. """ - subtransient = "subtransient" # Subtransient synchronous machine model. # noqa: E501 - subtransientTypeF = "subtransientTypeF" # WECC type F variant of subtransient synchronous machine model. # noqa: E501 - subtransientTypeJ = "subtransientTypeJ" # WECC type J variant of subtransient synchronous machine model. # noqa: E501 - subtransientSimplified = "subtransientSimplified" # Simplified version of subtransient synchronous machine model where magnetic coupling between the direct- and quadrature- axes is ignored. # noqa: E501 - subtransientSimplifiedDirectAxis = "subtransientSimplifiedDirectAxis" # Simplified version of a subtransient synchronous machine model with no damper circuit on the direct-axis. # noqa: E501 + subtransient = "subtransient" # Subtransient synchronous machine model. # noqa: E501, E741, RUF003 + subtransientTypeF = "subtransientTypeF" # WECC type F variant of subtransient synchronous machine model. # noqa: E501, E741, RUF003 + subtransientTypeJ = "subtransientTypeJ" # WECC type J variant of subtransient synchronous machine model. # noqa: E501, E741, RUF003 + subtransientSimplified = "subtransientSimplified" # Simplified version of subtransient synchronous machine model where magnetic coupling between the direct- and quadrature- axes is ignored. # noqa: E501, E741, RUF003 + subtransientSimplifiedDirectAxis = "subtransientSimplifiedDirectAxis" # Simplified version of a subtransient synchronous machine model with no damper circuit on the direct-axis. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/SynchronousMachineOperatingMode.py b/pycgmes/resources/SynchronousMachineOperatingMode.py index faaa384e..8efa4c69 100644 --- a/pycgmes/resources/SynchronousMachineOperatingMode.py +++ b/pycgmes/resources/SynchronousMachineOperatingMode.py @@ -7,9 +7,9 @@ class SynchronousMachineOperatingMode(str, Enum): """ - Synchronous machine operating mode. # noqa: E501 + Synchronous machine operating mode. """ - generator = "generator" # Operating as generator. # noqa: E501 - condenser = "condenser" # Operating as condenser. # noqa: E501 - motor = "motor" # Operating as motor. # noqa: E501 + generator = "generator" # Operating as generator. # noqa: E501, E741, RUF003 + condenser = "condenser" # Operating as condenser. # noqa: E501, E741, RUF003 + motor = "motor" # Operating as motor. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/SynchronousMachineTimeConstantReactance.py b/pycgmes/resources/SynchronousMachineTimeConstantReactance.py index b4cbe353..65ffae24 100644 --- a/pycgmes/resources/SynchronousMachineTimeConstantReactance.py +++ b/pycgmes/resources/SynchronousMachineTimeConstantReactance.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDetailed import SynchronousMachineDetailed -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -71,7 +68,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -117,7 +114,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -133,7 +130,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -149,7 +146,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -165,7 +162,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -181,7 +178,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -197,7 +194,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -213,7 +210,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -229,7 +226,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -245,7 +242,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -261,7 +258,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -277,7 +274,7 @@ class SynchronousMachineTimeConstantReactance(SynchronousMachineDetailed): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/SynchronousMachineUserDefined.py b/pycgmes/resources/SynchronousMachineUserDefined.py index fe4426df..e41c7b0e 100644 --- a/pycgmes/resources/SynchronousMachineUserDefined.py +++ b/pycgmes/resources/SynchronousMachineUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .SynchronousMachineDynamics import SynchronousMachineDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class SynchronousMachineUserDefined(SynchronousMachineDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/TapChanger.py b/pycgmes/resources/TapChanger.py index 2cc68a9d..72a1823d 100644 --- a/pycgmes/resources/TapChanger.py +++ b/pycgmes/resources/TapChanger.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .PowerSystemResource import PowerSystemResource -from .Boolean import Boolean -from .Float import Float -from .Integer import Integer -from .Voltage import Voltage @dataclass @@ -105,7 +101,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -121,7 +117,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -137,7 +133,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -153,7 +149,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -169,7 +165,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -185,7 +181,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -201,7 +197,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -217,7 +213,7 @@ class TapChanger(PowerSystemResource): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/TapChangerTablePoint.py b/pycgmes/resources/TapChangerTablePoint.py index 7ec44168..aa840f3e 100644 --- a/pycgmes/resources/TapChangerTablePoint.py +++ b/pycgmes/resources/TapChangerTablePoint.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .Float import Float -from .Integer import Integer -from .PerCent import PerCent @dataclass @@ -54,7 +51,7 @@ class TapChangerTablePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -70,7 +67,7 @@ class TapChangerTablePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -86,7 +83,7 @@ class TapChangerTablePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -102,7 +99,7 @@ class TapChangerTablePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -118,7 +115,7 @@ class TapChangerTablePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -134,7 +131,7 @@ class TapChangerTablePoint(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) diff --git a/pycgmes/resources/TextDiagramObject.py b/pycgmes/resources/TextDiagramObject.py index 8dad23f8..7f522e79 100644 --- a/pycgmes/resources/TextDiagramObject.py +++ b/pycgmes/resources/TextDiagramObject.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .DiagramObject import DiagramObject -from .String import String @dataclass @@ -33,7 +32,7 @@ class TextDiagramObject(DiagramObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/TieFlow.py b/pycgmes/resources/TieFlow.py index b3691e73..37129df2 100644 --- a/pycgmes/resources/TieFlow.py +++ b/pycgmes/resources/TieFlow.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean @dataclass @@ -68,7 +67,7 @@ class TieFlow(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/TownDetail.py b/pycgmes/resources/TownDetail.py index 8f1fde77..38c6982a 100644 --- a/pycgmes/resources/TownDetail.py +++ b/pycgmes/resources/TownDetail.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from ..utils.base import Base -from .String import String @dataclass @@ -37,7 +36,7 @@ class TownDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -53,7 +52,7 @@ class TownDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -69,7 +68,7 @@ class TownDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -85,7 +84,7 @@ class TownDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) @@ -101,7 +100,7 @@ class TownDetail(Base): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": String, + "attribute_class": "String", }, ) diff --git a/pycgmes/resources/TransformerEnd.py b/pycgmes/resources/TransformerEnd.py index 85400136..847833ad 100644 --- a/pycgmes/resources/TransformerEnd.py +++ b/pycgmes/resources/TransformerEnd.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .Integer import Integer -from .Reactance import Reactance -from .Resistance import Resistance @dataclass @@ -108,7 +104,7 @@ class TransformerEnd(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) @@ -124,7 +120,7 @@ class TransformerEnd(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -140,7 +136,7 @@ class TransformerEnd(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -156,7 +152,7 @@ class TransformerEnd(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Reactance, + "attribute_class": "Reactance", }, ) diff --git a/pycgmes/resources/TurbLCFB1.py b/pycgmes/resources/TurbLCFB1.py index e118950c..27f2ba93 100644 --- a/pycgmes/resources/TurbLCFB1.py +++ b/pycgmes/resources/TurbLCFB1.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineLoadControllerDynamics import TurbineLoadControllerDynamics -from .ActivePower import ActivePower -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +48,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -68,7 +64,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -84,7 +80,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -100,7 +96,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -116,7 +112,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -132,7 +128,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -148,7 +144,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -164,7 +160,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -180,7 +176,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -196,7 +192,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ActivePower, + "attribute_class": "ActivePower", }, ) @@ -212,7 +208,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -228,7 +224,7 @@ class TurbLCFB1(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/TurbineGovernorUserDefined.py b/pycgmes/resources/TurbineGovernorUserDefined.py index c50ddf44..80809df8 100644 --- a/pycgmes/resources/TurbineGovernorUserDefined.py +++ b/pycgmes/resources/TurbineGovernorUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineGovernorDynamics import TurbineGovernorDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class TurbineGovernorUserDefined(TurbineGovernorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/TurbineLoadControllerUserDefined.py b/pycgmes/resources/TurbineLoadControllerUserDefined.py index 05964547..6d87225f 100644 --- a/pycgmes/resources/TurbineLoadControllerUserDefined.py +++ b/pycgmes/resources/TurbineLoadControllerUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .TurbineLoadControllerDynamics import TurbineLoadControllerDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class TurbineLoadControllerUserDefined(TurbineLoadControllerDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/UnderexcLim2Simplified.py b/pycgmes/resources/UnderexcLim2Simplified.py index baabfd1d..d6139c15 100644 --- a/pycgmes/resources/UnderexcLim2Simplified.py +++ b/pycgmes/resources/UnderexcLim2Simplified.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics -from .PU import PU @dataclass @@ -41,7 +40,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -57,7 +56,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -73,7 +72,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -89,7 +88,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -105,7 +104,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +120,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -137,7 +136,7 @@ class UnderexcLim2Simplified(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/UnderexcLimIEEE1.py b/pycgmes/resources/UnderexcLimIEEE1.py index a81e8b59..b929a899 100644 --- a/pycgmes/resources/UnderexcLimIEEE1.py +++ b/pycgmes/resources/UnderexcLimIEEE1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -49,7 +47,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -65,7 +63,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -81,7 +79,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -97,7 +95,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -113,7 +111,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -129,7 +127,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -145,7 +143,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -161,7 +159,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -177,7 +175,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -193,7 +191,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -209,7 +207,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -225,7 +223,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -241,7 +239,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -257,7 +255,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -273,7 +271,7 @@ class UnderexcLimIEEE1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/UnderexcLimIEEE2.py b/pycgmes/resources/UnderexcLimIEEE2.py index 1293bf11..4d205ee2 100644 --- a/pycgmes/resources/UnderexcLimIEEE2.py +++ b/pycgmes/resources/UnderexcLimIEEE2.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -78,7 +75,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -94,7 +91,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -110,7 +107,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +123,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +139,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -158,7 +155,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -174,7 +171,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -190,7 +187,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -206,7 +203,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -222,7 +219,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -238,7 +235,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -254,7 +251,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -270,7 +267,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -286,7 +283,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -302,7 +299,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -318,7 +315,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -334,7 +331,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -350,7 +347,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -366,7 +363,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -382,7 +379,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -398,7 +395,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -414,7 +411,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -430,7 +427,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -446,7 +443,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -462,7 +459,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -478,7 +475,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -494,7 +491,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -510,7 +507,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -526,7 +523,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -542,7 +539,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -558,7 +555,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -574,7 +571,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -590,7 +587,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -606,7 +603,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -622,7 +619,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -638,7 +635,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -654,7 +651,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -670,7 +667,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -686,7 +683,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -702,7 +699,7 @@ class UnderexcLimIEEE2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/UnderexcLimX1.py b/pycgmes/resources/UnderexcLimX1.py index 57291bc3..7b5a4f5f 100644 --- a/pycgmes/resources/UnderexcLimX1.py +++ b/pycgmes/resources/UnderexcLimX1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -39,7 +37,7 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -55,7 +53,7 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -71,7 +69,7 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -87,7 +85,7 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -103,7 +101,7 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -119,7 +117,7 @@ class UnderexcLimX1(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/UnderexcLimX2.py b/pycgmes/resources/UnderexcLimX2.py index 3579fd3c..bca026c9 100644 --- a/pycgmes/resources/UnderexcLimX2.py +++ b/pycgmes/resources/UnderexcLimX2.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -40,7 +38,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -56,7 +54,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -72,7 +70,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -88,7 +86,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -104,7 +102,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -120,7 +118,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -136,7 +134,7 @@ class UnderexcLimX2(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/UnderexcitationLimiterUserDefined.py b/pycgmes/resources/UnderexcitationLimiterUserDefined.py index 01cb8979..4fc4f1f8 100644 --- a/pycgmes/resources/UnderexcitationLimiterUserDefined.py +++ b/pycgmes/resources/UnderexcitationLimiterUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .UnderexcitationLimiterDynamics import UnderexcitationLimiterDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class UnderexcitationLimiterUserDefined(UnderexcitationLimiterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/UnitMultiplier.py b/pycgmes/resources/UnitMultiplier.py index 37b53d79..abc801b1 100644 --- a/pycgmes/resources/UnitMultiplier.py +++ b/pycgmes/resources/UnitMultiplier.py @@ -7,27 +7,41 @@ class UnitMultiplier(str, Enum): """ - The unit multipliers defined for the CIM. When applied to unit symbols, the unit symbol is treated as a derived unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the multiplier to define the multiple for an entire data type. For example, if a unit symbol is "m2Pers" and the multiplier is "k", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the unit type. If one imagines that the symbol "Þ" represents the derived unit "m2Pers", then applying the multiplier "k" can be conceptualized simply as "kÞ". For example, the SI unit for mass is "kg" and not "g". If the unit symbol is defined as "kg", then the multiplier is applied to "kg" as a whole and does not replace the "k" in front of the "g". In this case, the multiplier of "m" would be used with the unit symbol of "kg" to represent one gram. As a text string, this violates the instructions in IEC 80000-1. However, because the unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize the "kg" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines that the "kg" were replaced by a symbol "Þ", then it is easier to conceptualize the multiplier "m" as creating the proper unit "mÞ", and not the forbidden unit "mkg". # noqa: E501 - """ # noqa: E501 + The unit multipliers defined for the CIM. When applied to unit symbols, the unit symbol is treated as a derived + unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a + single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the + multiplier to define the multiple for an entire data type. For example, if a unit symbol is "m2Pers" and the + multiplier is "k", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to + any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the + unit type. If one imagines that the symbol "Þ" represents the derived unit "m2Pers", then applying the + multiplier "k" can be conceptualized simply as "kÞ". For example, the SI unit for mass is "kg" and not "g". + If the unit symbol is defined as "kg", then the multiplier is applied to "kg" as a whole and does not replace + the "k" in front of the "g". In this case, the multiplier of "m" would be used with the unit symbol of "kg" to + represent one gram. As a text string, this violates the instructions in IEC 80000-1. However, because the + unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize + the "kg" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines + that the "kg" were replaced by a symbol "Þ", then it is easier to conceptualize the multiplier "m" as creating + the proper unit "mÞ", and not the forbidden unit "mkg". + """ - y = "y" # Yocto 10**-24. # noqa: E501 - z = "z" # Zepto 10**-21. # noqa: E501 - a = "a" # Atto 10**-18. # noqa: E501 - f = "f" # Femto 10**-15. # noqa: E501 - p = "p" # Pico 10**-12. # noqa: E501 - n = "n" # Nano 10**-9. # noqa: E501 - micro = "micro" # Micro 10**-6. # noqa: E501 - m = "m" # Milli 10**-3. # noqa: E501 - c = "c" # Centi 10**-2. # noqa: E501 - d = "d" # Deci 10**-1. # noqa: E501 - none = "none" # No multiplier or equivalently multiply by 1. # noqa: E501 - da = "da" # Deca 10**1. # noqa: E501 - h = "h" # Hecto 10**2. # noqa: E501 - k = "k" # Kilo 10**3. # noqa: E501 - M = "M" # Mega 10**6. # noqa: E501 - G = "G" # Giga 10**9. # noqa: E501 - T = "T" # Tera 10**12. # noqa: E501 - P = "P" # Peta 10**15. # noqa: E501 - E = "E" # Exa 10**18. # noqa: E501 - Z = "Z" # Zetta 10**21. # noqa: E501 - Y = "Y" # Yotta 10**24. # noqa: E501 + y = "y" # Yocto 10**-24. # noqa: E501, E741, RUF003 + z = "z" # Zepto 10**-21. # noqa: E501, E741, RUF003 + a = "a" # Atto 10**-18. # noqa: E501, E741, RUF003 + f = "f" # Femto 10**-15. # noqa: E501, E741, RUF003 + p = "p" # Pico 10**-12. # noqa: E501, E741, RUF003 + n = "n" # Nano 10**-9. # noqa: E501, E741, RUF003 + micro = "micro" # Micro 10**-6. # noqa: E501, E741, RUF003 + m = "m" # Milli 10**-3. # noqa: E501, E741, RUF003 + c = "c" # Centi 10**-2. # noqa: E501, E741, RUF003 + d = "d" # Deci 10**-1. # noqa: E501, E741, RUF003 + none = "none" # No multiplier or equivalently multiply by 1. # noqa: E501, E741, RUF003 + da = "da" # Deca 10**1. # noqa: E501, E741, RUF003 + h = "h" # Hecto 10**2. # noqa: E501, E741, RUF003 + k = "k" # Kilo 10**3. # noqa: E501, E741, RUF003 + M = "M" # Mega 10**6. # noqa: E501, E741, RUF003 + G = "G" # Giga 10**9. # noqa: E501, E741, RUF003 + T = "T" # Tera 10**12. # noqa: E501, E741, RUF003 + P = "P" # Peta 10**15. # noqa: E501, E741, RUF003 + E = "E" # Exa 10**18. # noqa: E501, E741, RUF003 + Z = "Z" # Zetta 10**21. # noqa: E501, E741, RUF003 + Y = "Y" # Yotta 10**24. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/UnitSymbol.py b/pycgmes/resources/UnitSymbol.py index cfce9482..d5aeb04d 100644 --- a/pycgmes/resources/UnitSymbol.py +++ b/pycgmes/resources/UnitSymbol.py @@ -7,147 +7,164 @@ class UnitSymbol(str, Enum): """ - The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the unit symbol Farad is defined as "F" instead of "CPerV". In cases where a standard symbol does not exist for a derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a standard symbol and so it is represented as "kgPerm3". With the exception of the "kg", which is an SI unit, the unit symbols do not contain multipliers and therefore represent the base derived unit to which a multiplier can be applied as a whole. Every unit symbol is treated as an unparseable text as if it were a single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not by the text contents of the unit symbol. To allow the widest possible range of serializations without requiring special character handling, several substitutions are made which deviate from the format described in IEC 80000-1. The division symbol "/" is replaced by the letters "Per". Exponents are written in plain text after the unit as "m3" instead of being formatted as "m" with a superscript of 3 or introducing a symbol as in "m^3". The degree symbol "[SYMBOL REMOVED]" is replaced with the letters "deg". Any clarification of the meaning for a substitution is included in the description for the unit symbol. Non-SI units are included in list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the unit symbol information correctly convert and scale the raw data of those sources into SI-based units. The integer values are used for harmonization with IEC 61850. # noqa: E501 - """ # noqa: E501 + The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever + possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the + unit symbol Farad is defined as "F" instead of "CPerV". In cases where a standard symbol does not exist for a + derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a + standard symbol and so it is represented as "kgPerm3". With the exception of the "kg", which is an SI unit, + the unit symbols do not contain multipliers and therefore represent the base derived unit to which a + multiplier can be applied as a whole. Every unit symbol is treated as an unparseable text as if it were a + single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not + by the text contents of the unit symbol. To allow the widest possible range of serializations without + requiring special character handling, several substitutions are made which deviate from the format described + in IEC 80000-1. The division symbol "/" is replaced by the letters "Per". Exponents are written in plain text + after the unit as "m3" instead of being formatted as "m" with a superscript of 3 or introducing a symbol as + in "m^3". The degree symbol "[SYMBOL REMOVED]" is replaced with the letters "deg". Any clarification of the + meaning for a substitution is included in the description for the unit symbol. Non-SI units are included in + list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a + GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the + unit symbol information correctly convert and scale the raw data of those sources into SI-based units. The + integer values are used for harmonization with IEC 61850. + """ - none = "none" # Dimension less quantity, e.g. count, per unit, etc. # noqa: E501 - m = "m" # Length in metres. # noqa: E501 - kg = "kg" # Mass in kilograms. Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - s = "s" # Time in seconds. # noqa: E501 - A = "A" # Current in amperes. # noqa: E501 - K = "K" # Temperature in kelvins. # noqa: E501 - mol = "mol" # Amount of substance in moles. # noqa: E501 - cd = "cd" # Luminous intensity in candelas. # noqa: E501 - deg = "deg" # Plane angle in degrees. # noqa: E501 - rad = "rad" # Plane angle in radians (m/m). # noqa: E501 - sr = "sr" # Solid angle in steradians (m2/m2). # noqa: E501 - Gy = "Gy" # Absorbed dose in grays (J/kg). # noqa: E501 - Bq = "Bq" # Radioactivity in becquerels (1/s). # noqa: E501 - degC = "degC" # Relative temperature in degrees Celsius. In the SI unit system the symbol is [SYMBOL REMOVED]C. Electric charge is measured in coulomb that has the unit symbol C. To distinguish degree Celsius from coulomb the symbol used in the UML is degC. The reason for not using [SYMBOL REMOVED]C is that the special character [SYMBOL REMOVED] is difficult to manage in software. # noqa: E501 - Sv = "Sv" # Dose equivalent in sieverts (J/kg). # noqa: E501 - F = "F" # Electric capacitance in farads (C/V). # noqa: E501 - C = "C" # Electric charge in coulombs (A·s). # noqa: E501 - S = "S" # Conductance in siemens. # noqa: E501 - H = "H" # Electric inductance in henrys (Wb/A). # noqa: E501 - V = "V" # Electric potential in volts (W/A). # noqa: E501 - ohm = "ohm" # Electric resistance in ohms (V/A). # noqa: E501 - J = "J" # Energy in joules (N·m = C·V = W·s). # noqa: E501 - N = "N" # Force in newtons (kg·m/s²). # noqa: E501 - Hz = "Hz" # Frequency in hertz (1/s). # noqa: E501 - lx = "lx" # Illuminance in lux (lm/m²). # noqa: E501 - lm = "lm" # Luminous flux in lumens (cd·sr). # noqa: E501 - Wb = "Wb" # Magnetic flux in webers (V·s). # noqa: E501 - T = "T" # Magnetic flux density in teslas (Wb/m2). # noqa: E501 - W = "W" # Real power in watts (J/s). Electrical power may have real and reactive components. The real portion of electrical power (I&#178;R or VIcos(phi)), is expressed in Watts. See also apparent power and reactive power. # noqa: E501 - Pa = "Pa" # Pressure in pascals (N/m²). Note: the absolute or relative measurement of pressure is implied with this entry. See below for more explicit forms. # noqa: E501 - m2 = "m2" # Area in square metres (m²). # noqa: E501 - m3 = "m3" # Volume in cubic metres (m³). # noqa: E501 - mPers = "mPers" # Velocity in metres per second (m/s). # noqa: E501 - mPers2 = "mPers2" # Acceleration in metres per second squared (m/s²). # noqa: E501 - m3Pers = "m3Pers" # Volumetric flow rate in cubic metres per second (m³/s). # noqa: E501 - mPerm3 = "mPerm3" # Fuel efficiency in metres per cubic metres (m/m³). # noqa: E501 - kgm = "kgm" # Moment of mass in kilogram metres (kg·m) (first moment of mass). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - kgPerm3 = "kgPerm3" # Density in kilogram/cubic metres (kg/m³). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - m2Pers = "m2Pers" # Viscosity in square metres / second (m²/s). # noqa: E501 - WPermK = "WPermK" # Thermal conductivity in watt/metres kelvin. # noqa: E501 - JPerK = "JPerK" # Heat capacity in joules/kelvin. # noqa: E501 - ppm = "ppm" # Concentration in parts per million. # noqa: E501 - rotPers = "rotPers" # Rotations per second (1/s). See also Hz (1/s). # noqa: E501 - radPers = "radPers" # Angular velocity in radians per second (rad/s). # noqa: E501 - WPerm2 = "WPerm2" # Heat flux density, irradiance, watts per square metre. # noqa: E501 - JPerm2 = "JPerm2" # Insulation energy density, joules per square metre or watt second per square metre. # noqa: E501 - SPerm = "SPerm" # Conductance per length (F/m). # noqa: E501 - KPers = "KPers" # Temperature change rate in kelvins per second. # noqa: E501 - PaPers = "PaPers" # Pressure change rate in pascals per second. # noqa: E501 - JPerkgK = "JPerkgK" # Specific heat capacity, specific entropy, joules per kilogram Kelvin. # noqa: E501 - VA = "VA" # Apparent power in volt amperes. See also real power and reactive power. # noqa: E501 - VAr = "VAr" # Reactive power in volt amperes reactive. The "reactive" or "imaginary" component of electrical power (VIsin(phi)). (See also real power and apparent power). Note: Different meter designs use different methods to arrive at their results. Some meters may compute reactive power as an arithmetic value, while others compute the value vectorially. The data consumer should determine the method in use and the suitability of the measurement for the intended purpose. # noqa: E501 - cosPhi = "cosPhi" # Power factor, dimensionless. Note 1: This definition of power factor only holds for balanced systems. See the alternative definition under code 153. Note 2 : Beware of differing sign conventions in use between the IEC and EEI. It is assumed that the data consumer understands the type of meter in use and the sign convention in use by the utility. # noqa: E501, RUF003 - Vs = "Vs" # Volt seconds (Ws/A). # noqa: E501 - V2 = "V2" # Volt squared (W²/A²). # noqa: E501 - As = "As" # Ampere seconds (A·s). # noqa: E501 - A2 = "A2" # Amperes squared (A²). # noqa: E501 - A2s = "A2s" # Ampere squared time in square amperes (A²s). # noqa: E501 - VAh = "VAh" # Apparent energy in volt ampere hours. # noqa: E501 - Wh = "Wh" # Real energy in watt hours. # noqa: E501 - VArh = "VArh" # Reactive energy in volt ampere reactive hours. # noqa: E501 - VPerHz = "VPerHz" # Magnetic flux in volt per hertz. # noqa: E501 - HzPers = "HzPers" # Rate of change of frequency in hertz per second. # noqa: E501 - character = "character" # Number of characters. # noqa: E501 - charPers = "charPers" # Data rate (baud) in characters per second. # noqa: E501 - kgm2 = "kgm2" # Moment of mass in kilogram square metres (kg·m²) (Second moment of mass, commonly called the moment of inertia). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - dB = "dB" # Sound pressure level in decibels. Note: multiplier "d" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - WPers = "WPers" # Ramp rate in watts per second. # noqa: E501 - lPers = "lPers" # Volumetric flow rate in litres per second. # noqa: E501 - dBm = "dBm" # Power level (logarithmic ratio of signal strength , Bel-mW), normalized to 1mW. Note: multiplier "d" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - h = "h" # Time in hours, hour = 60 min = 3600 s. # noqa: E501 - min = "min" # Time in minutes, minute = 60 s. # noqa: E501 - Q = "Q" # Quantity power, Q. # noqa: E501 - Qh = "Qh" # Quantity energy, Qh. # noqa: E501 - ohmm = "ohmm" # Resistivity, ohm metres, (rho). # noqa: E501 - APerm = "APerm" # A/m, magnetic field strength, amperes per metre. # noqa: E501 - V2h = "V2h" # Volt-squared hour, volt-squared-hours. # noqa: E501 - A2h = "A2h" # Ampere-squared hour, ampere-squared hour. # noqa: E501 - Ah = "Ah" # Ampere-hours, ampere-hours. # noqa: E501 - count = "count" # Amount of substance, Counter value. # noqa: E501 - ft3 = "ft3" # Volume, cubic feet. # noqa: E501 - m3Perh = "m3Perh" # Volumetric flow rate, cubic metres per hour. # noqa: E501 - gal = "gal" # Volume in gallons, US gallon (1 gal = 231 in3 = 128 fl ounce). # noqa: E501 - Btu = "Btu" # Energy, British Thermal Units. # noqa: E501 - l = "l" # Volume in litres, litre = dm3 = m3/1000. # noqa: E501, E741 - lPerh = "lPerh" # Volumetric flow rate, litres per hour. # noqa: E501 - lPerl = "lPerl" # Concentration, The ratio of the volume of a solute divided by the volume of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µL/L'. # noqa: E501, RUF003 - gPerg = "gPerg" # Concentration, The ratio of the mass of a solute divided by the mass of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µg/g'. # noqa: E501, RUF003 - molPerm3 = "molPerm3" # Concentration, The amount of substance concentration, (c), the amount of solvent in moles divided by the volume of solution in m³. # noqa: E501 - molPermol = "molPermol" # Concentration, Molar fraction, the ratio of the molar amount of a solute divided by the molar amount of the solution. # noqa: E501 - molPerkg = "molPerkg" # Concentration, Molality, the amount of solute in moles and the amount of solvent in kilograms. # noqa: E501 - sPers = "sPers" # Time, Ratio of time. Note: Users may need to supply a prefix such as ‘&#181;' to show rates such as ‘&#181;s/s'. # noqa: E501, RUF003 - HzPerHz = "HzPerHz" # Frequency, rate of frequency change. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mHz/Hz'. # noqa: E501, RUF003 - VPerV = "VPerV" # Voltage, ratio of voltages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mV/V'. # noqa: E501, RUF003 - APerA = "APerA" # Current, ratio of amperages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mA/A'. # noqa: E501, RUF003 - VPerVA = "VPerVA" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501 - rev = "rev" # Amount of rotation, revolutions. # noqa: E501 - kat = "kat" # Catalytic activity, katal = mol / s. # noqa: E501 - JPerkg = "JPerkg" # Specific energy, Joules / kg. # noqa: E501 - m3Uncompensated = "m3Uncompensated" # Volume, cubic metres, with the value uncompensated for weather effects. # noqa: E501 - m3Compensated = "m3Compensated" # Volume, cubic metres, with the value compensated for weather effects. # noqa: E501 - WPerW = "WPerW" # Signal Strength, ratio of power. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mW/W'. # noqa: E501, RUF003 - therm = "therm" # Energy, therms. # noqa: E501 - onePerm = "onePerm" # Wavenumber, reciprocal metres, (1/m). # noqa: E501 - m3Perkg = "m3Perkg" # Specific volume, cubic metres per kilogram, v. # noqa: E501 - Pas = "Pas" # Dynamic viscosity, pascal seconds. # noqa: E501 - Nm = "Nm" # Moment of force, newton metres. # noqa: E501 - NPerm = "NPerm" # Surface tension, newton per metre. # noqa: E501 - radPers2 = "radPers2" # Angular acceleration, radians per second squared. # noqa: E501 - JPerm3 = "JPerm3" # Energy density, joules per cubic metre. # noqa: E501 - VPerm = "VPerm" # Electric field strength, volts per metre. # noqa: E501 - CPerm3 = "CPerm3" # Electric charge density, coulombs per cubic metre. # noqa: E501 - CPerm2 = "CPerm2" # Surface charge density, coulombs per square metre. # noqa: E501 - FPerm = "FPerm" # Permittivity, farads per metre. # noqa: E501 - HPerm = "HPerm" # Permeability, henrys per metre. # noqa: E501 - JPermol = "JPermol" # Molar energy, joules per mole. # noqa: E501 - JPermolK = "JPermolK" # Molar entropy, molar heat capacity, joules per mole kelvin. # noqa: E501 - CPerkg = "CPerkg" # Exposure (x rays), coulombs per kilogram. # noqa: E501 - GyPers = "GyPers" # Absorbed dose rate, grays per second. # noqa: E501 - WPersr = "WPersr" # Radiant intensity, watts per steradian. # noqa: E501 - WPerm2sr = "WPerm2sr" # Radiance, watts per square metre steradian. # noqa: E501 - katPerm3 = "katPerm3" # Catalytic activity concentration, katals per cubic metre. # noqa: E501 - d = "d" # Time in days, day = 24 h = 86400 s. # noqa: E501 - anglemin = "anglemin" # Plane angle, minutes. # noqa: E501 - anglesec = "anglesec" # Plane angle, seconds. # noqa: E501 - ha = "ha" # Area, hectares. # noqa: E501 - tonne = "tonne" # Mass in tons, "tonne" or "metric ton" (1000 kg = 1 Mg). # noqa: E501 - bar = "bar" # Pressure in bars, (1 bar = 100 kPa). # noqa: E501 - mmHg = "mmHg" # Pressure, millimetres of mercury (1 mmHg is approximately 133.3 Pa). # noqa: E501 - M = "M" # Length, nautical miles (1 M = 1852 m). # noqa: E501 - kn = "kn" # Speed, knots (1 kn = 1852/3600) m/s. # noqa: E501 - Mx = "Mx" # Magnetic flux, maxwells (1 Mx = 10-8 Wb). # noqa: E501 - G = "G" # Magnetic flux density, gausses (1 G = 10-4 T). # noqa: E501 - Oe = "Oe" # Magnetic field in oersteds, (1 Oe = (103/4p) A/m). # noqa: E501 - Vh = "Vh" # Volt-hour, Volt hours. # noqa: E501 - WPerA = "WPerA" # Active power per current flow, watts per Ampere. # noqa: E501 - onePerHz = "onePerHz" # Reciprocal of frequency (1/Hz). # noqa: E501 - VPerVAr = "VPerVAr" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501 - ohmPerm = "ohmPerm" # Electric resistance per length in ohms per metre ((V/A)/m). # noqa: E501 - kgPerJ = "kgPerJ" # Weight per energy in kilograms per joule (kg/J). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501 - JPers = "JPers" # Energy rate in joules per second (J/s). # noqa: E501 + none = "none" # Dimension less quantity, e.g. count, per unit, etc. # noqa: E501, E741, RUF003 + m = "m" # Length in metres. # noqa: E501, E741, RUF003 + kg = "kg" # Mass in kilograms. Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + s = "s" # Time in seconds. # noqa: E501, E741, RUF003 + A = "A" # Current in amperes. # noqa: E501, E741, RUF003 + K = "K" # Temperature in kelvins. # noqa: E501, E741, RUF003 + mol = "mol" # Amount of substance in moles. # noqa: E501, E741, RUF003 + cd = "cd" # Luminous intensity in candelas. # noqa: E501, E741, RUF003 + deg = "deg" # Plane angle in degrees. # noqa: E501, E741, RUF003 + rad = "rad" # Plane angle in radians (m/m). # noqa: E501, E741, RUF003 + sr = "sr" # Solid angle in steradians (m2/m2). # noqa: E501, E741, RUF003 + Gy = "Gy" # Absorbed dose in grays (J/kg). # noqa: E501, E741, RUF003 + Bq = "Bq" # Radioactivity in becquerels (1/s). # noqa: E501, E741, RUF003 + degC = "degC" # Relative temperature in degrees Celsius. In the SI unit system the symbol is [SYMBOL REMOVED]C. Electric charge is measured in coulomb that has the unit symbol C. To distinguish degree Celsius from coulomb the symbol used in the UML is degC. The reason for not using [SYMBOL REMOVED]C is that the special character [SYMBOL REMOVED] is difficult to manage in software. # noqa: E501, E741, RUF003 + Sv = "Sv" # Dose equivalent in sieverts (J/kg). # noqa: E501, E741, RUF003 + F = "F" # Electric capacitance in farads (C/V). # noqa: E501, E741, RUF003 + C = "C" # Electric charge in coulombs (A·s). # noqa: E501, E741, RUF003 + S = "S" # Conductance in siemens. # noqa: E501, E741, RUF003 + H = "H" # Electric inductance in henrys (Wb/A). # noqa: E501, E741, RUF003 + V = "V" # Electric potential in volts (W/A). # noqa: E501, E741, RUF003 + ohm = "ohm" # Electric resistance in ohms (V/A). # noqa: E501, E741, RUF003 + J = "J" # Energy in joules (N·m = C·V = W·s). # noqa: E501, E741, RUF003 + N = "N" # Force in newtons (kg·m/s²). # noqa: E501, E741, RUF003 + Hz = "Hz" # Frequency in hertz (1/s). # noqa: E501, E741, RUF003 + lx = "lx" # Illuminance in lux (lm/m²). # noqa: E501, E741, RUF003 + lm = "lm" # Luminous flux in lumens (cd·sr). # noqa: E501, E741, RUF003 + Wb = "Wb" # Magnetic flux in webers (V·s). # noqa: E501, E741, RUF003 + T = "T" # Magnetic flux density in teslas (Wb/m2). # noqa: E501, E741, RUF003 + W = "W" # Real power in watts (J/s). Electrical power may have real and reactive components. The real portion of electrical power (I&#178;R or VIcos(phi)), is expressed in Watts. See also apparent power and reactive power. # noqa: E501, E741, RUF003 + Pa = "Pa" # Pressure in pascals (N/m²). Note: the absolute or relative measurement of pressure is implied with this entry. See below for more explicit forms. # noqa: E501, E741, RUF003 + m2 = "m2" # Area in square metres (m²). # noqa: E501, E741, RUF003 + m3 = "m3" # Volume in cubic metres (m³). # noqa: E501, E741, RUF003 + mPers = "mPers" # Velocity in metres per second (m/s). # noqa: E501, E741, RUF003 + mPers2 = "mPers2" # Acceleration in metres per second squared (m/s²). # noqa: E501, E741, RUF003 + m3Pers = "m3Pers" # Volumetric flow rate in cubic metres per second (m³/s). # noqa: E501, E741, RUF003 + mPerm3 = "mPerm3" # Fuel efficiency in metres per cubic metres (m/m³). # noqa: E501, E741, RUF003 + kgm = "kgm" # Moment of mass in kilogram metres (kg·m) (first moment of mass). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + kgPerm3 = "kgPerm3" # Density in kilogram/cubic metres (kg/m³). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + m2Pers = "m2Pers" # Viscosity in square metres / second (m²/s). # noqa: E501, E741, RUF003 + WPermK = "WPermK" # Thermal conductivity in watt/metres kelvin. # noqa: E501, E741, RUF003 + JPerK = "JPerK" # Heat capacity in joules/kelvin. # noqa: E501, E741, RUF003 + ppm = "ppm" # Concentration in parts per million. # noqa: E501, E741, RUF003 + rotPers = "rotPers" # Rotations per second (1/s). See also Hz (1/s). # noqa: E501, E741, RUF003 + radPers = "radPers" # Angular velocity in radians per second (rad/s). # noqa: E501, E741, RUF003 + WPerm2 = "WPerm2" # Heat flux density, irradiance, watts per square metre. # noqa: E501, E741, RUF003 + JPerm2 = "JPerm2" # Insulation energy density, joules per square metre or watt second per square metre. # noqa: E501, E741, RUF003 + SPerm = "SPerm" # Conductance per length (F/m). # noqa: E501, E741, RUF003 + KPers = "KPers" # Temperature change rate in kelvins per second. # noqa: E501, E741, RUF003 + PaPers = "PaPers" # Pressure change rate in pascals per second. # noqa: E501, E741, RUF003 + JPerkgK = "JPerkgK" # Specific heat capacity, specific entropy, joules per kilogram Kelvin. # noqa: E501, E741, RUF003 + VA = "VA" # Apparent power in volt amperes. See also real power and reactive power. # noqa: E501, E741, RUF003 + VAr = "VAr" # Reactive power in volt amperes reactive. The "reactive" or "imaginary" component of electrical power (VIsin(phi)). (See also real power and apparent power). Note: Different meter designs use different methods to arrive at their results. Some meters may compute reactive power as an arithmetic value, while others compute the value vectorially. The data consumer should determine the method in use and the suitability of the measurement for the intended purpose. # noqa: E501, E741, RUF003 + cosPhi = "cosPhi" # Power factor, dimensionless. Note 1: This definition of power factor only holds for balanced systems. See the alternative definition under code 153. Note 2 : Beware of differing sign conventions in use between the IEC and EEI. It is assumed that the data consumer understands the type of meter in use and the sign convention in use by the utility. # noqa: E501, E741, RUF003 + Vs = "Vs" # Volt seconds (Ws/A). # noqa: E501, E741, RUF003 + V2 = "V2" # Volt squared (W²/A²). # noqa: E501, E741, RUF003 + As = "As" # Ampere seconds (A·s). # noqa: E501, E741, RUF003 + A2 = "A2" # Amperes squared (A²). # noqa: E501, E741, RUF003 + A2s = "A2s" # Ampere squared time in square amperes (A²s). # noqa: E501, E741, RUF003 + VAh = "VAh" # Apparent energy in volt ampere hours. # noqa: E501, E741, RUF003 + Wh = "Wh" # Real energy in watt hours. # noqa: E501, E741, RUF003 + VArh = "VArh" # Reactive energy in volt ampere reactive hours. # noqa: E501, E741, RUF003 + VPerHz = "VPerHz" # Magnetic flux in volt per hertz. # noqa: E501, E741, RUF003 + HzPers = "HzPers" # Rate of change of frequency in hertz per second. # noqa: E501, E741, RUF003 + character = "character" # Number of characters. # noqa: E501, E741, RUF003 + charPers = "charPers" # Data rate (baud) in characters per second. # noqa: E501, E741, RUF003 + kgm2 = "kgm2" # Moment of mass in kilogram square metres (kg·m²) (Second moment of mass, commonly called the moment of inertia). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + dB = "dB" # Sound pressure level in decibels. Note: multiplier "d" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + WPers = "WPers" # Ramp rate in watts per second. # noqa: E501, E741, RUF003 + lPers = "lPers" # Volumetric flow rate in litres per second. # noqa: E501, E741, RUF003 + dBm = "dBm" # Power level (logarithmic ratio of signal strength , Bel-mW), normalized to 1mW. Note: multiplier "d" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + h = "h" # Time in hours, hour = 60 min = 3600 s. # noqa: E501, E741, RUF003 + min = "min" # Time in minutes, minute = 60 s. # noqa: E501, E741, RUF003 + Q = "Q" # Quantity power, Q. # noqa: E501, E741, RUF003 + Qh = "Qh" # Quantity energy, Qh. # noqa: E501, E741, RUF003 + ohmm = "ohmm" # Resistivity, ohm metres, (rho). # noqa: E501, E741, RUF003 + APerm = "APerm" # A/m, magnetic field strength, amperes per metre. # noqa: E501, E741, RUF003 + V2h = "V2h" # Volt-squared hour, volt-squared-hours. # noqa: E501, E741, RUF003 + A2h = "A2h" # Ampere-squared hour, ampere-squared hour. # noqa: E501, E741, RUF003 + Ah = "Ah" # Ampere-hours, ampere-hours. # noqa: E501, E741, RUF003 + count = "count" # Amount of substance, Counter value. # noqa: E501, E741, RUF003 + ft3 = "ft3" # Volume, cubic feet. # noqa: E501, E741, RUF003 + m3Perh = "m3Perh" # Volumetric flow rate, cubic metres per hour. # noqa: E501, E741, RUF003 + gal = "gal" # Volume in gallons, US gallon (1 gal = 231 in3 = 128 fl ounce). # noqa: E501, E741, RUF003 + Btu = "Btu" # Energy, British Thermal Units. # noqa: E501, E741, RUF003 + l = "l" # Volume in litres, litre = dm3 = m3/1000. # noqa: E501, E741, RUF003 + lPerh = "lPerh" # Volumetric flow rate, litres per hour. # noqa: E501, E741, RUF003 + lPerl = "lPerl" # Concentration, The ratio of the volume of a solute divided by the volume of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µL/L'. # noqa: E501, E741, RUF003 + gPerg = "gPerg" # Concentration, The ratio of the mass of a solute divided by the mass of the solution. Note: Users may need use a prefix such a ‘µ' to express a quantity such as ‘µg/g'. # noqa: E501, E741, RUF003 + molPerm3 = "molPerm3" # Concentration, The amount of substance concentration, (c), the amount of solvent in moles divided by the volume of solution in m³. # noqa: E501, E741, RUF003 + molPermol = "molPermol" # Concentration, Molar fraction, the ratio of the molar amount of a solute divided by the molar amount of the solution. # noqa: E501, E741, RUF003 + molPerkg = "molPerkg" # Concentration, Molality, the amount of solute in moles and the amount of solvent in kilograms. # noqa: E501, E741, RUF003 + sPers = "sPers" # Time, Ratio of time. Note: Users may need to supply a prefix such as ‘&#181;' to show rates such as ‘&#181;s/s'. # noqa: E501, E741, RUF003 + HzPerHz = "HzPerHz" # Frequency, rate of frequency change. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mHz/Hz'. # noqa: E501, E741, RUF003 + VPerV = "VPerV" # Voltage, ratio of voltages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mV/V'. # noqa: E501, E741, RUF003 + APerA = "APerA" # Current, ratio of amperages. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mA/A'. # noqa: E501, E741, RUF003 + VPerVA = "VPerVA" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501, E741, RUF003 + rev = "rev" # Amount of rotation, revolutions. # noqa: E501, E741, RUF003 + kat = "kat" # Catalytic activity, katal = mol / s. # noqa: E501, E741, RUF003 + JPerkg = "JPerkg" # Specific energy, Joules / kg. # noqa: E501, E741, RUF003 + m3Uncompensated = "m3Uncompensated" # Volume, cubic metres, with the value uncompensated for weather effects. # noqa: E501, E741, RUF003 + m3Compensated = "m3Compensated" # Volume, cubic metres, with the value compensated for weather effects. # noqa: E501, E741, RUF003 + WPerW = "WPerW" # Signal Strength, ratio of power. Note: Users may need to supply a prefix such as ‘m' to show rates such as ‘mW/W'. # noqa: E501, E741, RUF003 + therm = "therm" # Energy, therms. # noqa: E501, E741, RUF003 + onePerm = "onePerm" # Wavenumber, reciprocal metres, (1/m). # noqa: E501, E741, RUF003 + m3Perkg = "m3Perkg" # Specific volume, cubic metres per kilogram, v. # noqa: E501, E741, RUF003 + Pas = "Pas" # Dynamic viscosity, pascal seconds. # noqa: E501, E741, RUF003 + Nm = "Nm" # Moment of force, newton metres. # noqa: E501, E741, RUF003 + NPerm = "NPerm" # Surface tension, newton per metre. # noqa: E501, E741, RUF003 + radPers2 = "radPers2" # Angular acceleration, radians per second squared. # noqa: E501, E741, RUF003 + JPerm3 = "JPerm3" # Energy density, joules per cubic metre. # noqa: E501, E741, RUF003 + VPerm = "VPerm" # Electric field strength, volts per metre. # noqa: E501, E741, RUF003 + CPerm3 = "CPerm3" # Electric charge density, coulombs per cubic metre. # noqa: E501, E741, RUF003 + CPerm2 = "CPerm2" # Surface charge density, coulombs per square metre. # noqa: E501, E741, RUF003 + FPerm = "FPerm" # Permittivity, farads per metre. # noqa: E501, E741, RUF003 + HPerm = "HPerm" # Permeability, henrys per metre. # noqa: E501, E741, RUF003 + JPermol = "JPermol" # Molar energy, joules per mole. # noqa: E501, E741, RUF003 + JPermolK = "JPermolK" # Molar entropy, molar heat capacity, joules per mole kelvin. # noqa: E501, E741, RUF003 + CPerkg = "CPerkg" # Exposure (x rays), coulombs per kilogram. # noqa: E501, E741, RUF003 + GyPers = "GyPers" # Absorbed dose rate, grays per second. # noqa: E501, E741, RUF003 + WPersr = "WPersr" # Radiant intensity, watts per steradian. # noqa: E501, E741, RUF003 + WPerm2sr = "WPerm2sr" # Radiance, watts per square metre steradian. # noqa: E501, E741, RUF003 + katPerm3 = "katPerm3" # Catalytic activity concentration, katals per cubic metre. # noqa: E501, E741, RUF003 + d = "d" # Time in days, day = 24 h = 86400 s. # noqa: E501, E741, RUF003 + anglemin = "anglemin" # Plane angle, minutes. # noqa: E501, E741, RUF003 + anglesec = "anglesec" # Plane angle, seconds. # noqa: E501, E741, RUF003 + ha = "ha" # Area, hectares. # noqa: E501, E741, RUF003 + tonne = "tonne" # Mass in tons, "tonne" or "metric ton" (1000 kg = 1 Mg). # noqa: E501, E741, RUF003 + bar = "bar" # Pressure in bars, (1 bar = 100 kPa). # noqa: E501, E741, RUF003 + mmHg = "mmHg" # Pressure, millimetres of mercury (1 mmHg is approximately 133.3 Pa). # noqa: E501, E741, RUF003 + M = "M" # Length, nautical miles (1 M = 1852 m). # noqa: E501, E741, RUF003 + kn = "kn" # Speed, knots (1 kn = 1852/3600) m/s. # noqa: E501, E741, RUF003 + Mx = "Mx" # Magnetic flux, maxwells (1 Mx = 10-8 Wb). # noqa: E501, E741, RUF003 + G = "G" # Magnetic flux density, gausses (1 G = 10-4 T). # noqa: E501, E741, RUF003 + Oe = "Oe" # Magnetic field in oersteds, (1 Oe = (103/4p) A/m). # noqa: E501, E741, RUF003 + Vh = "Vh" # Volt-hour, Volt hours. # noqa: E501, E741, RUF003 + WPerA = "WPerA" # Active power per current flow, watts per Ampere. # noqa: E501, E741, RUF003 + onePerHz = "onePerHz" # Reciprocal of frequency (1/Hz). # noqa: E501, E741, RUF003 + VPerVAr = "VPerVAr" # Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility. # noqa: E501, E741, RUF003 + ohmPerm = "ohmPerm" # Electric resistance per length in ohms per metre ((V/A)/m). # noqa: E501, E741, RUF003 + kgPerJ = "kgPerJ" # Weight per energy in kilograms per joule (kg/J). Note: multiplier "k" is included in this unit symbol for compatibility with IEC 61850-7-3. # noqa: E501, E741, RUF003 + JPers = "JPers" # Energy rate in joules per second (J/s). # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/VAdjIEEE.py b/pycgmes/resources/VAdjIEEE.py index 067ac313..10d245f8 100644 --- a/pycgmes/resources/VAdjIEEE.py +++ b/pycgmes/resources/VAdjIEEE.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .VoltageAdjusterDynamics import VoltageAdjusterDynamics -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -41,7 +38,7 @@ class VAdjIEEE(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -57,7 +54,7 @@ class VAdjIEEE(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -73,7 +70,7 @@ class VAdjIEEE(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -89,7 +86,7 @@ class VAdjIEEE(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -105,7 +102,7 @@ class VAdjIEEE(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +118,7 @@ class VAdjIEEE(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/VCompIEEEType1.py b/pycgmes/resources/VCompIEEEType1.py index a49d38c9..151f3be9 100644 --- a/pycgmes/resources/VCompIEEEType1.py +++ b/pycgmes/resources/VCompIEEEType1.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .VoltageCompensatorDynamics import VoltageCompensatorDynamics -from .PU import PU -from .Seconds import Seconds @dataclass @@ -39,7 +37,7 @@ class VCompIEEEType1(VoltageCompensatorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -55,7 +53,7 @@ class VCompIEEEType1(VoltageCompensatorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -71,7 +69,7 @@ class VCompIEEEType1(VoltageCompensatorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/VCompIEEEType2.py b/pycgmes/resources/VCompIEEEType2.py index 732d8fb8..ac2dbfc8 100644 --- a/pycgmes/resources/VCompIEEEType2.py +++ b/pycgmes/resources/VCompIEEEType2.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .VoltageCompensatorDynamics import VoltageCompensatorDynamics -from .Seconds import Seconds @dataclass @@ -52,7 +51,7 @@ class VCompIEEEType2(VoltageCompensatorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/VSCUserDefined.py b/pycgmes/resources/VSCUserDefined.py index 6b7225ee..5a24949a 100644 --- a/pycgmes/resources/VSCUserDefined.py +++ b/pycgmes/resources/VSCUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .VSCDynamics import VSCDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class VSCUserDefined(VSCDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/Validity.py b/pycgmes/resources/Validity.py index 9be49058..92aeeca7 100644 --- a/pycgmes/resources/Validity.py +++ b/pycgmes/resources/Validity.py @@ -7,9 +7,9 @@ class Validity(str, Enum): """ - Validity for MeasurementValue. # noqa: E501 + Validity for MeasurementValue. """ - GOOD = "GOOD" # The value is marked good if no abnormal condition of the acquisition function or the information source is detected. # noqa: E501 - QUESTIONABLE = "QUESTIONABLE" # The value is marked questionable if a supervision function detects an abnormal behaviour, however the value could still be valid. The client is responsible for determining whether or not values marked "questionable" should be used. # noqa: E501 - INVALID = "INVALID" # The value is marked invalid when a supervision function recognises abnormal conditions of the acquisition function or the information source (missing or non-operating updating devices). The value is not defined under this condition. The mark invalid is used to indicate to the client that the value may be incorrect and shall not be used. # noqa: E501 + GOOD = "GOOD" # The value is marked good if no abnormal condition of the acquisition function or the information source is detected. # noqa: E501, E741, RUF003 + QUESTIONABLE = "QUESTIONABLE" # The value is marked questionable if a supervision function detects an abnormal behaviour, however the value could still be valid. The client is responsible for determining whether or not values marked "questionable" should be used. # noqa: E501, E741, RUF003 + INVALID = "INVALID" # The value is marked invalid when a supervision function recognises abnormal conditions of the acquisition function or the information source (missing or non-operating updating devices). The value is not defined under this condition. The mark invalid is used to indicate to the client that the value may be incorrect and shall not be used. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/ValueToAlias.py b/pycgmes/resources/ValueToAlias.py index 814b7ccf..ebbf61ae 100644 --- a/pycgmes/resources/ValueToAlias.py +++ b/pycgmes/resources/ValueToAlias.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Integer import Integer @dataclass @@ -49,7 +48,7 @@ class ValueToAlias(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/VisibilityLayer.py b/pycgmes/resources/VisibilityLayer.py index aeb79bd6..0ee7443d 100644 --- a/pycgmes/resources/VisibilityLayer.py +++ b/pycgmes/resources/VisibilityLayer.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Integer import Integer @dataclass @@ -55,7 +54,7 @@ class VisibilityLayer(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/VoltageAdjusterUserDefined.py b/pycgmes/resources/VoltageAdjusterUserDefined.py index e9231984..1d2c75fb 100644 --- a/pycgmes/resources/VoltageAdjusterUserDefined.py +++ b/pycgmes/resources/VoltageAdjusterUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .VoltageAdjusterDynamics import VoltageAdjusterDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class VoltageAdjusterUserDefined(VoltageAdjusterDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/VoltageCompensatorUserDefined.py b/pycgmes/resources/VoltageCompensatorUserDefined.py index d5bfeb82..4e35ffce 100644 --- a/pycgmes/resources/VoltageCompensatorUserDefined.py +++ b/pycgmes/resources/VoltageCompensatorUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .VoltageCompensatorDynamics import VoltageCompensatorDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class VoltageCompensatorUserDefined(VoltageCompensatorDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/VoltageLevel.py b/pycgmes/resources/VoltageLevel.py index 0c4415b5..88ce27e2 100644 --- a/pycgmes/resources/VoltageLevel.py +++ b/pycgmes/resources/VoltageLevel.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .EquipmentContainer import EquipmentContainer -from .Voltage import Voltage @dataclass @@ -92,7 +91,7 @@ class VoltageLevel(EquipmentContainer): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -109,7 +108,7 @@ class VoltageLevel(EquipmentContainer): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/VoltageLimit.py b/pycgmes/resources/VoltageLimit.py index bf359635..e039c6f4 100644 --- a/pycgmes/resources/VoltageLimit.py +++ b/pycgmes/resources/VoltageLimit.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .OperationalLimit import OperationalLimit -from .Voltage import Voltage @dataclass @@ -37,7 +36,7 @@ class VoltageLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -53,7 +52,7 @@ class VoltageLimit(OperationalLimit): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/VsConverter.py b/pycgmes/resources/VsConverter.py index 264bc169..da403ebe 100644 --- a/pycgmes/resources/VsConverter.py +++ b/pycgmes/resources/VsConverter.py @@ -10,13 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .ACDCConverter import ACDCConverter -from .AngleDegrees import AngleDegrees -from .Float import Float -from .PU import PU -from .PerCent import PerCent -from .ReactivePower import ReactivePower -from .Resistance import Resistance -from .Voltage import Voltage @dataclass @@ -90,7 +83,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -106,7 +99,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +115,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Resistance, + "attribute_class": "Resistance", }, ) @@ -138,7 +131,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -184,7 +177,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PerCent, + "attribute_class": "PerCent", }, ) @@ -200,7 +193,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -216,7 +209,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -232,7 +225,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -248,7 +241,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": ReactivePower, + "attribute_class": "ReactivePower", }, ) @@ -264,7 +257,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) @@ -280,7 +273,7 @@ class VsConverter(ACDCConverter): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Voltage, + "attribute_class": "Voltage", }, ) diff --git a/pycgmes/resources/VsPpccControlKind.py b/pycgmes/resources/VsPpccControlKind.py index fa1077bc..983772b3 100644 --- a/pycgmes/resources/VsPpccControlKind.py +++ b/pycgmes/resources/VsPpccControlKind.py @@ -7,12 +7,12 @@ class VsPpccControlKind(str, Enum): """ - Types applicable to the control of real power and/or DC voltage by voltage source converter. # noqa: E501 + Types applicable to the control of real power and/or DC voltage by voltage source converter. """ - pPcc = "pPcc" # Control is real power at point of common coupling. The target value is provided by ACDCConverter.targetPpcc. # noqa: E501 - udc = "udc" # Control is DC voltage with target value provided by ACDCConverter.targetUdc. # noqa: E501 - pPccAndUdcDroop = "pPccAndUdcDroop" # Control is active power at point of common coupling and local DC voltage, with the droop. Target values are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop. # noqa: E501 - pPccAndUdcDroopWithCompensation = "pPccAndUdcDroopWithCompensation" # Control is active power at point of common coupling and compensated DC voltage, with the droop. Compensation factor is the resistance, as an approximation of the DC voltage of a common (real or virtual) node in the DC network. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc, VsConverter.droop and VsConverter.droopCompensation. # noqa: E501 - pPccAndUdcDroopPilot = "pPccAndUdcDroopPilot" # Control is active power at point of common coupling and the pilot DC voltage, with the droop. The mode is used for Multi Terminal High Voltage DC (MTDC) systems where multiple HVDC Substations are connected to the HVDC transmission lines. The pilot voltage is then used to coordinate the control the DC voltage across the HVDC substations. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop. # noqa: E501 - phasePcc = "phasePcc" # Control is phase at point of common coupling. Target is provided by VsConverter.targetPhasePcc. # noqa: E501 + pPcc = "pPcc" # Control is real power at point of common coupling. The target value is provided by ACDCConverter.targetPpcc. # noqa: E501, E741, RUF003 + udc = "udc" # Control is DC voltage with target value provided by ACDCConverter.targetUdc. # noqa: E501, E741, RUF003 + pPccAndUdcDroop = "pPccAndUdcDroop" # Control is active power at point of common coupling and local DC voltage, with the droop. Target values are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop. # noqa: E501, E741, RUF003 + pPccAndUdcDroopWithCompensation = "pPccAndUdcDroopWithCompensation" # Control is active power at point of common coupling and compensated DC voltage, with the droop. Compensation factor is the resistance, as an approximation of the DC voltage of a common (real or virtual) node in the DC network. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc, VsConverter.droop and VsConverter.droopCompensation. # noqa: E501, E741, RUF003 + pPccAndUdcDroopPilot = "pPccAndUdcDroopPilot" # Control is active power at point of common coupling and the pilot DC voltage, with the droop. The mode is used for Multi Terminal High Voltage DC (MTDC) systems where multiple HVDC Substations are connected to the HVDC transmission lines. The pilot voltage is then used to coordinate the control the DC voltage across the HVDC substations. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop. # noqa: E501, E741, RUF003 + phasePcc = "phasePcc" # Control is phase at point of common coupling. Target is provided by VsConverter.targetPhasePcc. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/VsQpccControlKind.py b/pycgmes/resources/VsQpccControlKind.py index 315466b1..3dffa2c9 100644 --- a/pycgmes/resources/VsQpccControlKind.py +++ b/pycgmes/resources/VsQpccControlKind.py @@ -7,10 +7,10 @@ class VsQpccControlKind(str, Enum): """ - Kind of reactive power control at point of common coupling for a voltage source converter. # noqa: E501 + Kind of reactive power control at point of common coupling for a voltage source converter. """ - reactivePcc = "reactivePcc" # Control is reactive power at point of common coupling. Target is provided by VsConverter.targetQpcc. # noqa: E501 - voltagePcc = "voltagePcc" # Control is voltage at point of common coupling. Target is provided by VsConverter.targetUpcc. # noqa: E501 - powerFactorPcc = "powerFactorPcc" # Control is power factor at point of common coupling. Target is provided by VsConverter.targetPowerFactorPcc. # noqa: E501 - pulseWidthModulation = "pulseWidthModulation" # No explicit control. Pulse-modulation factor is directly set in magnitude (VsConverter.targetPWMfactor) and phase (VsConverter.targetPhasePcc). # noqa: E501 + reactivePcc = "reactivePcc" # Control is reactive power at point of common coupling. Target is provided by VsConverter.targetQpcc. # noqa: E501, E741, RUF003 + voltagePcc = "voltagePcc" # Control is voltage at point of common coupling. Target is provided by VsConverter.targetUpcc. # noqa: E501, E741, RUF003 + powerFactorPcc = "powerFactorPcc" # Control is power factor at point of common coupling. Target is provided by VsConverter.targetPowerFactorPcc. # noqa: E501, E741, RUF003 + pulseWidthModulation = "pulseWidthModulation" # No explicit control. Pulse-modulation factor is directly set in magnitude (VsConverter.targetPWMfactor) and phase (VsConverter.targetPhasePcc). # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/WindAeroOneDimIEC.py b/pycgmes/resources/WindAeroOneDimIEC.py index ad0acef2..db66f779 100644 --- a/pycgmes/resources/WindAeroOneDimIEC.py +++ b/pycgmes/resources/WindAeroOneDimIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .AngleDegrees import AngleDegrees -from .Float import Float @dataclass @@ -51,7 +49,7 @@ class WindAeroOneDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -67,7 +65,7 @@ class WindAeroOneDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) diff --git a/pycgmes/resources/WindAeroTwoDimIEC.py b/pycgmes/resources/WindAeroTwoDimIEC.py index 12f3ece0..ffcca14e 100644 --- a/pycgmes/resources/WindAeroTwoDimIEC.py +++ b/pycgmes/resources/WindAeroTwoDimIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .AngleDegrees import AngleDegrees -from .PU import PU @dataclass @@ -58,7 +56,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -74,7 +72,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -90,7 +88,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -106,7 +104,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -122,7 +120,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -138,7 +136,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -154,7 +152,7 @@ class WindAeroTwoDimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) diff --git a/pycgmes/resources/WindContCurrLimIEC.py b/pycgmes/resources/WindContCurrLimIEC.py index 41f7f6d6..b6f57809 100644 --- a/pycgmes/resources/WindContCurrLimIEC.py +++ b/pycgmes/resources/WindContCurrLimIEC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -80,7 +77,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -96,7 +93,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -112,7 +109,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -128,7 +125,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -144,7 +141,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -160,7 +157,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -176,7 +173,7 @@ class WindContCurrLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindContPType3IEC.py b/pycgmes/resources/WindContPType3IEC.py index 0f926071..bfe6dfa4 100644 --- a/pycgmes/resources/WindContPType3IEC.py +++ b/pycgmes/resources/WindContPType3IEC.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -95,7 +91,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +107,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +123,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +139,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +155,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +171,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -191,7 +187,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -207,7 +203,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -223,7 +219,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -239,7 +235,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -255,7 +251,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -271,7 +267,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -287,7 +283,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -303,7 +299,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -319,7 +315,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -335,7 +331,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -351,7 +347,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -367,7 +363,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -383,7 +379,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -399,7 +395,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -415,7 +411,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -431,7 +427,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -447,7 +443,7 @@ class WindContPType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) diff --git a/pycgmes/resources/WindContPType4aIEC.py b/pycgmes/resources/WindContPType4aIEC.py index 2e11446d..5e16382a 100644 --- a/pycgmes/resources/WindContPType4aIEC.py +++ b/pycgmes/resources/WindContPType4aIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -52,7 +50,7 @@ class WindContPType4aIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -68,7 +66,7 @@ class WindContPType4aIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -84,7 +82,7 @@ class WindContPType4aIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindContPType4bIEC.py b/pycgmes/resources/WindContPType4bIEC.py index 3b55edcd..eeab3b8b 100644 --- a/pycgmes/resources/WindContPType4bIEC.py +++ b/pycgmes/resources/WindContPType4bIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -53,7 +51,7 @@ class WindContPType4bIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -69,7 +67,7 @@ class WindContPType4bIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -85,7 +83,7 @@ class WindContPType4bIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -101,7 +99,7 @@ class WindContPType4bIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindContPitchAngleIEC.py b/pycgmes/resources/WindContPitchAngleIEC.py index d39466b0..42723da9 100644 --- a/pycgmes/resources/WindContPitchAngleIEC.py +++ b/pycgmes/resources/WindContPitchAngleIEC.py @@ -10,10 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .AngleDegrees import AngleDegrees -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -63,7 +59,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -79,7 +75,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -95,7 +91,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +107,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +123,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -143,7 +139,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +155,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +171,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -191,7 +187,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": AngleDegrees, + "attribute_class": "AngleDegrees", }, ) @@ -207,7 +203,7 @@ class WindContPitchAngleIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindContQIEC.py b/pycgmes/resources/WindContQIEC.py index cff27d4b..977add19 100644 --- a/pycgmes/resources/WindContQIEC.py +++ b/pycgmes/resources/WindContQIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -75,7 +73,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -91,7 +89,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +105,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +121,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -139,7 +137,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -155,7 +153,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -171,7 +169,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -187,7 +185,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -203,7 +201,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -219,7 +217,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -235,7 +233,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -251,7 +249,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -267,7 +265,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -283,7 +281,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -299,7 +297,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -315,7 +313,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -331,7 +329,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -347,7 +345,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -363,7 +361,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -379,7 +377,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -425,7 +423,7 @@ class WindContQIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindContQLimIEC.py b/pycgmes/resources/WindContQLimIEC.py index 5b22e6f4..99011218 100644 --- a/pycgmes/resources/WindContQLimIEC.py +++ b/pycgmes/resources/WindContQLimIEC.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU @dataclass @@ -51,7 +50,7 @@ class WindContQLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -67,7 +66,7 @@ class WindContQLimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindContQPQULimIEC.py b/pycgmes/resources/WindContQPQULimIEC.py index a98f6b56..5807cc9b 100644 --- a/pycgmes/resources/WindContQPQULimIEC.py +++ b/pycgmes/resources/WindContQPQULimIEC.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Seconds import Seconds @dataclass @@ -68,7 +67,7 @@ class WindContQPQULimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -84,7 +83,7 @@ class WindContQPQULimIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindContRotorRIEC.py b/pycgmes/resources/WindContRotorRIEC.py index 24faa4c5..89dc2d69 100644 --- a/pycgmes/resources/WindContRotorRIEC.py +++ b/pycgmes/resources/WindContRotorRIEC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -76,7 +73,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -92,7 +89,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -108,7 +105,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -124,7 +121,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -140,7 +137,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -156,7 +153,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -172,7 +169,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -188,7 +185,7 @@ class WindContRotorRIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindDynamicsLookupTable.py b/pycgmes/resources/WindDynamicsLookupTable.py index c29349db..c64ff1d7 100644 --- a/pycgmes/resources/WindDynamicsLookupTable.py +++ b/pycgmes/resources/WindDynamicsLookupTable.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float -from .Integer import Integer @dataclass @@ -183,7 +181,7 @@ class WindDynamicsLookupTable(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -214,7 +212,7 @@ class WindDynamicsLookupTable(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -230,7 +228,7 @@ class WindDynamicsLookupTable(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Integer, + "attribute_class": "Integer", }, ) diff --git a/pycgmes/resources/WindGenType3IEC.py b/pycgmes/resources/WindGenType3IEC.py index 52ce873a..971ce445 100644 --- a/pycgmes/resources/WindGenType3IEC.py +++ b/pycgmes/resources/WindGenType3IEC.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU @dataclass @@ -51,7 +50,7 @@ class WindGenType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -67,7 +66,7 @@ class WindGenType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -83,7 +82,7 @@ class WindGenType3IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindGenType3aIEC.py b/pycgmes/resources/WindGenType3aIEC.py index c910f4b5..05668992 100644 --- a/pycgmes/resources/WindGenType3aIEC.py +++ b/pycgmes/resources/WindGenType3aIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .WindGenType3IEC import WindGenType3IEC -from .Float import Float -from .Seconds import Seconds @dataclass @@ -51,7 +49,7 @@ class WindGenType3aIEC(WindGenType3IEC): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -67,7 +65,7 @@ class WindGenType3aIEC(WindGenType3IEC): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindGenType3bIEC.py b/pycgmes/resources/WindGenType3bIEC.py index d017668d..a758bedc 100644 --- a/pycgmes/resources/WindGenType3bIEC.py +++ b/pycgmes/resources/WindGenType3bIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .WindGenType3IEC import WindGenType3IEC -from .Boolean import Boolean -from .Seconds import Seconds @dataclass @@ -53,7 +51,7 @@ class WindGenType3bIEC(WindGenType3IEC): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -69,7 +67,7 @@ class WindGenType3bIEC(WindGenType3IEC): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -85,7 +83,7 @@ class WindGenType3bIEC(WindGenType3IEC): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindGenType4IEC.py b/pycgmes/resources/WindGenType4IEC.py index c69ec8bd..e076bec2 100644 --- a/pycgmes/resources/WindGenType4IEC.py +++ b/pycgmes/resources/WindGenType4IEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -69,7 +67,7 @@ class WindGenType4IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -85,7 +83,7 @@ class WindGenType4IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -101,7 +99,7 @@ class WindGenType4IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -117,7 +115,7 @@ class WindGenType4IEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindGenUnitKind.py b/pycgmes/resources/WindGenUnitKind.py index 36ddab08..a78f4e65 100644 --- a/pycgmes/resources/WindGenUnitKind.py +++ b/pycgmes/resources/WindGenUnitKind.py @@ -7,8 +7,8 @@ class WindGenUnitKind(str, Enum): """ - Kind of wind generating unit. # noqa: E501 + Kind of wind generating unit. """ - offshore = "offshore" # The wind generating unit is located offshore. # noqa: E501 - onshore = "onshore" # The wind generating unit is located onshore. # noqa: E501 + offshore = "offshore" # The wind generating unit is located offshore. # noqa: E501, E741, RUF003 + onshore = "onshore" # The wind generating unit is located onshore. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/WindLookupTableFunctionKind.py b/pycgmes/resources/WindLookupTableFunctionKind.py index 6c1ce856..4baa6348 100644 --- a/pycgmes/resources/WindLookupTableFunctionKind.py +++ b/pycgmes/resources/WindLookupTableFunctionKind.py @@ -7,22 +7,22 @@ class WindLookupTableFunctionKind(str, Enum): """ - Function of the lookup table. # noqa: E501 + Function of the lookup table. """ - prr = "prr" # Power versus speed change (negative slip) lookup table (p<sub>rr</sub>(deltaomega)). It is used for the rotor resistance control model, IEC 61400-27-1:2015, 5.6.5.3. # noqa: E501 - omegap = "omegap" # Power vs. speed lookup table (omega(p)). It is used for the P control model type 3, IEC 61400-27-1:2015, 5.6.5.4. # noqa: E501 - ipmax = "ipmax" # Lookup table for voltage dependency of active current limits (i<sub>pmax</sub>(u<sub>WT</sub>)). It is used for the current limitation model, IEC 61400-27-1:2015, 5.6.5.8. # noqa: E501 - iqmax = "iqmax" # Lookup table for voltage dependency of reactive current limits (i<sub>qmax</sub>(u<sub>WT</sub>)). It is used for the current limitation model, IEC 61400-27-1:2015, 5.6.5.8. # noqa: E501 - pwp = "pwp" # Power vs. frequency lookup table (p<sub>WPbias</sub>(f)). It is used for the wind power plant frequency and active power control model, IEC 61400-27-1:2015, Annex D. # noqa: E501 - tcwdu = "tcwdu" # Crowbar duration versus voltage variation look-up table (T<sub>CW</sub>(du)). It is a case-dependent parameter. It is used for the type 3B generator set model, IEC 61400-27-1:2015, 5.6.3.3. # noqa: E501 - tduwt = "tduwt" # Lookup table to determine the duration of the power reduction after a voltage dip, depending on the size of the voltage dip (T<sub>d</sub>(u<sub>WT</sub>)). It is a type-dependent parameter. It is used for the pitch control power model, IEC 61400-27-1:2015, 5.6.5.1. # noqa: E501 - qmaxp = "qmaxp" # Lookup table for active power dependency of reactive power maximum limit (q<sub>maxp</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 - qminp = "qminp" # Lookup table for active power dependency of reactive power minimum limit (q<sub>minp</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 - qmaxu = "qmaxu" # Lookup table for voltage dependency of reactive power maximum limit (q<sub>maxu</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 - qminu = "qminu" # Lookup table for voltage dependency of reactive power minimum limit (q<sub>minu</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501 - tuover = "tuover" # Disconnection time versus over-voltage lookup table (T<sub>uover</sub>(u<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 - tuunder = "tuunder" # Disconnection time versus under-voltage lookup table (T<sub>uunder</sub>(u<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 - tfover = "tfover" # Disconnection time versus over-frequency lookup table (T<sub>fover</sub>(f<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 - tfunder = "tfunder" # Disconnection time versus under-frequency lookup table (T<sub>funder</sub>(f<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501 - qwp = "qwp" # Look up table for the UQ static mode (q<sub>WP</sub>(u<sub>err</sub>)). It is used for the voltage and reactive power control model, IEC 61400-27-1:2015, Annex D. # noqa: E501 + prr = "prr" # Power versus speed change (negative slip) lookup table (p<sub>rr</sub>(deltaomega)). It is used for the rotor resistance control model, IEC 61400-27-1:2015, 5.6.5.3. # noqa: E501, E741, RUF003 + omegap = "omegap" # Power vs. speed lookup table (omega(p)). It is used for the P control model type 3, IEC 61400-27-1:2015, 5.6.5.4. # noqa: E501, E741, RUF003 + ipmax = "ipmax" # Lookup table for voltage dependency of active current limits (i<sub>pmax</sub>(u<sub>WT</sub>)). It is used for the current limitation model, IEC 61400-27-1:2015, 5.6.5.8. # noqa: E501, E741, RUF003 + iqmax = "iqmax" # Lookup table for voltage dependency of reactive current limits (i<sub>qmax</sub>(u<sub>WT</sub>)). It is used for the current limitation model, IEC 61400-27-1:2015, 5.6.5.8. # noqa: E501, E741, RUF003 + pwp = "pwp" # Power vs. frequency lookup table (p<sub>WPbias</sub>(f)). It is used for the wind power plant frequency and active power control model, IEC 61400-27-1:2015, Annex D. # noqa: E501, E741, RUF003 + tcwdu = "tcwdu" # Crowbar duration versus voltage variation look-up table (T<sub>CW</sub>(du)). It is a case-dependent parameter. It is used for the type 3B generator set model, IEC 61400-27-1:2015, 5.6.3.3. # noqa: E501, E741, RUF003 + tduwt = "tduwt" # Lookup table to determine the duration of the power reduction after a voltage dip, depending on the size of the voltage dip (T<sub>d</sub>(u<sub>WT</sub>)). It is a type-dependent parameter. It is used for the pitch control power model, IEC 61400-27-1:2015, 5.6.5.1. # noqa: E501, E741, RUF003 + qmaxp = "qmaxp" # Lookup table for active power dependency of reactive power maximum limit (q<sub>maxp</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501, E741, RUF003 + qminp = "qminp" # Lookup table for active power dependency of reactive power minimum limit (q<sub>minp</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501, E741, RUF003 + qmaxu = "qmaxu" # Lookup table for voltage dependency of reactive power maximum limit (q<sub>maxu</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501, E741, RUF003 + qminu = "qminu" # Lookup table for voltage dependency of reactive power minimum limit (q<sub>minu</sub>(p)). It is used for the QP and QU limitation model, IEC 61400-27-1:2015, 5.6.5.10. # noqa: E501, E741, RUF003 + tuover = "tuover" # Disconnection time versus over-voltage lookup table (T<sub>uover</sub>(u<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501, E741, RUF003 + tuunder = "tuunder" # Disconnection time versus under-voltage lookup table (T<sub>uunder</sub>(u<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501, E741, RUF003 + tfover = "tfover" # Disconnection time versus over-frequency lookup table (T<sub>fover</sub>(f<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501, E741, RUF003 + tfunder = "tfunder" # Disconnection time versus under-frequency lookup table (T<sub>funder</sub>(f<sub>WT</sub>)). It is used for the grid protection model, IEC 61400-27-1:2015, 5.6.6. # noqa: E501, E741, RUF003 + qwp = "qwp" # Look up table for the UQ static mode (q<sub>WP</sub>(u<sub>err</sub>)). It is used for the voltage and reactive power control model, IEC 61400-27-1:2015, Annex D. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/WindMechIEC.py b/pycgmes/resources/WindMechIEC.py index 93dc24ce..723b2680 100644 --- a/pycgmes/resources/WindMechIEC.py +++ b/pycgmes/resources/WindMechIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -85,7 +83,7 @@ class WindMechIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -101,7 +99,7 @@ class WindMechIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -117,7 +115,7 @@ class WindMechIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -133,7 +131,7 @@ class WindMechIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindPitchContPowerIEC.py b/pycgmes/resources/WindPitchContPowerIEC.py index db3237b5..9950c239 100644 --- a/pycgmes/resources/WindPitchContPowerIEC.py +++ b/pycgmes/resources/WindPitchContPowerIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -89,7 +87,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -105,7 +103,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -121,7 +119,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -137,7 +135,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -153,7 +151,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -169,7 +167,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -185,7 +183,7 @@ class WindPitchContPowerIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindPlantFreqPcontrolIEC.py b/pycgmes/resources/WindPlantFreqPcontrolIEC.py index 6c305e07..a85ecb99 100644 --- a/pycgmes/resources/WindPlantFreqPcontrolIEC.py +++ b/pycgmes/resources/WindPlantFreqPcontrolIEC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -91,7 +88,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -107,7 +104,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -123,7 +120,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -139,7 +136,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -155,7 +152,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -171,7 +168,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -187,7 +184,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -203,7 +200,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -219,7 +216,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -235,7 +232,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -251,7 +248,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -267,7 +264,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -283,7 +280,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -299,7 +296,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -315,7 +312,7 @@ class WindPlantFreqPcontrolIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) diff --git a/pycgmes/resources/WindPlantQcontrolModeKind.py b/pycgmes/resources/WindPlantQcontrolModeKind.py index 658291cb..1bef9655 100644 --- a/pycgmes/resources/WindPlantQcontrolModeKind.py +++ b/pycgmes/resources/WindPlantQcontrolModeKind.py @@ -7,10 +7,10 @@ class WindPlantQcontrolModeKind(str, Enum): """ - Reactive power/voltage controller mode. # noqa: E501 + Reactive power/voltage controller mode. """ - reactivePower = "reactivePower" # Reactive power reference. # noqa: E501 - powerFactor = "powerFactor" # Power factor reference. # noqa: E501 - uqStatic = "uqStatic" # UQ static. # noqa: E501 - voltageControl = "voltageControl" # Voltage control. # noqa: E501 + reactivePower = "reactivePower" # Reactive power reference. # noqa: E501, E741, RUF003 + powerFactor = "powerFactor" # Power factor reference. # noqa: E501, E741, RUF003 + uqStatic = "uqStatic" # UQ static. # noqa: E501, E741, RUF003 + voltageControl = "voltageControl" # Voltage control. # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/WindPlantReactiveControlIEC.py b/pycgmes/resources/WindPlantReactiveControlIEC.py index 254cf4e7..48d814cb 100644 --- a/pycgmes/resources/WindPlantReactiveControlIEC.py +++ b/pycgmes/resources/WindPlantReactiveControlIEC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Float import Float -from .PU import PU -from .Seconds import Seconds @dataclass @@ -95,7 +92,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -111,7 +108,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -127,7 +124,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -143,7 +140,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -159,7 +156,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -175,7 +172,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Float, + "attribute_class": "Float", }, ) @@ -191,7 +188,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -207,7 +204,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -223,7 +220,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -239,7 +236,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -255,7 +252,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -271,7 +268,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -287,7 +284,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -303,7 +300,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -319,7 +316,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -350,7 +347,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -366,7 +363,7 @@ class WindPlantReactiveControlIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindPlantUserDefined.py b/pycgmes/resources/WindPlantUserDefined.py index f522df0e..7460ab57 100644 --- a/pycgmes/resources/WindPlantUserDefined.py +++ b/pycgmes/resources/WindPlantUserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .WindPlantDynamics import WindPlantDynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class WindPlantUserDefined(WindPlantDynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/WindProtectionIEC.py b/pycgmes/resources/WindProtectionIEC.py index 170fa600..c3de9c72 100644 --- a/pycgmes/resources/WindProtectionIEC.py +++ b/pycgmes/resources/WindProtectionIEC.py @@ -10,9 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .Boolean import Boolean -from .PU import PU -from .Seconds import Seconds @dataclass @@ -94,7 +91,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -110,7 +107,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -126,7 +123,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -142,7 +139,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) @@ -158,7 +155,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -174,7 +171,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -190,7 +187,7 @@ class WindProtectionIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindQcontrolModeKind.py b/pycgmes/resources/WindQcontrolModeKind.py index 256df951..87aaded8 100644 --- a/pycgmes/resources/WindQcontrolModeKind.py +++ b/pycgmes/resources/WindQcontrolModeKind.py @@ -7,11 +7,11 @@ class WindQcontrolModeKind(str, Enum): """ - General wind turbine Q control modes MqG. # noqa: E501 + General wind turbine Q control modes MqG. """ - voltage = "voltage" # Voltage control (<i>M</i><i><sub>qG</sub></i> equals 0). # noqa: E501 - reactivePower = "reactivePower" # Reactive power control (<i>M</i><i><sub>qG</sub></i> equals 1). # noqa: E501 - openLoopReactivePower = "openLoopReactivePower" # Open loop reactive power control (only used with closed loop at plant level) (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 2). # noqa: E501 - powerFactor = "powerFactor" # Power factor control (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 3). # noqa: E501 - openLooppowerFactor = "openLooppowerFactor" # Open loop power factor control (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 4). # noqa: E501 + voltage = "voltage" # Voltage control (<i>M</i><i><sub>qG</sub></i> equals 0). # noqa: E501, E741, RUF003 + reactivePower = "reactivePower" # Reactive power control (<i>M</i><i><sub>qG</sub></i> equals 1). # noqa: E501, E741, RUF003 + openLoopReactivePower = "openLoopReactivePower" # Open loop reactive power control (only used with closed loop at plant level) (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 2). # noqa: E501, E741, RUF003 + powerFactor = "powerFactor" # Power factor control (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 3). # noqa: E501, E741, RUF003 + openLooppowerFactor = "openLooppowerFactor" # Open loop power factor control (<i>M</i><i><sub>qG</sub></i><sub> </sub>equals 4). # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/WindRefFrameRotIEC.py b/pycgmes/resources/WindRefFrameRotIEC.py index 6dd4dd0f..d5d66cd5 100644 --- a/pycgmes/resources/WindRefFrameRotIEC.py +++ b/pycgmes/resources/WindRefFrameRotIEC.py @@ -10,8 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .IdentifiedObject import IdentifiedObject -from .PU import PU -from .Seconds import Seconds @dataclass @@ -55,7 +53,7 @@ class WindRefFrameRotIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": Seconds, + "attribute_class": "Seconds", }, ) @@ -71,7 +69,7 @@ class WindRefFrameRotIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) @@ -87,7 +85,7 @@ class WindRefFrameRotIEC(IdentifiedObject): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": False, - "attribute_class": PU, + "attribute_class": "PU", }, ) diff --git a/pycgmes/resources/WindType1or2UserDefined.py b/pycgmes/resources/WindType1or2UserDefined.py index c921d334..a5bb60ff 100644 --- a/pycgmes/resources/WindType1or2UserDefined.py +++ b/pycgmes/resources/WindType1or2UserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .WindTurbineType1or2Dynamics import WindTurbineType1or2Dynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class WindType1or2UserDefined(WindTurbineType1or2Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/WindType3or4UserDefined.py b/pycgmes/resources/WindType3or4UserDefined.py index c68ee974..dcb59fca 100644 --- a/pycgmes/resources/WindType3or4UserDefined.py +++ b/pycgmes/resources/WindType3or4UserDefined.py @@ -10,7 +10,6 @@ from ..utils.profile import BaseProfile, Profile from .WindTurbineType3or4Dynamics import WindTurbineType3or4Dynamics -from .Boolean import Boolean @dataclass @@ -52,7 +51,7 @@ class WindType3or4UserDefined(WindTurbineType3or4Dynamics): "is_enum_attribute": False, "is_list_attribute": False, "is_primitive_attribute": True, - "attribute_class": Boolean, + "attribute_class": "Boolean", }, ) diff --git a/pycgmes/resources/WindUVRTQcontrolModeKind.py b/pycgmes/resources/WindUVRTQcontrolModeKind.py index 0c4d652d..f75ed256 100644 --- a/pycgmes/resources/WindUVRTQcontrolModeKind.py +++ b/pycgmes/resources/WindUVRTQcontrolModeKind.py @@ -7,9 +7,9 @@ class WindUVRTQcontrolModeKind(str, Enum): """ - UVRT Q control modes MqUVRT. # noqa: E501 + UVRT Q control modes MqUVRT. """ - mode0 = "mode0" # Voltage-dependent reactive current injection (<i>M</i><i><sub>qUVRT</sub></i> <sub> </sub>equals 0). # noqa: E501 - mode1 = "mode1" # Reactive current injection controlled as the pre-fault value plus an additional voltage dependent reactive current injection (<i>M</i><i><sub>qUVRT</sub></i> equals 1). # noqa: E501 - mode2 = "mode2" # Reactive current injection controlled as the pre-fault value plus an additional voltage-dependent reactive current injection during fault, and as the pre-fault value plus an additional constant reactive current injection post fault (<i>M</i><i><sub>qUVRT</sub></i><sub> </sub>equals 2). # noqa: E501 + mode0 = "mode0" # Voltage-dependent reactive current injection (<i>M</i><i><sub>qUVRT</sub></i> <sub> </sub>equals 0). # noqa: E501, E741, RUF003 + mode1 = "mode1" # Reactive current injection controlled as the pre-fault value plus an additional voltage dependent reactive current injection (<i>M</i><i><sub>qUVRT</sub></i> equals 1). # noqa: E501, E741, RUF003 + mode2 = "mode2" # Reactive current injection controlled as the pre-fault value plus an additional voltage-dependent reactive current injection during fault, and as the pre-fault value plus an additional constant reactive current injection post fault (<i>M</i><i><sub>qUVRT</sub></i><sub> </sub>equals 2). # noqa: E501, E741, RUF003 diff --git a/pycgmes/resources/WindingConnection.py b/pycgmes/resources/WindingConnection.py index ecb0b1fd..8c581811 100644 --- a/pycgmes/resources/WindingConnection.py +++ b/pycgmes/resources/WindingConnection.py @@ -7,13 +7,13 @@ class WindingConnection(str, Enum): """ - Winding connection type. # noqa: E501 + Winding connection type. """ - D = "D" # Delta. # noqa: E501 - Y = "Y" # Wye. # noqa: E501 - Z = "Z" # ZigZag. # noqa: E501 - Yn = "Yn" # Wye, with neutral brought out for grounding. # noqa: E501 - Zn = "Zn" # ZigZag, with neutral brought out for grounding. # noqa: E501 - A = "A" # Autotransformer common winding. # noqa: E501 - I = "I" # Independent winding, for single-phase connections. # noqa: E501, E741 + D = "D" # Delta. # noqa: E501, E741, RUF003 + Y = "Y" # Wye. # noqa: E501, E741, RUF003 + Z = "Z" # ZigZag. # noqa: E501, E741, RUF003 + Yn = "Yn" # Wye, with neutral brought out for grounding. # noqa: E501, E741, RUF003 + Zn = "Zn" # ZigZag, with neutral brought out for grounding. # noqa: E501, E741, RUF003 + A = "A" # Autotransformer common winding. # noqa: E501, E741, RUF003 + I = "I" # Independent winding, for single-phase connections. # noqa: E501, E741, RUF003 From 25605ced6a80bd9cca3e7d6e63d50ffa49182e67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Sat, 11 Jan 2025 17:21:16 +0100 Subject: [PATCH 6/9] Fix type check errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- pycgmes/resources/UnitSymbol.py | 2 +- pycgmes/utils/datatypes.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pycgmes/resources/UnitSymbol.py b/pycgmes/resources/UnitSymbol.py index d5aeb04d..55705a72 100644 --- a/pycgmes/resources/UnitSymbol.py +++ b/pycgmes/resources/UnitSymbol.py @@ -106,7 +106,7 @@ class UnitSymbol(str, Enum): V2h = "V2h" # Volt-squared hour, volt-squared-hours. # noqa: E501, E741, RUF003 A2h = "A2h" # Ampere-squared hour, ampere-squared hour. # noqa: E501, E741, RUF003 Ah = "Ah" # Ampere-hours, ampere-hours. # noqa: E501, E741, RUF003 - count = "count" # Amount of substance, Counter value. # noqa: E501, E741, RUF003 + count = "count" # Amount of substance, Counter value. # noqa: E501, E741, RUF003 # type: ignore ft3 = "ft3" # Volume, cubic feet. # noqa: E501, E741, RUF003 m3Perh = "m3Perh" # Volumetric flow rate, cubic metres per hour. # noqa: E501, E741, RUF003 gal = "gal" # Volume in gallons, US gallon (1 gal = 231 in3 = 128 fl ounce). # noqa: E501, E741, RUF003 diff --git a/pycgmes/utils/datatypes.py b/pycgmes/utils/datatypes.py index 96dea572..df1ed4bd 100644 --- a/pycgmes/utils/datatypes.py +++ b/pycgmes/utils/datatypes.py @@ -15,8 +15,8 @@ class Primitive: name: str = Field(frozen=True) type: object = Field(frozen=True) - namespace: str = Field(frozen=True, default=NAMESPACES["cim"]) profiles: list[BaseProfile] = Field(frozen=True) + namespace: str = Field(frozen=True, default=NAMESPACES["cim"]) @dataclass(config=cgmes_resource_config) From 33113fe19f7e35ad773b66d01762a574f155a0a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Mon, 13 Jan 2025 19:10:31 +0100 Subject: [PATCH 7/9] Change required python version to 3.11 (for enum.EnumType) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- .github/workflows/_core.yaml | 7 +- poetry.lock | 218 +++++++++++++++++++++++++++++------ pyproject.toml | 3 +- 3 files changed, 184 insertions(+), 44 deletions(-) diff --git a/.github/workflows/_core.yaml b/.github/workflows/_core.yaml index 9cf69e91..0d1c3ebe 100644 --- a/.github/workflows/_core.yaml +++ b/.github/workflows/_core.yaml @@ -15,10 +15,9 @@ on: type: boolean default: false description: for debug purposes only - if true skip all scons quality checks - # Python version. Nothing is 3.10 specific yet as far as I know _PYTHON_VERSION: type: string - default: "3.10" # Weirdly enough, trailing 0 are removed if this string is not quoted. + default: "3.11" # Weirdly enough, trailing 0 are removed if this string is not quoted. description: Version of python used to run tests secrets: PYCGMES_PYPI_TOKEN: @@ -37,7 +36,7 @@ jobs: show-progress: false # very verbose for not much - name: Setup python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "${{ inputs._PYTHON_VERSION }}" architecture: "x64" # default @@ -46,7 +45,7 @@ jobs: - name: Poetry caching id: poetry-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: .cache/pypoetry # NOT $HOME/.cache, which only caches the downloads, before building. key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} diff --git a/poetry.lock b/poetry.lock index ad05447e..7a8aa21d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -6,6 +6,8 @@ version = "0.7.0" description = "Reusable constraint types to use with typing.Annotated" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, @@ -17,6 +19,8 @@ version = "24.2.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, @@ -36,6 +40,8 @@ version = "0.4.4" description = "Ultra-lightweight pure Python package to check if a file is binary or text." optional = false python-versions = "*" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "binaryornot-0.4.4-py2.py3-none-any.whl", hash = "sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4"}, {file = "binaryornot-0.4.4.tar.gz", hash = "sha256:359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061"}, @@ -50,6 +56,8 @@ version = "4.0" description = "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL." optional = false python-versions = "*" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "boolean.py-4.0-py3-none-any.whl", hash = "sha256:2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd"}, {file = "boolean.py-4.0.tar.gz", hash = "sha256:17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4"}, @@ -61,6 +69,8 @@ version = "1.2.2.post1" description = "A simple, correct Python build frontend" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, @@ -68,10 +78,8 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "os_name == \"nt\""} -importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""} packaging = ">=19.1" pyproject_hooks = "*" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} [package.extras] docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] @@ -86,6 +94,8 @@ version = "0.14.0" description = "httplib2 caching for requests" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "cachecontrol-0.14.0-py3-none-any.whl", hash = "sha256:f5bf3f0620c38db2e5122c0726bdebb0d16869de966ea6a2befe92470b740ea0"}, {file = "cachecontrol-0.14.0.tar.gz", hash = "sha256:7db1195b41c81f8274a7bbd97c956f44e8348265a1bc7641c37dfebc39f0c938"}, @@ -107,6 +117,8 @@ version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, @@ -118,6 +130,8 @@ version = "1.17.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "(sys_platform == \"linux\" or sys_platform == \"darwin\") and (python_version == \"3.11\" or python_version >= \"3.12\") and (platform_python_implementation != \"PyPy\" or sys_platform == \"darwin\")" files = [ {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, @@ -197,6 +211,8 @@ version = "5.2.0" description = "Universal encoding detector for Python 3" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, @@ -208,6 +224,8 @@ version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, @@ -307,6 +325,8 @@ version = "0.14.0" description = "Mustache templating language renderer" optional = false python-versions = "*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "chevron-0.14.0-py3-none-any.whl", hash = "sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443"}, {file = "chevron-0.14.0.tar.gz", hash = "sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf"}, @@ -318,6 +338,8 @@ version = "2.1.0" description = "Cleo allows you to create beautiful and testable command-line interfaces." optional = false python-versions = ">=3.7,<4.0" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "cleo-2.1.0-py3-none-any.whl", hash = "sha256:4a31bd4dd45695a64ee3c4758f583f134267c2bc518d8ae9a29cf237d009b07e"}, {file = "cleo-2.1.0.tar.gz", hash = "sha256:0b2c880b5d13660a7ea651001fb4acb527696c01f15c9ee650f377aa543fd523"}, @@ -333,10 +355,12 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +markers = {main = "(python_version == \"3.11\" or python_version >= \"3.12\") and os_name == \"nt\"", dev = "(python_version == \"3.11\" or python_version >= \"3.12\") and sys_platform == \"win32\""} [[package]] name = "contourpy" @@ -344,6 +368,8 @@ version = "1.3.0" description = "Python library for calculating contours of 2D quadrilateral grids" optional = false python-versions = ">=3.9" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "contourpy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:880ea32e5c774634f9fcd46504bf9f080a41ad855f4fef54f5380f5133d343c7"}, {file = "contourpy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:76c905ef940a4474a6289c71d53122a4f77766eef23c03cd57016ce19d0f7b42"}, @@ -428,6 +454,8 @@ version = "7.6.1" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16"}, {file = "coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36"}, @@ -503,9 +531,6 @@ files = [ {file = "coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d"}, ] -[package.dependencies] -tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} - [package.extras] toml = ["tomli"] @@ -515,6 +540,8 @@ version = "0.4.1" description = "Manage Python errors with ease" optional = false python-versions = ">=3.7,<4.0" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "crashtest-0.4.1-py3-none-any.whl", hash = "sha256:8d23eac5fa660409f57472e3851dab7ac18aba459a8d19cbbba86d3d5aecd2a5"}, {file = "crashtest-0.4.1.tar.gz", hash = "sha256:80d7b1f316ebfbd429f648076d6275c877ba30ba48979de4191714a75266f0ce"}, @@ -526,6 +553,8 @@ version = "43.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "(python_version == \"3.11\" or python_version >= \"3.12\") and sys_platform == \"linux\"" files = [ {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"}, {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"}, @@ -575,6 +604,8 @@ version = "0.12.1" description = "Composable style cycles" optional = false python-versions = ">=3.8" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, @@ -590,6 +621,8 @@ version = "0.3.8" description = "Distribution utilities" optional = false python-versions = "*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, @@ -601,6 +634,8 @@ version = "0.21.7" description = "Python Git Library" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "dulwich-0.21.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d4c0110798099bb7d36a110090f2688050703065448895c4f53ade808d889dd3"}, {file = "dulwich-0.21.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2bc12697f0918bee324c18836053644035362bb3983dc1b210318f2fed1d7132"}, @@ -682,26 +717,14 @@ https = ["urllib3 (>=1.24.1)"] paramiko = ["paramiko"] pgp = ["gpg"] -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - [[package]] name = "fastjsonschema" version = "2.20.0" description = "Fastest Python implementation of JSON schema" optional = false python-versions = "*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "fastjsonschema-2.20.0-py3-none-any.whl", hash = "sha256:5875f0b0fa7a0043a91e93a9b8f793bcbbba9691e7fd83dca95c28ba26d21f0a"}, {file = "fastjsonschema-2.20.0.tar.gz", hash = "sha256:3d48fc5300ee96f5d116f10fe6f28d938e6008f59a6a025c2649475b87f76a23"}, @@ -716,6 +739,8 @@ version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, @@ -732,6 +757,8 @@ version = "4.54.1" description = "Tools to manipulate font files" optional = false python-versions = ">=3.8" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "fonttools-4.54.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ed7ee041ff7b34cc62f07545e55e1468808691dddfd315d51dd82a6b37ddef2"}, {file = "fonttools-4.54.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41bb0b250c8132b2fcac148e2e9198e62ff06f3cc472065dff839327945c5882"}, @@ -803,6 +830,8 @@ version = "1.1" description = "HTML parser based on the WHATWG HTML specification" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, @@ -824,6 +853,8 @@ version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, @@ -838,6 +869,8 @@ version = "8.5.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" +groups = ["main", "notebook"] +markers = "python_version == \"3.11\"" files = [ {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, @@ -861,6 +894,8 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -872,6 +907,8 @@ version = "0.7.0" description = "A library for installing Python wheels." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "installer-0.7.0-py3-none-any.whl", hash = "sha256:05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53"}, {file = "installer-0.7.0.tar.gz", hash = "sha256:a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631"}, @@ -883,6 +920,8 @@ version = "0.6.1" description = "An ISO 8601 date/time/duration parser and formatter" optional = false python-versions = "*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, @@ -897,6 +936,8 @@ version = "3.4.0" description = "Utility functions for Python class constructs" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, @@ -915,6 +956,8 @@ version = "0.8.0" description = "Low-level, pure Python DBus protocol wrapper." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "(python_version == \"3.11\" or python_version >= \"3.12\") and sys_platform == \"linux\"" files = [ {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, @@ -930,6 +973,8 @@ version = "3.1.4" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, @@ -947,6 +992,8 @@ version = "24.3.1" description = "Store and access your passwords safely." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "keyring-24.3.1-py3-none-any.whl", hash = "sha256:df38a4d7419a6a60fea5cef1e45a948a3e8430dd12ad88b0f423c5c143906218"}, {file = "keyring-24.3.1.tar.gz", hash = "sha256:c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db"}, @@ -970,6 +1017,8 @@ version = "1.4.7" description = "A fast implementation of the Cassowary constraint solver" optional = false python-versions = ">=3.8" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6"}, {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17"}, @@ -1093,6 +1142,8 @@ version = "30.3.1" description = "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic." optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "license_expression-30.3.1-py3-none-any.whl", hash = "sha256:97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46"}, {file = "license_expression-30.3.1.tar.gz", hash = "sha256:60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01"}, @@ -1111,6 +1162,8 @@ version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, @@ -1180,6 +1233,8 @@ version = "3.9.2" description = "Python plotting package" optional = false python-versions = ">=3.9" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "matplotlib-3.9.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9d78bbc0cbc891ad55b4f39a48c22182e9bdaea7fc0e5dbd364f49f729ca1bbb"}, {file = "matplotlib-3.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c375cc72229614632c87355366bdf2570c2dac01ac66b8ad048d2dabadf2d0d4"}, @@ -1243,6 +1298,8 @@ version = "10.5.0" description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6"}, {file = "more_itertools-10.5.0-py3-none-any.whl", hash = "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef"}, @@ -1254,6 +1311,8 @@ version = "1.1.0" description = "MessagePack serializer" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, @@ -1327,6 +1386,8 @@ version = "3.3" description = "Python package for creating and manipulating graphs and networks" optional = false python-versions = ">=3.10" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "networkx-3.3-py3-none-any.whl", hash = "sha256:28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2"}, {file = "networkx-3.3.tar.gz", hash = "sha256:0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9"}, @@ -1345,6 +1406,8 @@ version = "1.9.1" description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, @@ -1356,6 +1419,8 @@ version = "2.1.2" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.10" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "numpy-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:30d53720b726ec36a7f88dc873f0eec8447fbc93d93a8f079dfac2629598d6ee"}, {file = "numpy-2.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8d3ca0a72dd8846eb6f7dfe8f19088060fcb76931ed592d29128e0219652884"}, @@ -1418,6 +1483,8 @@ version = "6.0.2" description = "OWL-RL and RDFS based RDF Closure inferencing for Python" optional = false python-versions = "*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "owlrl-6.0.2-py3-none-any.whl", hash = "sha256:57eca06b221edbbc682376c8d42e2ddffc99f61e82c0da02e26735592f08bacc"}, {file = "owlrl-6.0.2.tar.gz", hash = "sha256:904e3310ff4df15101475776693d2427d1f8244ee9a6a9f9e13c3c57fae90b74"}, @@ -1432,6 +1499,8 @@ version = "24.1" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" +groups = ["main", "dev", "notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, @@ -1443,6 +1512,8 @@ version = "2.2.3" description = "Powerful data structures for data analysis, time series, and statistics" optional = false python-versions = ">=3.9" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, @@ -1490,7 +1561,6 @@ files = [ [package.dependencies] numpy = [ - {version = ">=1.22.4", markers = "python_version < \"3.11\""}, {version = ">=1.23.2", markers = "python_version == \"3.11\""}, {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, ] @@ -1529,6 +1599,8 @@ version = "4.9.0" description = "Pexpect allows easy control of interactive console applications." optional = false python-versions = "*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, @@ -1543,6 +1615,8 @@ version = "10.4.0" description = "Python Imaging Library (Fork)" optional = false python-versions = ">=3.8" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, @@ -1640,6 +1714,8 @@ version = "1.11.1" description = "Query metadata from sdists / bdists / installed packages." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pkginfo-1.11.1-py3-none-any.whl", hash = "sha256:bfa76a714fdfc18a045fcd684dbfc3816b603d9d075febef17cb6582bea29573"}, {file = "pkginfo-1.11.1.tar.gz", hash = "sha256:2e0dca1cf4c8e39644eed32408ea9966ee15e0d324c62ba899a393b3c6b467aa"}, @@ -1654,6 +1730,8 @@ version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, @@ -1670,6 +1748,8 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -1685,6 +1765,8 @@ version = "1.8.3" description = "Python dependency management and packaging made easy." optional = false python-versions = "<4.0,>=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "poetry-1.8.3-py3-none-any.whl", hash = "sha256:88191c69b08d06f9db671b793d68f40048e8904c0718404b63dcc2b5aec62d13"}, {file = "poetry-1.8.3.tar.gz", hash = "sha256:67f4eb68288eab41e841cc71a00d26cf6bdda9533022d0189a145a34d0a35f48"}, @@ -1709,7 +1791,6 @@ pyproject-hooks = ">=1.0.0,<2.0.0" requests = ">=2.26,<3.0" requests-toolbelt = ">=1.0.0,<2.0.0" shellingham = ">=1.5,<2.0" -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} tomlkit = ">=0.11.4,<1.0.0" trove-classifiers = ">=2022.5.19" virtualenv = ">=20.23.0,<21.0.0" @@ -1721,6 +1802,8 @@ version = "1.9.0" description = "Poetry PEP 517 Build Backend" optional = false python-versions = ">=3.8,<4.0" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "poetry_core-1.9.0-py3-none-any.whl", hash = "sha256:4e0c9c6ad8cf89956f03b308736d84ea6ddb44089d16f2adc94050108ec1f5a1"}, {file = "poetry_core-1.9.0.tar.gz", hash = "sha256:fa7a4001eae8aa572ee84f35feb510b321bd652e5cf9293249d62853e1f935a2"}, @@ -1732,6 +1815,8 @@ version = "1.8.0" description = "Poetry plugin to export the dependencies to various formats" optional = false python-versions = "<4.0,>=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "poetry_plugin_export-1.8.0-py3-none-any.whl", hash = "sha256:adbe232cfa0cc04991ea3680c865cf748bff27593b9abcb1f35fb50ed7ba2c22"}, {file = "poetry_plugin_export-1.8.0.tar.gz", hash = "sha256:1fa6168a85d59395d835ca564bc19862a7c76061e60c3e7dfaec70d50937fc61"}, @@ -1747,6 +1832,8 @@ version = "3.11.0" description = "A simple Python library for easily displaying tabular data in a visually appealing ASCII table format" optional = false python-versions = ">=3.8" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "prettytable-3.11.0-py3-none-any.whl", hash = "sha256:aa17083feb6c71da11a68b2c213b04675c4af4ce9c541762632ca3f2cb3546dd"}, {file = "prettytable-3.11.0.tar.gz", hash = "sha256:7e23ca1e68bbfd06ba8de98bf553bf3493264c96d5e8a615c0471025deeba722"}, @@ -1764,6 +1851,8 @@ version = "0.7.0" description = "Run a subprocess in a pseudo terminal" optional = false python-versions = "*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, @@ -1775,6 +1864,8 @@ version = "2.22" description = "C parser in Python" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "(sys_platform == \"linux\" or sys_platform == \"darwin\") and (python_version == \"3.11\" or python_version >= \"3.12\") and (platform_python_implementation != \"PyPy\" or sys_platform == \"darwin\")" files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, @@ -1786,6 +1877,8 @@ version = "2.9.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, @@ -1809,6 +1902,8 @@ version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, @@ -1910,6 +2005,8 @@ version = "3.1.4" description = "pyparsing module - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.6.8" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"}, {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"}, @@ -1924,6 +2021,8 @@ version = "1.2.0" description = "Wrappers to call pyproject.toml-based build backend hooks." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"}, {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"}, @@ -1935,6 +2034,8 @@ version = "1.1.383" description = "Command line wrapper for pyright" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pyright-1.1.383-py3-none-any.whl", hash = "sha256:d864d1182a313f45aaf99e9bfc7d2668eeabc99b29a556b5344894fd73cb1959"}, {file = "pyright-1.1.383.tar.gz", hash = "sha256:1df7f12407f3710c9c6df938d98ec53f70053e6c6bbf71ce7bcb038d42f10070"}, @@ -1955,6 +2056,8 @@ version = "0.26.0" description = "Python SHACL Validator" optional = false python-versions = "<4.0.0,>=3.8.1" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pyshacl-0.26.0-py3-none-any.whl", hash = "sha256:a4bef4296d56305a30e0a97509e541ebe4f2cc2d5da73536d0541233e28f2d22"}, {file = "pyshacl-0.26.0.tar.gz", hash = "sha256:48d44f317cd9aad8e3fdb5df8aa5706fa92dc6b2746419698035e84a320fb89d"}, @@ -1984,6 +2087,8 @@ version = "8.3.3" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, @@ -1991,11 +2096,9 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} [package.extras] dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] @@ -2006,6 +2109,8 @@ version = "2.9.0.post0" description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, @@ -2020,6 +2125,8 @@ version = "0.1.49" description = "Debian package related modules" optional = false python-versions = ">=3.5" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "python-debian-0.1.49.tar.gz", hash = "sha256:8cf677a30dbcb4be7a99536c17e11308a827a4d22028dc59a67f6c6dd3f0f58c"}, {file = "python_debian-0.1.49-py3-none-any.whl", hash = "sha256:880f3bc52e31599f2a9b432bd7691844286825087fccdcf2f6ffd5cd79a26f9f"}, @@ -2034,6 +2141,8 @@ version = "2024.2" description = "World timezone definitions, modern and historical" optional = false python-versions = "*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, @@ -2045,6 +2154,8 @@ version = "0.2.3" description = "A (partial) reimplementation of pywin32 using ctypes/cffi" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "(python_version == \"3.11\" or python_version >= \"3.12\") and sys_platform == \"win32\"" files = [ {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, @@ -2056,6 +2167,8 @@ version = "3.10.0" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.9" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "rapidfuzz-3.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:884453860de029380dded8f3c1918af2d8eb5adf8010261645c7e5c88c2b5428"}, {file = "rapidfuzz-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718c9bd369288aca5fa929df6dbf66fdbe9768d90940a940c0b5cdc96ade4309"}, @@ -2156,6 +2269,8 @@ version = "7.0.0" description = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information." optional = false python-versions = ">=3.8.1,<4.0.0" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "rdflib-7.0.0-py3-none-any.whl", hash = "sha256:0438920912a642c866a513de6fe8a0001bd86ef975057d6962c79ce4771687cd"}, {file = "rdflib-7.0.0.tar.gz", hash = "sha256:9995eb8569428059b8c1affd26b25eac510d64f5043d9ce8c84e0d0036e995ae"}, @@ -2177,6 +2292,8 @@ version = "1.1.7" description = "RDF support for Pandas" optional = false python-versions = "*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "rdfpandas-1.1.7-py3-none-any.whl", hash = "sha256:20f41c93c63021e07fe87759e239903ed8cbac9b938a9626b6c80f192be70aab"}, {file = "rdfpandas-1.1.7.tar.gz", hash = "sha256:640bcfd3857c785373edcd1d952131a1a4b699d68ef5b72b631838e2028357b2"}, @@ -2192,6 +2309,8 @@ version = "2.32.3" description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, @@ -2213,6 +2332,8 @@ version = "1.0.0" description = "A utility belt for advanced users of python-requests" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, @@ -2227,6 +2348,8 @@ version = "4.0.3" description = "reuse is a tool for compliance with the REUSE recommendations." optional = false python-versions = "<4.0,>=3.8" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "reuse-4.0.3-cp311-cp311-manylinux_2_36_x86_64.whl", hash = "sha256:b33e26ec1d105cfcfc2e904d103faec0d758994278feb95a4f4290a864562243"}, {file = "reuse-4.0.3.tar.gz", hash = "sha256:4f2c3e1213ec644e5febc50d8322d18982e4e1102af8a51d9493bfc2164a0eac"}, @@ -2247,6 +2370,8 @@ version = "0.6.9" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "ruff-0.6.9-py3-none-linux_armv6l.whl", hash = "sha256:064df58d84ccc0ac0fcd63bc3090b251d90e2a372558c0f057c3f75ed73e1ccd"}, {file = "ruff-0.6.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:140d4b5c9f5fc7a7b074908a78ab8d384dd7f6510402267bc76c37195c02a7ec"}, @@ -2274,6 +2399,8 @@ version = "4.8.1" description = "Open Source next-generation build tool." optional = false python-versions = ">=3.6" +groups = ["dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "SCons-4.8.1-py3-none-any.whl", hash = "sha256:a4c3b434330e2d7d975002fd6783284ba348bf394db94c8f83fdc5bf69cdb8d7"}, {file = "scons-4.8.1.tar.gz", hash = "sha256:5b641357904d2f56f7bfdbb37e165ab996b6143c948b9df0efc7305f54949daa"}, @@ -2285,6 +2412,8 @@ version = "3.3.3" description = "Python bindings to FreeDesktop.org Secret Service API" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "(python_version == \"3.11\" or python_version >= \"3.12\") and sys_platform == \"linux\"" files = [ {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, @@ -2300,6 +2429,8 @@ version = "1.5.4" description = "Tool to Detect Surrounding Shell" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, @@ -2311,28 +2442,21 @@ version = "1.16.0" description = "Python 2 and 3 compatibility utilities" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -[[package]] -name = "tomli" -version = "2.0.2" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, -] - [[package]] name = "tomlkit" version = "0.13.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, @@ -2344,6 +2468,8 @@ version = "2024.9.12" description = "Canonical source for classifiers on PyPI (pypi.org)." optional = false python-versions = "*" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "trove_classifiers-2024.9.12-py3-none-any.whl", hash = "sha256:f88a27a892891c87c5f8bbdf110710ae9e0a4725ea8e0fb45f1bcadf088a491f"}, {file = "trove_classifiers-2024.9.12.tar.gz", hash = "sha256:4b46b3e134a4d01999ac5bc6e528afcc10cc48f0f724f185f267e276005768f4"}, @@ -2355,6 +2481,8 @@ version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, @@ -2366,6 +2494,8 @@ version = "2024.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, @@ -2377,6 +2507,8 @@ version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, @@ -2394,6 +2526,8 @@ version = "20.26.6" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "virtualenv-20.26.6-py3-none-any.whl", hash = "sha256:7345cc5b25405607a624d8418154577459c3e0277f5466dd79c49d5e492995f2"}, {file = "virtualenv-20.26.6.tar.gz", hash = "sha256:280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48"}, @@ -2414,6 +2548,8 @@ version = "0.2.13" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, @@ -2425,6 +2561,8 @@ version = "0.5.1" description = "Character encoding aliases for legacy web content" optional = false python-versions = "*" +groups = ["notebook"] +markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, @@ -2436,6 +2574,8 @@ version = "1.1.0" description = "Python wrapper for extended filesystem attributes" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "(python_version == \"3.11\" or python_version >= \"3.12\") and sys_platform == \"darwin\"" files = [ {file = "xattr-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ef2fa0f85458736178fd3dcfeb09c3cf423f0843313e25391db2cfd1acec8888"}, {file = "xattr-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ccab735d0632fe71f7d72e72adf886f45c18b7787430467ce0070207882cfe25"}, @@ -2509,6 +2649,8 @@ version = "3.20.2" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" +groups = ["main", "notebook"] +markers = "python_version == \"3.11\"" files = [ {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, @@ -2523,6 +2665,6 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", type = ["pytest-mypy"] [metadata] -lock-version = "2.0" -python-versions = "^3.10" -content-hash = "bedcd183d4d815826b09aa2605ff6a0fdb44ab05f67fe5605bcc4158476bf2f6" +lock-version = "2.1" +python-versions = "^3.11" +content-hash = "997a99baade1c5c4860a33f750999e2ffb4e00d0b446cd1ef5aa5819033dd947" diff --git a/pyproject.toml b/pyproject.toml index ea2945eb..ade9d8b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,6 @@ classifiers = [ "Development Status :: 5 - Production/Stable", "Framework :: Pydantic", "Operating System :: OS Independent", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed", @@ -27,7 +26,7 @@ exclude = ["./pycgmes/shacl"] [tool.poetry.dependencies] -python = "^3.10" +python = "^3.11" poetry = ">=1.5.0" # key 'priority' in source pydantic = ">=2" # Used for dataclasses chevron = ">=0.14.0" # Used for writer From ddd4523524e02e346256a44e7715a081619b7b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Tue, 4 Mar 2025 23:49:11 +0100 Subject: [PATCH 8/9] Increase version number MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ade9d8b0..f9a75dc9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ [tool.poetry] name = "pycgmes" -version = "2.0.5" +version = "2.0.6" description = "Python dataclasses for CGMES 3.0.0" authors = ["pycgmes "] readme = "README.md" From 318f4666cbc5d3d55fa11663272aab8e40d9a9b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Sat, 7 Jun 2025 20:11:09 +0200 Subject: [PATCH 9/9] Update examples for custom attributes, profiles, and namespaces in README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Günther --- README.md | 72 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 50 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 5483d7b6..724616a9 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ SPDX-License-Identifier: Apache-2.0 - [SHACL files](#shacl-files) - [V3 source zip](#v3-source-zip) - [Dataclasses](#dataclasses) - - [Library build, CI, CD...](#library-build-ci-cd) + - [Library build, CI, CD](#library-build-ci-cd) - [CI](#ci) - [CD](#cd) - [License](#license) @@ -76,9 +76,16 @@ class higher in the hierarchy (for instance `Equipment`) there is a lot more wor class CustomBay(Bay): colour: str = Field( default="Red", - in_profiles=[ - Profile.EQ, - ], + json_schema_extra={ + "in_profiles": [ + Profile.EQ, + ], + "is_used": True, + "is_class_attribute": False, + "is_enum_attribute": False, + "is_list_attribute": False, + "is_primitive_attribute": True, + }, ) ``` @@ -86,7 +93,7 @@ class CustomBay(Bay): This approach is cleaner and more standard compliant: the official CGMES profiles stay untouched, while a new additional profile contains your customisations. -You can do this by extending the `BaseProfile`` Enum in [profile.py](./pycgmes/utils/profile.py). +You can do this by extending the `BaseProfile` Enum in [profile.py](./pycgmes/utils/profile.py). While in Python it is not possible to extend or compose Enums which already have fields, you can create your own: @@ -94,8 +101,8 @@ While in Python it is not possible to extend or compose Enums which already have from pycgmes.utils.profile import BaseProfile class CustomProfile(BaseProfile): - CUS="Tom" - FRO="Mage" + CUS = "Tom" + FRO = "Mage" ``` And use it everywhere you would use a profile: @@ -109,11 +116,18 @@ class CustomBayAttr(Bay): "in_profiles": [ CustomProfile.CUS, ], - } + "is_used": True, + "is_class_attribute": False, + "is_enum_attribute": False, + "is_list_attribute": False, + "is_primitive_attribute": True, + "namespace": "custom", + }, ) # And for instance: -custom_attrs = CustomBayAttr(colour="purple").cgmes_attributes_in_profile(CustomProfile.CUS) +custom_attr = CustomBayAttr(colour="purple") +attr_dict = custom_attr.cgmes_attributes_in_profile(CustomProfile.CUS) ``` ### Implementation details @@ -128,11 +142,10 @@ from pydantic.dataclasses import dataclass from pycgmes.resources.ACLineSegment import ACLineSegment - @dataclass class ACLineSegmentCustom(ACLineSegment): @classmethod - def apparent_name(cls): + def apparent_name(cls) -> str: return "ACLineSegment" ``` @@ -144,6 +157,14 @@ The default class (or resource) namespace is `http://iec.ch/TC57/CIM100#`. You can override it when you create a custom resource by just redefining the property `namespace`: +```python +@dataclass +class ACLineSegmentCustom(ACLineSegment): + @property + def namespace(self) -> str: + return "custom ns class" +``` + ##### Attribute namespace In the serialisation, the namespace of all attributes is `http://iec.ch/TC57/CIM100#` by default. @@ -155,11 +176,10 @@ The namespace of an attribute is the first value found: - namespace of the first parent defining one. The top parent (`Base`) defined `cim`. ```python -from pydantic.dataclasses import dataclass from pydantic import Field +from pydantic.dataclasses import dataclass -from pycgmes.resources import ACLineSegment - +from pycgmes.resources.ACLineSegment import ACLineSegment @dataclass class ACLineSegmentCustom(ACLineSegment): @@ -167,8 +187,12 @@ class ACLineSegmentCustom(ACLineSegment): default="Red", json_schema_extra={ "in_profiles": [ - Profile.EQ, # Do not do this, see chapter "create a new profile" - ], + Profile.EQ, # Do not do this, see chapter "Create a new profile" ], + "is_used": True, + "is_class_attribute": False, + "is_enum_attribute": False, + "is_list_attribute": False, + "is_primitive_attribute": True, "namespace": "custom", }, ) @@ -177,9 +201,13 @@ class ACLineSegmentCustom(ACLineSegment): default="Big", json_schema_extra={ "in_profiles": [ - Profile.EQ, # Do not do this, see chapter "create a new profile" - ], - } + Profile.EQ, # Do not do this, see chapter "Create a new profile" ], + "is_used": True, + "is_class_attribute": False, + "is_enum_attribute": False, + "is_list_attribute": False, + "is_primitive_attribute": True, + }, ) @property @@ -187,7 +215,7 @@ class ACLineSegmentCustom(ACLineSegment): return "custom ns class" @classmethod - def apparent_name(cls): + def apparent_name(cls) -> str: return "ACLineSegment" ``` @@ -224,7 +252,7 @@ files (those extracted and mentioned above) but is usually not needed. Generated from the modernpython serialisation of [cimgen](https://github.com/sogno-platform/cimgen). -## Library build, CI, CD... +## Library build, CI, CD ### CI @@ -246,7 +274,7 @@ Please read [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md), [CONTRIBUTING.md](./CONT ## Contact -Please read [SUPPORT.md](./SUPPORT.md)for how to connect and get into contact with the project. +Please read [SUPPORT.md](./SUPPORT.md) for how to connect and get into contact with the project. ## Attribution