CIM Payload Processing Sample Payloads

This section provides sample CIM usage and event payloads. Refer to the International Standard document for detailed information about the data elements in these examples.

Usage

The following example represents a meter reading containing four KWH interval values and four KW scalar readings.

<mr:MeterReadings
xmlns:mr="http://iec.ch/TC57/2011/MeterReadings#">
    <mr:MeterReading>
        <mr:Meter>
            <mr:Names>
                <mr:name>GDDGCIM_INT_CLOUD_TESTHARNESS_01</mr:name>
                <mr:NameType>
                    <mr:description>This is an endpoint serial number</mr:description>
                    <mr:name>meterID</mr:name>
                    <mr:NameTypeAuthority>
                        <mr:description>AssetManagementSystem</mr:description>
                        <mr:name>com.company.assets</mr:name>
                    </mr:NameTypeAuthority>
                </mr:NameType>
            </mr:Names>
        </mr:Meter>
        <mr:IntervalBlocks>
            <mr:IntervalReadings>
                <mr:reportedDateTime>2022-02-04T00:00:00Z</mr:reportedDateTime>
                <mr:timeStamp>2022-02-03T09:30:47Z</mr:timeStamp>
                <mr:value>25.44</mr:value>
                <mr:timePeriod>
                    <mr:end>2022-02-03T00:15:00Z</mr:end>
                    <mr:start>2022-02-03T00:00:00Z</mr:start>
                </mr:timePeriod>
            </mr:IntervalReadings>
            <mr:IntervalReadings>
                <mr:reportedDateTime>2022-02-04T00:00:00Z</mr:reportedDateTime>
                <mr:timeStamp>2022-02-03T10:00:47Z</mr:timeStamp>
                <mr:value>26.44</mr:value>
                <mr:timePeriod>
                    <mr:end>2022-02-03T00:30:00Z</mr:end>
                    <mr:start>2022-02-03T00:15:00Z</mr:start>
                </mr:timePeriod>
            </mr:IntervalReadings>
            <mr:IntervalReadings>
                <mr:reportedDateTime>2022-02-04T00:00:00Z</mr:reportedDateTime>
                <mr:timeStamp>2022-02-03T10:30:47Z</mr:timeStamp>
                <mr:value>27.44</mr:value>
                <mr:timePeriod>
                    <mr:end>2022-02-03T00:45:00Z</mr:end>
                    <mr:start>2022-02-03T00:30:00Z</mr:start>
                </mr:timePeriod>
            </mr:IntervalReadings>
            <mr:IntervalReadings>
                <mr:reportedDateTime>2022-02-04T00:00:00Z</mr:reportedDateTime>
                <mr:timeStamp>2022-02-03T10:30:47Z</mr:timeStamp>
                <mr:value>28.44</mr:value>
                <mr:timePeriod>
                    <mr:end>2022-02-03T01:00:00Z</mr:end>
                    <mr:start>2022-02-03T00:45:00Z</mr:start>
                </mr:timePeriod>
            </mr:IntervalReadings>
            <mr:ReadingType ref="0.0.2.4.1.1.12.0.0.0.0.0.0.0.0.3.72.0"/>
        </mr:IntervalBlocks>
        <mr:Readings>
            <mr:timeStamp>2022-02-03T00:15:00Z</mr:timeStamp>
            <mr:value>9.0</mr:value>
            <mr:ReadingType ref="0.0.0.12.1.1.37.0.0.0.0.0.0.0.0.3.38.0"/>
        </mr:Readings>
        <mr:Readings>
            <mr:timeStamp>2022-02-03T00:30:00Z</mr:timeStamp>
            <mr:value>10.0</mr:value>
            <mr:ReadingType ref="0.0.0.12.1.1.37.0.0.0.0.0.0.0.0.3.38.0"/>
        </mr:Readings>
        <mr:Readings>
            <mr:timeStamp>2022-02-03T00:45:00Z</mr:timeStamp>
            <mr:value>11.0</mr:value>
            <mr:ReadingType ref="0.0.0.12.1.1.37.0.0.0.0.0.0.0.0.3.38.0"/>
        </mr:Readings>
        <mr:Readings>
            <mr:timeStamp>2022-02-03T01:00:00Z</mr:timeStamp>
            <mr:value>12.0</mr:value>
            <mr:ReadingType ref="0.0.0.12.1.1.37.0.0.0.0.0.0.0.0.3.38.0"/>
        </mr:Readings>
        <mr:valuesInterval>
            <mr:end>2022-02-03T01:00:00Z</mr:end>
            <mr:start>2022-02-03T00:00:00Z</mr:start>
        </mr:valuesInterval>
    </mr:MeterReading>
</mr:MeterReadings>

Events

The following sample represents a single "tamper" device event. Note that this sample is the event data ONLY. This is NOT an example of the data sent to the ADK CIM Events and Alarms inbound web service.

 <end:EndDeviceEvents
xmlns:end="http://iec.ch/TC57/2011/EndDeviceEvents#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <end:EndDeviceEvent>
        <end:createdDateTime>2022-02-10T21:54:53.404+01:00</end:createdDateTime>
        <end:issuerID>External System 1</end:issuerID>
        <end:issuerTrackingID>123</end:issuerTrackingID>
        <end:severity>5</end:severity>
        <end:Assets>
            <end:mRID>01f8b2e5-a677-4f2c-a6c0-1e79b409c55e</end:mRID>
            <end:Names>
                <end:name>METERID</end:name>
                <end:NameType>
                    <end:name>meterID</end:name>
                    <end:NameTypeAuthority>
                        <end:name>Utility ABC</end:name>
                    </end:NameTypeAuthority>
                </end:NameType>
            </end:Names>
        </end:Assets>
        <end:EndDeviceEventType ref="3.12.0.257"/>
    </end:EndDeviceEvent>
</end:EndDeviceEvents>