Closed ThomasRanvikEriksen closed 1 year ago
Example:
<cim:ConformLoad rdf:ID="_eba80fde-c5f8-49fc-8465-0329fdeefda9">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Conform Load 1</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 CL1</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:Equipment.aggregate>false</cim:Equipment.aggregate>
<cim:Equipment.networkAnalysisEnabled>true</cim:Equipment.networkAnalysisEnabled>
<cim:EnergyConsumer.customerCount>1</cim:EnergyConsumer.customerCount>
<cim:EnergyConsumer.grounded>true</cim:EnergyConsumer.grounded>
<cim:EnergyConsumer.pfixed>0</cim:EnergyConsumer.pfixed>
<cim:EnergyConsumer.pfixedPct>0</cim:EnergyConsumer.pfixedPct>
<cim:EnergyConsumer.phaseConnection rdf:resource="http://iec.ch/TC57/2013/CIM-schema-cim16#PhaseShuntConnectionKind.Yn"/>
<cim:EnergyConsumer.qfixed>0</cim:EnergyConsumer.qfixed>
<cim:EnergyConsumer.qfixedPct>0</cim:EnergyConsumer.qfixedPct>
<!-- <entsoe:Equipment.inService>true</entsoe:Equipment.inService> --><!--SSH-->
<!-- <cim:EnergyConsumer.p>0.005</cim:EnergyConsumer.p> --><!--SSH-->
<!-- <cim:EnergyConsumer.q>0.00056</cim:EnergyConsumer.q> --><!--SSH-->
<cim:PowerSystemResource.Location rdf:resource="#_2c995837-a494-4d8e-b5b3-c256c6ed031d"/>
<cim:Equipment.EquipmentContainer rdf:resource="#_91ef68b3-8878-47a4-b24f-66f42bb459ba"/>
<cim:ConductingEquipment.BaseVoltage rdf:resource="#_9598e4a0-67e5-4ad7-879c-c85a1f63159c"/>
<cim:ConformLoad.LoadGroup rdf:resource="#_4e3219d0-02d8-4535-a53b-a47d1e134add"/>
</cim:ConformLoad>
<cim:UsagePoint rdf:ID="_ab9eba1c-28e2-41e6-9d90-97b484581582">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Usage Point 1</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 UP1</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:UsagePoint.amiBillingReady></cim:UsagePoint.amiBillingReady>
<cim:UsagePoint.checkBilling></cim:UsagePoint.checkBilling>
<cim:UsagePoint.connectionCategory></cim:UsagePoint.connectionCategory>
<cim:UsagePoint.connectionState>connected</cim:UsagePoint.connectionState>
<cim:UsagePoint.disconnectionMethod></cim:UsagePoint.disconnectionMethod>
<cim:UsagePoint.estimatedLoad>0.00</cim:UsagePoint.estimatedLoad>
<cim:UsagePoint.grounded>true</cim:UsagePoint.grounded>
<cim:UsagePoint.isSdp>false</cim:UsagePoint.isSdp>
<cim:UsagePoint.isVirtual>false</cim:UsagePoint.isVirtual>
<cim:UsagePoint.minimalUsageExpected>false</cim:UsagePoint.minimalUsageExpected>
<cim:UsagePoint.nominalServiceVoltage>400</cim:UsagePoint.nominalServiceVoltage>
<cim:UsagePoint.outageRegion></cim:UsagePoint.outageRegion>
<cim:UsagePoint.phaseCode>ABCN</cim:UsagePoint.phaseCode>
<cim:UsagePoint.phaseCount>3</cim:UsagePoint.phaseCount>
<cim:UsagePoint.ratedCurrent>63</cim:UsagePoint.ratedCurrent>
<cim:UsagePoint.ratedPower>0.02268</cim:UsagePoint.ratedPower>
<cim:UsagePoint.readCycle>Once an hour</cim:UsagePoint.readCycle>
<cim:UsagePoint.readRoute></cim:UsagePoint.readRoute>
<cim:UsagePoint.serviceDeliveryRemark></cim:UsagePoint.serviceDeliveryRemark>
<cim:UsagePoint.servicePriority></cim:UsagePoint.servicePriority>
<!--Pointing to ConformLoad-->
<cim:UsagePoint.Equipments rdf:resource="#_eba80fde-c5f8-49fc-8465-0329fdeefda9"/>
</cim:UsagePoint>
<cim:Meter rdf:ID="_2d7c1265-3880-40b2-9595-c8b0d3c50439">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Meter 1</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 Me1</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:Asset.baselineCondition></cim:Asset.baselineCondition>
<cim:Asset.baselineLossOfLife></cim:Asset.baselineLossOfLife>
<cim:Asset.critical>false</cim:Asset.critical>
<cim:Asset.inUseState>inUse</cim:Asset.inUseState>
<cim:Asset.kind>other</cim:Asset.kind>
<cim:Asset.lifecycleState>received</cim:Asset.lifecycleState>
<cim:Asset.lotNumber></cim:Asset.lotNumber>
<cim:Asset.position></cim:Asset.position>
<cim:Asset.purchasePrice></cim:Asset.purchasePrice>
<cim:Asset.retiredReason></cim:Asset.retiredReason>
<cim:Asset.serialNumber>7359992905943765</cim:Asset.serialNumber>
<cim:Asset.type></cim:Asset.type>
<cim:Asset.utcNumber></cim:Asset.utcNumber>
<cim:EndDevice.amrSystem>AMS</cim:EndDevice.amrSystem>
<cim:EndDevice.installCode></cim:EndDevice.installCode>
<cim:EndDevice.isPan>false</cim:EndDevice.isPan>
<cim:EndDevice.isSmartInverter>false</cim:EndDevice.isSmartInverter>
<cim:EndDevice.isVirtual>false</cim:EndDevice.isVirtual>
<cim:EndDevice.timeZoneOffset>60</cim:EndDevice.timeZoneOffset>
<cim:Meter.connectionCategory>low voltage</cim:EndDevice.connectionCategory>
<cim:Meter.formNumber></cim:EndDevice.formNumber>
<cim:EndDevice.UsagePoint rdf:resource="#_ab9eba1c-28e2-41e6-9d90-97b484581582"/>
</cim:Meter>
<cim:MeterReading rdf:ID="_8b15e860-0f8e-4aeb-a2ac-9d939d7eb221">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Meter Reading 1</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 MR1</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:MeterReading.isCoincidentTrigger>false</cim:MeterReading.isCoincidentTrigger>
<cim:MeterReading.UsagePoint rdf:resource="#_ab9eba1c-28e2-41e6-9d90-97b484581582"/>
<cim:MeterReading.Meter rdf:resource="#_2d7c1265-3880-40b2-9595-c8b0d3c50439"/>
</cim:MeterReading>
<!--Does every reading need their own unique identifier?-->
<cim:Reading rdf:ID="_39c01e70-cd71-4e0e-9bb7-ea7e41417225">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Meter Reading 1 Register A+</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name></cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:MeasurementValue.sensorAccuracy>97.2</cim:MeasurementValue.sensorAccuracy>
<cim:MeasurementValue.timeStamp>2021-08-11T11:45:39.393725Z</cim:MeasurementValue.timeStamp>
<cim:BaseReading.reportedDateTime>2021-08-11T11:45:39.393725Z</cim:BaseReading.reportedDateTime>
<cim:BaseReading.source>Aidon HES</cim:BaseReading.source>
<cim:BaseReading.value>61470454</cim:BaseReading.value>
<cim:Reading.position></cim:Reading.position>
<cim:Reading.reason>billing</cim:Reading.reason>
<cim:Reading.valueMissing>false</cim:Reading.valueMissing>
<cim:Reading.MeterReadings rdf:resource="#_8b15e860-0f8e-4aeb-a2ac-9d939d7eb221"/>
<cim:Reading.ReadingType rdf:resource="#_b47d3357-2824-4e0d-bf40-0d911d3a1848"/>
</cim:Reading>
<cim:ReadingType rdf:ID="_b47d3357-2824-4e0d-bf40-0d911d3a1848">
<cim:IdentifiedObject.description>Register ActivePlus</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>ActivePlus</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName>A+</cim:IdentifiedObject.aliasName>
<cim:ReadingType.accumulation></cim:ReadingType.accumulation>
<cim:ReadingType.aggregate></cim:ReadingType.aggregate>
<cim:ReadingType.commodity></cim:ReadingType.commodity>
<cim:ReadingType.consumptionTier></cim:ReadingType.consumptionTier>
<cim:ReadingType.cpp></cim:ReadingType.cpp>
<cim:ReadingType.currency></cim:ReadingType.currency>
<cim:ReadingType.flowDirection></cim:ReadingType.flowDirection>
<cim:ReadingType.macroPeriod></cim:ReadingType.macroPeriod>
<cim:ReadingType.measurementKind></cim:ReadingType.measurementKind>
<cim:ReadingType.measuringPeriod></cim:ReadingType.measuringPeriod>
<cim:ReadingType.multiplier></cim:ReadingType.multiplier>
<cim:ReadingType.phases></cim:ReadingType.phases>
<cim:ReadingType.tou>0</cim:ReadingType.tou>
<cim:ReadingType.unit>Wh</cim:ReadingType.unit>
</cim:ReadingType>
<cim:EndDeviceEvent rdf:ID="_beb6f43e-2a94-470a-bf2a-7bac1e6b02d0">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 End Device Event 1</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 EDE1</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:ActivityRecord.createdDateTime>2021-08-27T10:13:32Z</cim:ActivityRecord.createdDateTime>
<cim:ActivityRecord.reason></cim:ActivityRecord.reason>
<cim:ActivityRecord.severity></cim:ActivityRecord.severity>
<cim:ActivityRecord.type></cim:ActivityRecord.type>
<cim:EndDeviceEvent.issuerID></cim:EndDeviceEvent.issuerID>
<cim:EndDeviceEvent.issuerTrackingID></cim:EndDeviceEvent.issuerTrackingID>
<cim:EndDeviceEvent.userID></cim:EndDeviceEvent.userID>
<cim:EndDeviceEvent.EndDevice rdf:resource="#_8b15e860-0f8e-4aeb-a2ac-9d939d7eb221"/>
<cim:EndDeviceEvent.EndDeviceEventType rdf:resource="#_530cbc8d-2922-467b-a11a-15e5dd8d0d6b"/>
<cim:EndDeviceEvent.MeterReading rdf:resource="#_f38e3348-2ffc-4595-b00a-a88131334d6b"/>
<cim:EndDeviceEvent.UsagePoint rdf:resource="#_ab9eba1c-28e2-41e6-9d90-97b484581582"/>
</cim:EndDeviceEvent>
<cim:EndDeviceEventType rdf:ID="_530cbc8d-2922-467b-a11a-15e5dd8d0d6b">
<cim:IdentifiedObject.description>Event type ElectricMeter.Power.PhaseBVoltage.MaxLimitCleared</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>ElectricMeter.Power.PhaseBVoltage.MaxLimitCleared</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName>EM.P.PBV.MLC</cim:IdentifiedObject.aliasName>
<cim:EndDeviceEventType.type>3</cim:EndDeviceEventType.type>
<cim:EndDeviceEventType.domain>26</cim:EndDeviceEventType.domain>
<cim:EndDeviceEventType.subDomain>132</cim:EndDeviceEventType.subDomain>
<cim:EndDeviceEventType.eventOrAction>293</cim:EndDeviceEventType.eventOrAction>
</cim:EndDeviceEventType>
<cim:EndDeviceEventDetail rdf:ID="_63b42221-bcb5-48bb-a7ec-ad3585003a56">
<cim:EndDeviceEventDetail.name></cim:EndDeviceEventDetail.name>
<cim:EndDeviceEventDetail.EndDeviceEvent rdf:resource="#_beb6f43e-2a94-470a-bf2a-7bac1e6b02d0"/>
</cim:EndDeviceEventDetail>
<cim:MeterReading rdf:ID="_f38e3348-2ffc-4595-b00a-a88131334d6b">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Meter Reading 2 Event</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 MR2 Event</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:MeterReading.isCoincidentTrigger>false</cim:MeterReading.isCoincidentTrigger>
<cim:MeterReading.UsagePoint rdf:resource="#_ab9eba1c-28e2-41e6-9d90-97b484581582"/>
<cim:MeterReading.Meter rdf:resource="#_2d7c1265-3880-40b2-9595-c8b0d3c50439"/>
</cim:MeterReading>
<cim:Reading rdf:ID="_f5a2c14a-37ef-491d-9b66-498bb565c8eb">
<cim:IdentifiedObject.description>400 Volt Telemarkstien 2 Meter Reading 1 Event</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>04 TELEMA 2 MR1 Event</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:MeasurementValue.sensorAccuracy>97.2</cim:MeasurementValue.sensorAccuracy>
<cim:MeasurementValue.timeStamp>2021-08-27T10:13:32Z</cim:MeasurementValue.timeStamp>
<cim:BaseReading.reportedDateTime>2021-08-27T10:13:32Z</cim:BaseReading.reportedDateTime>
<cim:BaseReading.source>Aidon HES</cim:BaseReading.source>
<cim:BaseReading.value>252.7</cim:BaseReading.value>
<cim:Reading.position></cim:Reading.position>
<cim:Reading.reason>billing</cim:Reading.reason>
<cim:Reading.valueMissing>false</cim:Reading.valueMissing>
<cim:Reading.MeterReadings rdf:resource="#_f38e3348-2ffc-4595-b00a-a88131334d6b"/>
<cim:Reading.ReadingType rdf:resource="#_f5a2c14a-37ef-491d-9b66-498bb565c8eb"/>
</cim:Reading>
<cim:ReadingType rdf:ID="_f5a2c14a-37ef-491d-9b66-498bb565c8eb">
<cim:IdentifiedObject.description>Event type ElectricMeter.Power.PhaseBVoltage.MaxLimitCleared</cim:IdentifiedObject.description>
<cim:IdentifiedObject.name>ElectricMeter.Power.PhaseBVoltage.MaxLimitCleared</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName></cim:IdentifiedObject.aliasName>
<cim:ReadingType.accumulation></cim:ReadingType.accumulation>
<cim:ReadingType.aggregate></cim:ReadingType.aggregate>
<cim:ReadingType.commodity></cim:ReadingType.commodity>
<cim:ReadingType.consumptionTier></cim:ReadingType.consumptionTier>
<cim:ReadingType.cpp></cim:ReadingType.cpp>
<cim:ReadingType.currency></cim:ReadingType.currency>
<cim:ReadingType.flowDirection></cim:ReadingType.flowDirection>
<cim:ReadingType.macroPeriod></cim:ReadingType.macroPeriod>
<cim:ReadingType.measurementKind></cim:ReadingType.measurementKind>
<cim:ReadingType.measuringPeriod></cim:ReadingType.measuringPeriod>
<cim:ReadingType.multiplier></cim:ReadingType.multiplier>
<cim:ReadingType.phases></cim:ReadingType.phases>
<cim:ReadingType.tou>0</cim:ReadingType.tou>
<cim:ReadingType.unit>V</cim:ReadingType.unit>
</cim:ReadingType>
EnergySeries
What do you mean by this? Does it mean Timeseries events?
EnergySeries
What do you mean by this? Does it mean Timeseries events?
I mean a TimeSeries from an EndDevice delivering hourly load data. So basicly a pr hour scheduled event
We had a discussion with Geir and we understood that for the given use case, as shown below.
There are two types of messages coming from two different systems at different timings.
GetMeterReading is indeed a good choice but as per the standard it is used to fetch the reading. This profile is used when the application wants to read on demand. EndDeviceControl is more if the application wants to send a control signal. In this use case, the other possible message is simply MeterReading. But MeetingReading does not have EndDevice, EndDeviceGroup, and a few other information that Thomas has mentioned in an example. Now, there are two possible solutions:
In either case, we need to add ConformLoad. ConfomrLoad is currently out of the scope of Part9.
FlowDirectionKind can be used to define the Quadrant of the smart meter energy flow.
<cim:ReadingType.flowDirection></cim:ReadingType.flowDirection>
All readingtype for both events and "consumption" data will be reference data (ReadingType and EndDeviceEventType)
> <cim:EndDeviceEventDetail rdf:ID="_63b42221-bcb5-48bb-a7ec-ad3585003a56">
> <cim:EndDeviceEventDetail.name></cim:EndDeviceEventDetail.name>
> <cim:EndDeviceEventDetail.EndDeviceEvent rdf:resource="#_beb6f43e-2a94-470a-bf2a-7bac1e6b02d0"/>
> </cim:EndDeviceEventDetail>
We take this out of our base profile example
Look json.ld and cim part 9
Add Metering (EnergySeries and Events)
Add Asset EndDevice
Add UsagePoint
Add Event and EnergySeries
Example: EnergySeries:
Events: Example from Aidon HES json:
Example from Aidon HES xml: