New edition of IEC 62056
DLMS/COSEM Győző Kmethy
DLMS User Association
Metering Billing/CRM Asia 2013
22-23 May 2013, Bangkok, Thailand
Presentation program
1. The seven growth: DLMS/COSEM
2. Growth in standardization
3. The seven growth: COSEM model of metering functions
4. The seven growth: DLMS messaging
5. The seven growth: transport via communication media
6. Growth of information security
7. Seven (+1) examples of projects and companion specifications
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 2
The seven growth: DLMS/COSEM 1997- 2013
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 3
Functionality:
COSEM model
Transport: communication
profiles
Security: messages,
data, functions
DLMS/
COSEM
MembershipManufacturers &
Certified meter types
Projects &
Implementations
Messaging:
DLMS services
1.1: Growth of the DLMS UA membership
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 4
• Formed in 1997
• 270+ members (May 2013)
• 5 continents - 50 + countries
• from all branches of the industry
• 325 Product Certificates to 79
manufacturers (May 2013)
15
4 3
156 0
50
100
150
200
250
300
1997 2000 2003 2006 2009 2012 92
1.2: Growth of product choice
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 5
0
50
100
150
200
250
300
350
2002 2004 2006 2008 2010 2012
• IEC 62056 standard first published in 2002
• Conformance testing started in 2002
• To date (May 2013), 79 manufacturers, 325 certified meter types
Certified products
Manufacturers
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 6
1.3: DLMS UA services
• Specification maintenance and development
– WG maintenance
– Liasion with IEC TC13 WG 14
– Liaison with CENELEC TC13
– Liaison with CEN TC294
• Registration org of IEC 62056 standard elements
• Training seminars
• Conformance certification
• Technical support
• Public forum Q/A
2: Growth in standardization
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 7
2014
IEC
62056
Ed. 1:
2002
IEC
62056
Ed. 2:
2006
IEC
62056
Ed. 3:
2013
Blue
Book
Ed.
10
2010
Green
Book
Ed. 7
2009
Blue
Book
Ed. 9
2009
Blue
Book
Ed. 8
2007
Green
Book
Ed. 6
2007
Blue
Book
Ed.
11
2013
Green
Book
Ed. 8
2013
Blue
Book
Ed. 7
2005
Blue
Book
Ed. 6
2004
Established in 1997
Blue
Book
Ed. 5
2002
Green
Book
Ed. 4
2004
Green
Book
Ed. 3
2002
Green
Book
Ed. 5
2005
Green
Book
Ed. 2
2001
Blue
Book
Ed. 4
2001
Yellow
Book
Ed. 3
2007
Yellow
Book
Ed. 2
2002
Yellow
Book
Ed. 2
2001
Green
Book
Ed. 1
2000
Blue
Book
Ed. 0
1998
Blue
Book
Ed. 3
2000
Green
Book
Ed. 0
1998
EN
13757
Ed. 1:
2002
EN
13757
Ed. 2:
2013
EN
52056
EN
50568
Yellow
Book
Ed. 5
2013
Yellow
Book
Ed. 4
2010
1998 2000 2002 2004 2006 2008 2010 2012
IEC
62056
Ed. 4:
launch
3: The seven growth: COSEM model of metering functions
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 8
Image transfer
Limiter /
Disconnector
Decision and
control
Security setup
Queue
Push
COSEM
model
Account /
Payment
3.1: COSEM model of Push operation
• Predefined set of data
• Pre-defined destinations
• Predefined conditions
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 9
3.2: COSEM model: Payment metering / Accounting
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 10
• Payment model based on
IEC 62055-21
• Local or central accounting
• Pre or post- payment
• Currency or energy based
• Tokens of existing systems
can be used (e.g. STS)
Charge n
Charge 2
Charge 1
e.g.
consumption
Credit n
Account (one / energy type)
- Mode: Pre / postpayment
- Available credit
- Account status (balance,
active / inactive)
- List of credits and rules
- List of charges
- Token credit distrubution
Credit 2
Credit 1
e.g. token credit
One credit per source of income:
- e.g. token purchased,
emergency, reserve...
- only one is active at a time
- when one is exhausted,
the next one can be activated
One charge per expenditure
- e.g. consumption, standing
charge, payment based...
- all are active at any given time
Charges take effect against
currently active credit
Token gateway
- represents amount
purchased
- pays back debts
- tops up credits
3.3: COSEM model: supply control function
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 11
Disconnector
mode
status
connect
disconnect
- Local actions: scripts
- Register monitors / Schedules
- Remote actions
Arbitrator
permissions
weighting
current_state
last_outcome
actions
request_action
Disconnect / reconnect
due to credit
Disconnect / Reconnect for load
limitation
Non disconnection period
Requests may conflict with each
other – a decision has to be made
Script table
List of scripts:
- connect
- disconnect
- do nothing
execute
3.4: Message queue
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 12
Queue object
Head End
System
DLMS/COSEM
client
and
YY client
queue_in
queue_out
logical_name
append_to_queue_in
append_to_queue_out
End device
DLMS/COSEM
or
XX / COSEM
or
XX / YY
server
GET (selective)
GET (selective)
(DL
MS
/ n
on
-DL
MS
Se
rvic
e m
app
ing)
ACTION
pick_from_queue_in
pick_from_queue_out
GET / SET device_address
device_capabilities
last_report_time
reporting_interval
GET / SET
GET
GET/SET
queue_in_qty
queue_out_qty
GET / SET
GET
GET
ACTION
ACTION
ACTION
DLMS capable mediaDLMS or XX
capable media
• Queue DLMS/COSEM non-DLMS/COSEM messages for devices on the local network
• For battery operated (sleepy) devices, low throughput local network technologies
4: The seven growth: DLMS messaging
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 13
Access service
DataNotification
service
Gateway
Block recovery
Compression
Cmpact array /
Compact data
DLMS
messaging
Streaming
4.1: The ACCESS service
• Unified ACCESS (-GET, -SET, -ACTION) to COSEM objects
• Allows protection of messages, data and functions
• Improves efficiency
– Less round trips: working with lists
– Compact-array: Type description sent only once for identical data
– Compact-data: Only type description identifier is sent (template ID)
– Compression V.44
– Bidirectional block transfer
– Lost block recovery
– Streaming
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 14
List of DLMS service requests
List of DLMS service responses
5: The seven growth: transport
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 15
IEC 62056-8-3
S-FSK PLC
(IEC 61334-5-1)
prTS 52056-8-4
OFDM PLC for
PRIME networks
(ITU-T G.9904)
prTS 52056-8-7
AMC-SS PLC
IEC 62056-3-1
Twisted pair
(Euridis)
Draft IEC 62056-8-6
High-speed DMT
PLC profile
(ISO/IEC 12139-1)
DLMS/COSEM
comm.
profiles
IEC 62056-9-1
Web services to
access servers
prTS 52056-8-5
OFDM PLC for
G3-PLC networks
(ITU-T G.9903)
3 M meters installed
10 k meters installed
5 M meters installed
(not all DLMS/COSEM)
5.1
IEC 62056
DLMS/COSEM
Communication
profiles
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 16
Wide area networksAccess networks Local networks
IEC 62056-6-1 OBIS Object identification system
IEC 62056-6-2 COSEM interface classes
IEC 62056-5-3 DLMS/COSEM Application layer
IEC 62056-7-6
Three-layer HDLC profile
IEC 62056-8-3
S-FSK PLC profile
prTS 52056-8-4
Narrow-band OFDM PLC
profile for PRIME networks
prTS 52056-8-5
Narrow-band OFDM PLC
profile for G3-PLC networks
draft IEC 62056-8-6
High-speed DMT PLC profile
IEC 62056-9-1
Profile using web services
to access servers
M-Bus (EN 13757) profile
prTS 52056-8-7
AMC-SS PLC profile
Media specific lower layers
Phy – MAC – Convergence – Transport
Profile standard published Profile standard in development
IEC 62056-9-7
TCP/UDP-IP profile
IEC 62056-3-1
Twisted pair with
carrier signalling
5.2 DLMS/COSEM profiles: SMITP (Meters&More) and OSGP
• Both specifications use B-PSK PLC
• Both specifications use tables to represent data:
– SMITP tables have been specified by ENEL
– OSGP tables are similar to ANSI C12.19 Utility tables
• Implementations
– Italian Telegestore project – about 35 M meters (mix of the two)
– SMITP (Meters&More) is rolled out now in Spain: 3 M meters
– OSGP is used in several countries
• Both opened for standardization in 2010: M/441 mandate
• CENELEC TC13 WG02 decided for one data model, COSEM
– After consulting the National Committees
• A DLMS/COSEM profile is being developed for both technos
– SMITP: prTS 50568-8 (next meeting 5th June)
– OSGP: prTS 50586-8 (next meeting 6th June)
– The “original” Application layer and data model Tables will be also included
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 17
6: Growth of Message and data security
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 18
COSEM Data
COSEM Data
COSEM DataAuth.
tag
Digital
signature
Key Info
Key InfoAuth.
tag
Key Info COSEM DataAuth.
Tag.
COSEM Data
Compressed
COSEM data protection
Third party – Client – Server
Compression for efficiency
Authentication for integrity
Encryption for
confidentiality
Digital signature for
proof of origin
DLMS APDU
DLMS APDU
DLMS APDUAuth.
tag
Auth.
tag
DLMS message protection
Client-Server
Authentication for integrity
Encryption for
confidentiality
Carried with
the data
Security policy:
kind(s) of protection applied Security algorithms: NSA Suite B- Symmetric key: AES-GCM / AES key wrap, 128 / 256 bit keys
- Public key: Elliptic curve Digital signature / Diffie-Hellmann, 256 / 384 bit NIST curves
7: Projects and companion specification examples
• Dutch DSMR: PLC, GPRS, M-Bus
• India
• Saudi Arabia
• French Linky G1 (S-FSK PLC and OFDM G3-PLC)
• Spanish Prime: OFDM Prime PLC
• UK SSWG: DLMS COSEM / Zigbee
• Italian residential gas
• European smart metering mandate M/441
• IDIS
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 19
Conclusion
• IEC 62056 / EN 13757 DLMS/COSEM has
substantially grown since its introduction
– Functional coverage
– Communication media coverage
– Efficiency
– Worldwide adoption
• Users and projects – Manufacturers - Compliant meter types
– Further developments in the tube
• The standard of choice for smart metering!
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 20
22-23 May 2013 Metering Asia 2013 Bangkok, Thailand - DLMS 21
Many thanks for your attention!