The Standards Based Integration
Company
Systems Integration Specialists Company, Inc.
61968 – 9 Meter Reading
and Control
CIM University
Prague, Czech Republic
May 10, 2011
Margaret Goodrich, Manager, Systems Engineering
SISCO, Inc.
6605 19½ Mile Road
Sterling Heights, MI 48314 USA
Tel: +1-903-477-7176
Fax: +1-903-489-0063
E-Mail: margaret@[Link]
© Copyright 2010 SISCO, Inc.
Introduction
Scope/Purpose
Reference Model
Information Models
Meter Reading and Control Messages
2 © Copyright 2010 SISCO, Inc.
Scope/Purpose
To Define the exchange of information between a
Metering System and other systems within the Utility
enterprise
Specifies the information content of a set of message
types that can be used to support many of the
business functions related to Meter Reading and
Control.
Typical uses of the message types include:
Meter Reading and Meter Control
Meter Events
Customer Data Synchronization and Customer Switching
3 © Copyright 2010 SISCO, Inc.
Scope
4 © Copyright 2010 SISCO, Inc.
Reference Model
The Reference Model provides examples of the logical
components and data flows related to this standard.
The Meter is treated as an “end device”
An End Device:
Has a unique identity
Is managed as a physical asset
May issue events
May receive control requests
May collect and report measured values
May participate in utility business processes
The Reference Model describes the flows between the
components.
5 © Copyright 2010 SISCO, Inc.
Reference Model - Full
6 © Copyright 2010 SISCO, Inc.
Reference Model - Partial
7 © Copyright 2010 SISCO, Inc.
Information Model
The Static Information Model that contains the
metering classes, attributes and associations is
defined in detail in IEC61968 Part 11 or in IEC61970
Part 301.
Classes for Meter Reading and Control are contained
in the following Packages:
Asset classes are defined in Asset package in 61968-11
Customer classes are defined in the Customer package in
61968-11
Metering classes are defined in the Metering package in
61968-11
Prepayment classes are defined in the PaymentMetering
package in 61968
8 © Copyright 2010 SISCO, Inc.
Meter Reading and Control Message Types
End Device Event Messages (includes PAN
Messages)
Master Data Management and Data linkage
Messages
Meter Reading Messages
End Device Control Messages (includes PAN
Messages)
Meter Service Request Messages (includes
Customer Switching)
Metering System Event Messages
Payment Metering Service Messages
9 © Copyright 2010 SISCO, Inc.
EndDeviceEvent Messages
EndDeviceEvent Messages Convey events
related to:
Sustained and Momentary Outage Detection
Low and High Voltage Threshold Detection
Meter Health
Tamper Detection
Revenue Event
10 © Copyright 2010 SISCO, Inc.
EndDeviceEvent Message
11 © Copyright 2010 SISCO, Inc.
EndDeviceEventType Enumerations
EndDeviceEventType enumerations defines the event using four parts:
EndDeviceEventType :=
<EndDeviceType>.<EndDeviceDomain>.<EndDeviceSubdomain>.<EndDevic
eEventorAction>
Where:
<EndDeviceType> = a numeric value from the EndDeviceType enumeration. Example: 3
is Electric Meter, 5 is a Gateway, 12 is a PAN Device, etc.
<EndDeviceDomain> = a numeric value from the EndDeviceDomain enumeration.
Example: 26 is Power, 15 is Load Control, etc.
<EndDeviceSubdomain> = a numeric value from the EndDeviceSubdomain
enumeration. Example: 0 is N/A, 28 is Power Quality, etc.
<EndDeviceEventorAction> = a numeric value from the EndDeviceEventorAction
enumeration. Example: 85 is Failed, 81 is Opted-Out, etc.
12 © Copyright 2010 SISCO, Inc.
EndDeviceEvent XML Message Example
Meter Power Off Event: Electric, Power, N/A, Failed
<ns1:EndDeviceEvents
xmlns:ns1="[Link]
<ns1:EndDeviceEvent>
<ns1:createdDateTime>2009-11-04T[Link].001-
05:00</ns1:createdDateTime>
<ns1:EndDeviceEventType ref=“[Link]”/>
<ns1:description>Power off alarm</ns1:description>
<ns1:Assets>
<ns1:mRID>3dc53ee5-777e-50b4-8699-
a1c224f45f3d</ns1:mRID>
<ns1:Names>
<ns1:name>Meter23253</ns1:name>
</ns1:Names>
</ns1:Assets>
</ns1:EndDeviceEvent>
</ns1:EndDeviceEvents>
13 © Copyright 2010 SISCO, Inc.
Master Data Management and Data Linkage
Messages
These messages are used to:
Perform Initialization or Synchronization
Provide Configuration Information
Change Customer Information
Assign IDs to devices
Add to Service and Inventory
Remove from Service and Inventory
Configure Objects
14 © Copyright 2010 SISCO, Inc.
Master Data Management and Data Linkage
Messages
These messages are closely related to Data
Linkage messages
Examples of these types of Messages are:
CustomerMeterDataSet
Configuration Messages including
MasterDataLinkageConfig
15 © Copyright 2010 SISCO, Inc.
Configuration Messages
CustomerConfig Payload configures into the MS
information about customers that have
end devices.
CustomerAgreementConfig Payload configures information about
customer agreements into the MS.
CustomerAccountConfig Payload configures information about
customer accounts into the MS.
AuxilaryAgreementConfig Payload configures information about
customer debt for collection into the MS.
PricingStructureConfig Payload configures information about
pricing structures into the MS.
16 © Copyright 2010 SISCO, Inc.
Configuration Messages - Continued
ServiceCategoryConfig Payload configures information about the
categories of service (electricity, water,
gas for example) into the MS.
UsagePointConfig Payload configures information about the
usage points points into the MS.
MeterConfig Payload configures information about the
meters in service into the MS.
UsagePointLocationConfig Payload configures information about the
usage point locations into the MS.
ServiceLocationConfig Payload configures information about the
service locations into the MS.
17 © Copyright 2010 SISCO, Inc.
Configuration Messages - Continued
ComModuleConfig Payload configures information about the
communication module into the MS.
EndDeviceConfig Payload configures information about the
end device into the MS.
MasterDataLinkageConfig Payload configures the relationships
between objects into the MS.
ServiceSupplierConfig Payload configures information about the
supplier (retailer or utility for example) of
the service into the MS.
18 © Copyright 2010 SISCO, Inc.
CustomerMeterDataSet Message
This message is designed to initialize and
synchronize Meters.
This is a very complex message that provides
all information about the meter, including but not
limited to:
Type of Functions
UsagePoint Information – Provides linkages for a
variety of objects such as CustomerAgreement,
ServiceLocation, ServiceSupplier,
UsagePointLocations, etc.
Meter Serial Number
19 © Copyright 2010 SISCO, Inc.
CustomerMeterDataSet Message
20 © Copyright 2010 SISCO, Inc.
Master Data Linkage Config Message
This message is designed to configure
relationships between objects.
Specifically relationships between the
customer, customer Agreement/Account, and
the associated Pricing Structure, Meter, Usage
Point, etc. are defined in this configuration
message.
21 © Copyright 2010 SISCO, Inc.
MasterDataLinkageConfig Message
22 © Copyright 2010 SISCO, Inc.
Meter Reading Messages
These messages are used to:
Set up Meter Reading Schedules
Perform all types of Meter Readings including
individual On-Demand or Bulk readings
23 © Copyright 2010 SISCO, Inc.
Meter Reading Messages
Examples of these types of Messages are:
MeterReadSchedule
MeterReading Message for the following types of
requests:
Manual MeterRead
On-Request/On-Demand Meter Read
Historical Meter Data Access
Billing Inquiry
Bulk Readings
24 © Copyright 2010 SISCO, Inc.
MeterReadSchedule Message
Meter readings may be requested using one or more of the
following parameters:
Specific meter, using the EndDevice mRID or [Link]
Specific meter, using a serialNumber known to the Metering
System
EndDeviceGroups, where a EndDeviceGroup identifies a
groupAddress used within the Metering System
As specified using a TimeSchedule
ReadingTypes can be specified to identify the desired reading
types
Usage Points and Usage Point Groups can be specified to identify
the location used within the Metering System
25 © Copyright 2010 SISCO, Inc.
MeterReadSchedule Message
The MeterReadSchedule request may be initiated
to the MS from any of the following:
The CIS (in an effort to collect billing determinants).
A planning and scheduling application (in an effort to
acquire engineering data about the distribution network).
An OMS (to establish a stream of status information).
An MDM (in an effort to broker data for any or all of the
above applications).
The MS itself may also self-initiate a
MeterReadSchedule.
26 © Copyright 2010 SISCO, Inc.
MeterReadSchedule Message
27 © Copyright 2010 SISCO, Inc.
MeterReadings Message
MeterReadings message allows for:
Readings from one or more meters
Reading values each have an associated reading
type, timestamp and value
Many Quality values can be associated with each
reading value
Readings can be supplied in the form of interval
blocks if the common reading types are grouped
together.
Event Histories are returned with meter readings.
28 © Copyright 2010 SISCO, Inc.
MeterReadings Message
The request for meter reading should specify:
A meter or group of meters
A type of reading to collect
A frequency
A Duration of interest
The scheduled frequency may consist of regular
or irregular periods.
29 © Copyright 2010 SISCO, Inc.
MeterReadings Message
The MeterReadings request may be initiated to
the MS from any of the following:
The CIS (in an effort to collect billing determinants).
A Planning and Scheduling application (in an effort to
acquire engineering data about the distribution network).
An OMS (in order to verify if a customer is affected by
an outage or has been restored)
An MDM system (in an effort to broker data for any or
all of the above applications).
The MS itself may also directly initiate a meter read
30 © Copyright 2010 SISCO, Inc.
MeterReadings Message
31 © Copyright 2010 SISCO, Inc.
End Device Control Messages
The EndDeviceControl message issues control
commands related to:
Load Control
Demand Reset
Connect/Disconnect
Real-Time Pricing
32 © Copyright 2010 SISCO, Inc.
End Device Control Messages
Load control commands can be addressed by:
EndDeviceGroup (using a group address)
By EndDevice (using mRID)
By CustomerAgreement
33 © Copyright 2010 SISCO, Inc.
End Device Control Messages
Real-time pricing signals and/or schedules that
can be sent to a meter via the MS include:
Price signal issued in real-time identifying a price for
a given time interval
Time of use (TOU) schedules published, which
cause changes in the accumulation for each TOU
Tier
Energy price schedules published in advance.
34 © Copyright 2010 SISCO, Inc.
EndDeviceControls Message
Specific Meters may be addresed by
CustomerAgreement, EndDeviceAsset and/or
EndDeviceGroup
At least one address and an
EndDeviceControlType attribute is required
EndDeviceControlType element identifies the
type of control to be performed
35 © Copyright 2010 SISCO, Inc.
EndDeviceControlType Enumerations
EndDeviceControlType enumerations defines the event using four parts:
EndDeviceControlType :=
<EndDeviceType>.<EndDeviceDomain>.<EndDeviceSubdomain>.<EndDevic
eEventorAction>
Where:
<EndDeviceType> = a numeric value from the EndDeviceType enumeration. Example: 3
is Electric Meter, 5 is a Gateway, 12 is a PAN Device, etc.
<EndDeviceDomain> = a numeric value from the EndDeviceDomain enumeration.
Example: 31 is RCDSwitch, 26 is Power, 15 is Load Control, etc.
<EndDeviceSubdomain> = a numeric value from the EndDeviceSubdomain
enumeration. Example: 0 is N/A, 28 is Power Quality, etc.
<EndDeviceEventorAction> = a numeric value from the EndDeviceEventorAction
enumeration. Example: 23 is Disconnect, 85 is Failed, 81 is Opted-Out, etc.
36 © Copyright 2010 SISCO, Inc.
EndDeviceControl XML Message Example - Meter Disconnect
by Group: Electric, RCD Switch, N/A, Disconnect
<?xml version="1.0" encoding="UTF-8"?>
<!--Scheduled Disconnect on an End Device Group-->
<m:EndDeviceControls
xsi:schemaLocation="[Link]
[Link]" xmlns:m="[Link]
xmlns:xsi="[Link]
<m:EndDeviceControl>
<m:type>[Link]</m:type>
<m:EndDeviceGroup>
<m:mRID>3dc53ee5-777e-50b4-8699-
a1c224f45f3d</m:mRID>
</m:EndDeviceGroup>
<m:scheduledInterval>
<m:start>2011-05-05T[Link].0Z</m:start>
</m:scheduledInterval>
</m:EndDeviceControl>
</m:EndDeviceControls>
37 © Copyright 2010 SISCO, Inc.
EndDeviceControls Message
38 © Copyright 2010 SISCO, Inc.
MeterServiceRequests Message
May include one or more MeterServiceWork items
Each item may refer to a max of two meters to provide a
means to replace a meter.
Meter readings can be obtained as a part of the work.
A Meter Service Request occurs due to:
Adding a New Customer
Removing a Customer
Switching a Customer from one Supplier to Another
Change out a Meter due to a Problem (Alarm, Complaint or other
event)
Change out a Meter for Recalibration
39 © Copyright 2010 SISCO, Inc.
MeterServiceRequests Message
When a Meter Change-Out is performed the following steps
must occur:
Send a MeterServiceRequest to the WMS
Send a Meter Technician to:
Take the final Meter Reading
Remove the old Meter
Install the new Meter
Take the new Meter Reading
The following messages are sent/received to Configure the
Meter:
EndDeviceConfig
CustomerMeterDataSet
MeterConfig
MeterReadSchedule
40 © Copyright 2010 SISCO, Inc.
Change-Out Meter Work Flow
41 © Copyright 2010 SISCO, Inc.
MeterServiceRequests Message
42 © Copyright 2010 SISCO, Inc.
Meter System Event Messages
Convey Metering system problems that
cannot be conveyed with an
EndDeviceEvent message
Used when:
A more detailed description of the problem is
required
A more elaborate schema must be used
The recipient is a human and requires a human-
readable description of the problem
Currently the primary message for this type
of event is EndDeviceFirmware
43 © Copyright 2010 SISCO, Inc.
EndDeviceFirmware Message
Used to add capability or implement other firmware
upgrades
These changes must be reported to all relevant
stakeholders
Supports the naming of the affected device function, as
well as additional parameter details that may be
necessary
This message, together with the ActivityRecord can
effectively describe the nature of the event, when the
event occurred, and what has happened
DeviceFunction (either a ComFunction,
ConnectDisconnectFunction or
SimpleEndDeviceFunction) can be used to describe
software components as well as firmware or hardware
44 © Copyright 2010 SISCO, Inc.
EndDeviceFirmware Message
45 © Copyright 2010 SISCO, Inc.
Payment Metering Service Messages
Typically involves prepayment meters installed at
customers’ premises and token vending systems
situated at convenient locations to serve the needs
of customers.
Vending systems are regarded as being part of the
metering system.
Such vending systems typically require information
about the meter, customer, service location, usage
point, tariff, customer account, customer agreement
and the supplier of the service that receives the
revenue
46 © Copyright 2010 SISCO, Inc.
Payment Metering Service Messages
Information originating in the CIS and billing system
is then transferred to the vending systems using the
PrePayReceiptRecord message
Transaction and receipt information originate in the
vending systems when the customer makes a
payment on an account or purchases a prepaid
token at a point of sale.
This information is periodically transferred to the CIS
and billing systems using:
PrePayAuxiliaryAgreementConfig
PrePayReceiptRecord
PrePayTransactionRecord
47 © Copyright 2010 SISCO, Inc.
PrePayAuxiliaryAgreementConfig Message
Used to configure information about customer debt for
collection into the MS via a
PrePayAuxilaryAgreementConfig message payload.
48 © Copyright 2010 SISCO, Inc.
PrePayAuxiliaryAgreementConfig Message
49 © Copyright 2010 SISCO, Inc.
PrePayReceiptRecord Message
When MS receives a payment, a receipt is generated and
the relevant information about the payment is typically
recorded as a receipt record.
This information may be accessed by means of the
PrePayReceiptRecord message payload.
50 © Copyright 2010 SISCO, Inc.
PrePayReceiptRecord Message
51 © Copyright 2010 SISCO, Inc.
PrePayTransactionRecord Message
Information about the sale of a prepaid token or the
receipt of an account payment is typically recorded by
MS in the form a financial transaction record
52 © Copyright 2010 SISCO, Inc.
PrePayTransactionRecord Message
53 © Copyright 2010 SISCO, Inc.
Questions & Contacts
Margaret Goodrich –
Home Office: 903-489-1494
Cell: 903-477-7176
Email: margaret@[Link]
54 © Copyright 2010 SISCO, Inc.