5 Iec61968-9 (Ed2.0) B PDF
5 Iec61968-9 (Ed2.0) B PDF
5 Iec61968-9 (Ed2.0) B PDF
®
Edition 2.0 2013-10
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE colour
inside
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester.
If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication,
please contact the address below or your local IEC member National Committee for further information.
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni
utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les
microfilms, sans l'accord écrit de la CEI ou du Comité national de la CEI du pays du demandeur.
Si vous avez des questions sur le copyright de la CEI ou si vous désirez obtenir des droits supplémentaires sur cette
publication, utilisez les coordonnées ci-après ou contactez le Comité national de la CEI de votre pays de résidence.
Useful links:
A propos de la CEI
La Commission Electrotechnique Internationale (CEI) est la première organisation mondiale qui élabore et publie des
Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.
A propos des publications CEI
Le contenu technique des publications de la CEI est constamment revu. Veuillez vous assurer que vous possédez
l’édition la plus récente, un corrigendum ou amendement peut avoir été publié.
Liens utiles:
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE colour
inside
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
INTERNATIONALE PRICE CODE
CODE PRIX XH
ICS 33.200 ISBN 978-2-8322-1165-6
Warning! Make sure that you obtained this publication from an authorized distributor.
Attention! Veuillez vous assurer que vous avez obtenu cette publication via un distributeur agréé.
CONTENTS
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
FOREWORD ........................................................................................................................... 9
INTRODUCTION ................................................................................................................... 12
1 Scope ............................................................................................................................ 14
2 Normative references .................................................................................................... 15
3 Terms, definitions and abbreviations ............................................................................. 16
3.1 Terms and definitions ....................................................................................... 16
3.2 Abbreviations ................................................................................................... 17
4 Reference and information models ................................................................................ 18
4.1 General approach to metering systems ............................................................ 18
4.2 Reference Model .............................................................................................. 19
4.2.1 General .......................................................................................... 19
4.2.2 Metering system (MS) – Data collection .......................................... 22
4.2.3 Metering system (MS) – Control and reconfiguration ....................... 23
4.2.4 Load control ................................................................................... 23
4.2.5 Load management system (LMS) .................................................... 23
4.2.6 Meter asset management (MAM) system ........................................ 24
4.2.7 Meter data management (MDM) system .......................................... 24
4.2.8 Customer information system (CIS) ................................................ 24
4.2.9 Outage management system (OMS) ............................................... 24
4.2.10 Network operations (NO) ................................................................ 25
4.2.11 Meter maintenance (MM) ................................................................ 25
4.2.12 Planning ......................................................................................... 25
4.2.13 Work management (WM) ................................................................ 25
4.2.14 Point of sale (POS) ......................................................................... 25
4.2.15 Meter .............................................................................................. 25
4.2.16 Load control devices ....................................................................... 25
4.2.17 PAN devices ................................................................................... 26
4.2.18 Demand response management system (DRMS) ............................ 26
4.3 Interface reference model ................................................................................ 26
4.4 Meter reading and control functions and components ....................................... 26
4.5 Static information model .................................................................................. 27
4.5.1 General .......................................................................................... 27
4.5.2 Classes for meter reading and control ............................................ 28
4.5.3 Classes related to meter reading and control .................................. 32
5 Meter reading and control message types ...................................................................... 33
5.1 General ............................................................................................................ 33
5.2 End device event messages ............................................................................. 33
5.2.1 General .......................................................................................... 33
5.2.2 Applications .................................................................................... 34
5.2.3 Message format .............................................................................. 40
5.3 Meter reading messages .................................................................................. 42
5.3.1 General .......................................................................................... 42
5.3.2 Applications .................................................................................... 42
5.3.3 Message formats ............................................................................ 47
5.4 End device control messages ........................................................................... 58
5.4.1 General .......................................................................................... 58
61968-9 IEC:2013 –3–
Table C.16 – Example Combinations of TOU and Consumption Tier Enumerations ............. 141
Table C.17 – Phase enumerations ...................................................................................... 142
Table C.18 – Power of ten enumerations ............................................................................ 146
Table C.19 – Historical concentration multiplier enumerations ............................................ 147
Table C.20 – Base SI units of measure ............................................................................... 149
Table C.21 – Derived SI units of measure with special names ............................................ 149
Table C.22 – Derived SI Units of Measure without Special Names ...................................... 151
Table C.23 – Non-SI Units of Measure accepted for use with the International System
of Units ............................................................................................................................... 154
Table C.24 – Dimensionless and Concentration Units of Measure ....................................... 155
Table C.25 – Non-SI units whose values in SI units shall be obtained experimentally ......... 157
Table C.26 – Other Non-SI Units of Measure ...................................................................... 158
Table C.27 – Non-SI Units Associated with the CGS and the CGS-Gaussian System of
Units ................................................................................................................................... 162
Table C.28 – Currency units of measure (from ISO 4217) ................................................... 163
Table C.29 – ReadingType Examples ................................................................................. 165
Table D.1 – System identifier .............................................................................................. 171
Table D.2 – Example quality code categories ...................................................................... 171
Table D.3 – Validity related codes ...................................................................................... 172
Table D.4 – Diagnostics related codes ................................................................................ 173
Table D.5 – Power quality related codes ............................................................................. 173
Table D.6 – Tamper / revenue protection related codes ...................................................... 174
Table D.7 – Data collection related codes ........................................................................... 174
Table D.8 – Failed reasonability testing related codes ........................................................ 176
Table D.9 – Failed validation testing related codes ............................................................. 176
Table D.10 – Edit related codes .......................................................................................... 177
Table D.11 – Estimation related codes ................................................................................ 178
Table D.12 – Questionable related codes............................................................................ 179
Table D.13 – Derived related codes .................................................................................... 180
Table D.14 – Projected related codes ................................................................................. 181
Table D.15 – Example Quality Codes .................................................................................. 182
Table E.1 – EndDeviceType codes ..................................................................................... 185
Table E.2 – EndDeviceDomain Codes ................................................................................. 187
Table E.3 – EndDeviceSubdomain codes ............................................................................ 188
Table E.4 – EndDeviceEventOrAction codes ....................................................................... 193
Table E.5 – Battery events .................................................................................................. 200
Table E.6 – Billing events ................................................................................................... 200
Table E.7 – Cartridge events .............................................................................................. 201
Table E.8 – Clock events .................................................................................................... 201
Table E.9 – Communication events ..................................................................................... 202
Table E.10 – Configuration events ...................................................................................... 203
Table E.11 – Demand events .............................................................................................. 204
–8– 61968-9 IEC:2013
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,
Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as “IEC
Publication(s)”). Their preparation is entrusted to technical committees; any IEC National Committee interested
in the subject dealt with may participate in this preparatory work. International, governmental and non-
governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely
with the International Organization for Standardization (ISO) in accordance with conditions determined by
agreement between the two organizations.
2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international
consensus of opinion on the relevant subjects since each technical committee has representation from all
interested IEC National Committees.
3) IEC Publications have the form of recommendations for international use and are accepted by IEC National
Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC
Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any
misinterpretation by any end user.
4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications
transparently to the maximum extent possible in their national and regional publications. Any divergence
between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in
the latter.
5) IEC itself does not provide any attestation of conformity. Independent certification bodies provide conformity
assessment services and, in some areas, access to IEC marks of conformity. IEC is not responsible for any
services carried out by independent certification bodies.
6) All users should ensure that they have the latest edition of this publication.
7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and
members of its technical committees and IEC National Committees for any personal injury, property damage or
other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and
expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC
Publications.
8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of
patent rights. IEC shall not be held responsible for identifying any or all such patent rights.
International Standard IEC 61968-9 has been prepared by IEC technical committee 57: Power
systems management and associated information exchange.
This second edition cancels and replaces the first edition published in 2009. This edition
constitutes a technical revision and includes the following significant technical changes with
respect to the previous edition:
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
A list of all parts in the IEC 61968 series, published under the general title Application
integration at electric utilities – System interfaces for distribution management, can be found
on the IEC website.
61968-9 IEC:2013 – 11 –
The committee has decided that the contents of this publication will remain unchanged until
the stability date indicated on the IEC web site under "http://webstore.iec.ch" in the data
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
• reconfirmed,
• withdrawn,
• replaced by a revised edition, or
• amended.
IMPORTANT – The 'colour inside' logo on the cover page of this publication indicates
that it contains colours which are considered to be useful for the correct
understanding of its contents. Users should therefore print this document using a
colour printer.
– 12 – 61968-9 IEC:2013
INTRODUCTION
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The purpose of this document is to define a standard for the integration of Metering Systems
(MS), which would include traditional (one or two-way) Automated Meter Reading (AMR)
Systems, with other systems and business functions within the scope of IEC 61968. The
scope of this standard is the exchange of meter reading, transactions, event and control
information between systems within the utility enterprise and between enterprises. The
specific details of communication protocols those systems employ are outside the scope of
this standard. Instead, this standard will recognize and model the general capabilities that can
be potentially provided by advanced and/or legacy meter infrastructures, including two-way
communication capabilities such as load control, dynamic pricing, outage detection,
distributed energy resource (DER) control signals and on-request read. In this way, this
standard will not be impacted by the specification, development and/or deployment of next
generation meter infrastructures, either through the use of standards or proprietary means.
This part of IEC 61968 contains the clauses listed in Table 1 below.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Future editions of IEC 61968-9 will strive to have changes be 'non-breaking', where the
namespace of the previous version may be preserved, but the Revision attribute in the XSD is
incremented.
– 14 – 61968-9 IEC:2013
1 Scope
This part of IEC 61968 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, controls, events, customer data
synchronization and customer switching. Although intended primarily for electrical distribution
networks, IEC 61968-9 can be used for other metering applications, including non-electrical
metered quantities necessary to support gas and water networks.
The purpose of this part of IEC 61968is to define a standard for the integration of metering
systems (MS), which includes traditional manual systems, and (one or two-way) automated
meter reading (AMR) systems, and meter data management (MDM) systems with other
enterprise systems and business functions within the scope of IEC 61968. The scope of this
part of IEC 61968is the exchange of information between metering systems, MDM systems
and other systems within the utility enterprise. The specific details of communication protocols
those systems employ are outside the scope of this International Standard. Instead, this
International Standard will recognize and model the general capabilities that can be
potentially provided by advanced and/or legacy meter infrastructures, including two-way
communication capabilities such as load control, dynamic pricing, outage detection,
distributed energy resource (DER) control signals and on-request read. In this way, this
standard will not be impacted by the specification, development and/or deployment of next
generation meter infrastructures either through the use of standards or proprietary means.
The diagram in Figure 1 describes the scope of this part of IEC 61968 from the perspective of
direct and causal or indirect impacts of IEC 61968-9 messages. Where the focus of
IEC 61968-9 is to define standard messages for the integration of enterprise applications,
these messages may be directly or indirectly related to information flows within a broader
scope. Examples would include messaging between head end systems and meters or PAN
devices. The various components described later in this document will typically fall into either
the category of a metering system (MS) head end, an MDM or other enterprise application
(e.g. OMS, DRMS, CIS).
61968-9 IEC:2013 – 15 –
IEC 61968-9
of IEC 61968)
Customer
Electric Utility
Standard or Proprietary Meter
Communication
Enterprise Integration Infrastructures
Enterprise Infrastructure
Applications (e.g. ESB, SOA, …)
(e.g. CIS, WMS, Customer
PAN
GIS, MDMS) Device
IEC 61968-9 Messages
(or more broadly any Head End Meter or
PAN
61968 message) Gateway
Systems PAN
Operations Device
Applications
Messages defined by
(e.g. OMS, DMS)
IEC 61968-9 are based Customer
upon IEC CIM and PAN
conveyed using a variety of Device
integration technologies Messages defined by TC57
and IEC 61968-100 relevant standards or WG21 PAN
vendors. May use a wide Gateway PAN
variety of communication Device
technologies PAN
Device
Mappings, translations
and/or forwarding as Messages defined
needed Mapping, translations by PAN/HAN
and/or forwarding as specifications
needed
The capabilities and information provided by a meter reading and meter data management
systems are important for a variety of purposes, including (but not limited to) interval data,
time-based demand data, time-based energy data (usage and production), outage
management, service interruption, service restoration, quality of service monitoring,
distribution network analysis, distribution planning, demand response, customer billing and
work management. This standard also extends the CIM (Common Information Model) to
support the exchange of meter data.
2 Normative references
The following documents, in whole or in part, are normatively referenced in this document and
are indispensable for its application. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any
amendments) applies.
IEC 61968-1, Application integration at electric utilities – System interfaces for distribution
management – Part 1: Interface architecture and general recommendations
IEC/TS 61968-2, Application integration at electric utilities – System interfaces for distribution
management – Part 2: Glossary
IEC 61968-11, Application integration at electric utilities – System interfaces for distribution
management – Part 11: Common information model (CIM) extensions for distribution
– 16 – 61968-9 IEC:2013
IEC 61970-301, Energy management system application program interface (EMS-API) – Part
301: Common information model (CIM) base
IEC/TR 62051-1, Electricity metering – Data exchange for meter reading, tariff and load
control – Glossary of terms – Part 1: Terms related to data exchange with metering
equipment using DLMS/COSEM
For the purposes of this standard, the terms and definitions given in IEC 60050-300,
IEC/TS 61968-2, IEC/TR 62051-1, IEC 62055-31 and the following terms apply.
NOTE Where there is a difference between the definitions in this standard and those contained in other
referenced IEC standards, then those defined in IEC/TS 61968-2 shall take precedence over the others listed, and
those defined in IEC 61968-9 shall take precedence over those defined in IEC/TS 61968-2.
3.1.1
customer program
classification scheme for the sale of energy to consumers according to a particular tariff
Note 1 to entry: The program may specify the purpose, conditions on the time of use, the service voltage(s), the
volumes consumed, and/or other terms as a condition of the sale.
Note 2 to entry: Utilities may promote particular programs to their industrial, commercial, agricultural, and
residential customers in an effort to encourage a particular behaviour, or to make them aware of their options.
3.1.2
demand response
set of processes and programs that are used to reduce consumption
3.1.3
end device
equipment located at the end of the communication system, usually on the customer premises
Note 1 to entry: An end device may perform functions such as metrology, connect/disconnect, load control,
demand response, or other functions, and may have power relay and/or local communications capability. This is
represented within the CIM using the EndDevice class. Meters and PAN devices are examples of end devices.
3.1.4
head end
component of a metering system that collects data from and issues controls to end devices
Note 1 to entry: A head end may also manage the communication system used to communicate with the end
devices. From the prespective of enterprise integration, the head end acts as a proxy for end devices.
3.1.5
gateway
device that may be used to manage devices on a PAN and participate in internet-based
interactions
Note 1 to entry: A gateway may apply a transformation from one protocol to another.
61968-9 IEC:2013 – 17 –
3.1.6
load control device
type of EndDevice which can receive signals causing it to shed load for the purposes of
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
3.1.7
meter
type of end device which performs metrology and supports the tariffing of the distribution
and/or transmission network
Note 1 to entry: This is represented using the CIM Meter class, which is a subclass of EndDevice.
Note 2 to entry: As an end device, a meter will typically, but not always, have a communication link with a head
end system.
3.1.8
meter changeout
meter exchange
process of replacing an existing meter with a new meter
Note 1 to entry: The installer will customarily follow a work order which specifies a given location, and usually
requires that he or she capture readings from the old and new meters, and record the time and day in which the
work was performed.
3.1.9
meter data manager
system that manages meter data, and typically provides a variety of value added
functionalities such as VEE
3.1.10
premise area network
fully inclusive of the scope of a home area network (HAN) as it also covers commercial
premises
3.1.11
PAN device
type of end device that is located on a customer premise and communicates using a PAN
Note 1 to entry: A PAN device can typically accept controls and/or report events.
3.1.12
payment meter
electricity meter with additional functionalities that can be operated and controlled to allow the
flow of energy according to agreed payment modes
3.1.13
prepayment mode
payment mode in which automatic interruption occurs when available credit is exhausted
3.2 Abbreviations
AM asset management
AMR automated meter reading
AMI advanced metering infrastructure
CIM common information model
CIS customer information system
– 18 – 61968-9 IEC:2013
The spinning disk in an electromechanical meter generally serves as a pulse initiator to the
meter recorder module. In a similar fashion, solid-state meters may also employ a metrology
unit that generates pulses which represent a fraction of a kWh, and if more sophisticated, the
solid-state meter may have a meter recorder which is able to accumulate many different kinds
of information and store it for presentation to the meter communications module using a
message and table-driven protocol such as ANSI C12.19 or IEC 62056.
The most common metered data element is kWh, but many electricity meters can also capture
kW, kVAr, kVArh, and other similar billing quantities. Some meters can also capture pure
engineering quantities such as voltage, current, power factor, etc.
Some AMR systems attempt to add value to meters by adding functionality that the meter may
lack. For simple meters (e.g. energy only) it is common for an AMR meter module to add the
capability to perform demand metering, Interval Data Recording (IDR), maintain an
energisation count, or even provide estimates of certain engineering quantities such as
voltage.
61968-9 IEC:2013 – 19 –
Commercial and Industrial meters often employ current transformers and voltage transformers
to meter the actual service. Primary voltages and currents are scaled down using potential
transformers (PTs) and current transformers (CTs) so that the meter does not have to be
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
constructed to withstand the high voltages and currents actually delivered to the load.
Secondary voltage or current values are those that are often measured directly by the meter.
Secondary values are small percentage of the primary values that may actually delivered to or
connected to the load. If secondary voltages and currents are measured by the meter, these
can be converted back to primary values using the PT and CT ratios, which are just the ratio
of primary to secondary values.
The metering system will convey meter data and other value-added data through the metering
system network to the destination. Depending on the system, the journey may involve multiple
steps through public or private networks, licensed or unlicensed RF spectrums, standardized
or proprietary systems, in a one-way or two-way fashion.
Some general operations or services can be defined for a metering system. These general
operations will translate to specific actions in the context of a given metering solution.
General operations can be scheduled or called on-demand. Each operation returns an answer
with an optional status. A message encapsulates a general operation.
Readers of IEC 61968-9 interested in additional information may refer to other standards
including IEC 62056, DLMS UA (Device Language Message Specification User Association)
and the COSEM model: COmpanion Specification for Energy Metering.
4.2.1 General
The following diagrams serve as reference models and provide examples of the logical
components and data flows related to this International Standard. Subclause 4.5.2 provides
references to terms that are defined by the CIM.
The “meter” is a specialization of an “end device”. The end device may contain a metrology
capability, it may contain a communications capability, it may be a load control unit, and it
may contain a mixture of many different types of functionality. Figure 2 attempts to describe
the concept of essentially a shopping-list of functionality which may be available in the (logical
or physical) end device.
– 20 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
End Device
- Metrology
- Communications
- Connect /disconnect
- Load control
- Demand response
- Relays
- Information display
The end device itself, while presenting a myriad of functionality, is not the subject of this
standard. There are many interactions which ultimately affect the end device but occur as a
result of a communication between systems at a much higher level in the control architecture.
The interaction between systems is within the scope of this standard, and Figure 3 is an
informative view of the systems involved and provides an overview to the stakeholder
community.
• has a unique identity (mRID and/or one or more instances of the Names class)
• 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 following diagrams of Figures 3 and 4 describe the flows between the components in the
reference model. Two diagrams are used in order to reduce the complexity that would be
experienced by a single diagram. The numbers in brackets provide linkages to the flow
definitions.
61968-9 IEC:2013 – 21 –
Planning
Outage
and
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Management
Scheduling
61968-3 61968-5
Meter
Service [ 13 ]
[ 18 ] Data Collection Data
Point
Management
Metering System
{ 16 }
{ 23 }
Control and [ 12 ]
[ 15 ] [4] [ 13 ]
Reconfiguration
[3] [ 22 ] [9]
Customer
Information
[2]
and
[7] Billing
{ 11 } 61968-8
Load
[3] Management
System
[ 18 ] Load Control
{ 14 }
{ 12 }
[5]
Work
Management
{ 14 }
61968-6
Exchange
Load
Portal
Reduction
Customer
Peak Information
Price and
(2) Billing
61968 Part 9 61968-8
Defined by other 61968 Parts
Key Outside the scope of 61968
Figure 4 – IEC 61968-9 Reference model with customer information and billing system
The reference architecture reflects five main logical components (potentially realized as
systems or subsystems) related to metering:
a) metering system, potentially including data collection and control and reconfiguration
functionality
b) meter data management, which may include meter administration functions
c) meter maintenance
d) load management, potentially including load control and load analysis functionality
e) meter asset management.
The metering system and meter maintenance system components may be bound to a specific
meter and associated communication technology or they may support multiple meters (and
more generically end devices) types and associated communication technology. The meter
data management system component may support and consolidate meter data from more than
one metering system. The metering system may also support consolidation of various
measurement and data collection implementations, providing a consistent interface to the
meter data management system component.
The tasks of the data collection sub-component within the metering system may include:
• readings and status collection. Readings and status may be obtained through either
manual or automated means, on a scheduled or on-request basis
• transmission of meter readings and status to a meter data management system
61968-9 IEC:2013 – 23 –
• transmission of power reliability and quality event data to outage management, network
operations, and capacity planning systems
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
It is important to note that metering systems are significantly diverse with respect to
technologies used, protocols used, capabilities and frequency of data collection. The details
of the internals of meters, communication transports and protocols are outside the scope of
this international standard.
A handheld device used by a human meter reader could be regarded as a metering system. In
a typical meter reading by human, a reader inputs meter data into a handheld device in a
field. The handheld device is not connected to a communication network in a field. At the end
of day work, the handheld device is connected to a communication network at reader’s home
(not in an office), and meter data is uploaded to a meter data management system. In this
case, this communication network should be part of a metering system. Data collection is
described in IEC 61968-1 as “MR-RMR.”
The tasks of the control and reconfiguration subcomponent within the metering system are:
This subcomponent is identified separately within the metering system in order to recognize
the existence of metering systems that do not have the ability to send messages to meters.
IEC 61968-1 describes this subcomponent as “MR-MOP-Meter Configuration.” Metering
systems with these capabilities are oftern referred to as "AMI".
The Metering System Infrastructure may often be used as a communication gateway to load
control units. Load control units are end devices with load control (LC) capability. These are
wired to control individual, target devices. End devices with LC functionality can take on
different forms. Quite often a dedicated LC unit can be located at (or near) the device to be
controlled. Another approach is to use meters that have relays which are configured to serve
as LC devices. Still another approach is to interface with a customer energy management
system (which would be another type of end device).
A load management system is used to manage and control load by the utility in order to
promote system reliability. A load management system may perform load forecasting,
contingency analysis, and other simulations prior to issuing a load control command.
– 24 – 61968-9 IEC:2013
Utilities will employ some form of asset management software in an effort to maintain detailed
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
From a historical perspective, it was common for a utility to have more than one automated
meter reading system. Alternatively, a utility might outsource meter reading services to one or
more third-party service providers who operate an AMR system and/or read the meters
manually. The meter data management (MDM) system is used to provide a common
repository, and point of management and access of meter data that is collected from disparate
metering systems. In addition to data aggregation, quite often the MDM will also make an
effort to scrutinize the data collected from the various metering systems, and provide a
validating, editing, and estimating (VEE) capability. MDM systems will frequently also provide
functionality involving issue, control, and tracking of EndDeviceControls and
endDeviceEvents.
A CIS will typically encompass functionality related to customer care and billing. This is a
subject which is external to the IEC 61968-9 standard. The billing function is driven by
readings, typically demand or time-of-use, obtained from the meter. The CIS is also often
involved with processes related to billing inquires, meter disconnect and meter reconnect, rate
program changes.
The CIS is frequently the “source of record” in utility enterprises for master data defining key
entities such as meters, other end devices, usage points, service suppliers, customers,
pricing structures, etc. and the relationships between these entities. See 5.10 and Annexes K
and L for additional information related to master data management / data synchronization.
An outage management system (OMS) is used by distribution operators to detect and track
outages, and to assist in the process of verification and/or restoration of service. An OMS
typically combines (or has ties to) functionality such as network operations fault management;
operational planning and optimisation, network operation simulation; maintenance and
construction; maintenance and inspection; and work scheduling and dispatching.
The metering system can be an important source of information for identifying the existence
and extent of outages, and can be used to verify the restoration of outages. The MS might
have the ability to publish outage and restoration data to the OMS as it finds it. This type of
information typically joins customer call-ins in the OMS to allow it to better predict the location
of the outage. However, due to the time-sensitive nature of outage detection, there is also the
potential need for a request/reply interface with the MS, where the OMS can ask for specific
equipment on the distribution network to be tested by the MS, and an energisation status
returned for analysis. The request/reply interface can be used by the OMS to supply critical
data needed to make an outage prediction, or by a dispatcher who would like to verify that
power has been restored to all of the metered endpoints downstream of a particular switch
prior to sending the lineman to the next location.
It is also relatively common for MDM systems to act as an intelligent agent in the brokering of
outage related messages between Metering Systems and Outage Management Systems.
61968-9 IEC:2013 – 25 –
Network Operations (IEC 61968-3) may occasionally need to issue load control and pricing
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
signals to meters. This can be done for both economic and emergency reasons.
Meter Maintenance is responsible for functionality related to the configuration and installation
of meters. This type of functionality generally falls under Meter Asset Management, or Asset
Management in general. Performing meter maintenance may require exchanges with Work
Management.
4.2.12 Planning
A Work Management system is responsible for work that is performed by field resources. This
subject is covered in maintenance and construction maintenance and inspection
(IEC 61968-6).
A Point of Sale (POS) system is used for the management of payment meters, where a
customer either purchases a token or makes a payment for service.
4.2.15 Meter
The meter records the data used for tariffing public networks, and data used for network
balancing mechanisms. Meters are a subtype of EndDevice.
Readings captured by the metering system are collected by a system such as the MDM before
being presented for billing purposes. Billing entities may correct the data, or, in some regions,
the energy supplier may perform validating, editing, and estimating (VEE) according to rules
established by the appropriate supervising regulatory agency. In any case, those corrections
are made available to the user who requests them.
Where this international standard refers to a "Meter", it should be realized that a "Meter" is an
end device that has metrology capability, it may or may not have communications capability, it
may or may not have connect/disconnect capability, or a host of other capabilities. Given that
a meter will have metrology capability, electricity meters will in all likelihood meter kWh, but
possibly also demand, reactive energy and demand, time of use quantities, interval data,
engineering quantities and more. In like manner, meters for other commodities such as gas
and water may monitor analogous quantities.
Load control devices are used to control loads at a UsagePoint. The metering system may
often have a communication network which can be used for transmitting load control signals
(EndDeviceControls) in order to control the load presented by the EndDevice(s). Alternatively,
the communication network could be used to communicate demand response (price) signals
to devices in order to affect the load presented by the EndDevice(s). PAN devices can also
provide load control functions.
– 26 – 61968-9 IEC:2013
PAN devices are used for a variety of purposes within a customer premise. The meter is often
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
used as a gateway for communication between the head end system and the PAN device.
PAN devices may react to control messages or generate EndDeviceEvents. Some PAN
devices, such as in-home displays, may also present information to consumers. PAN devices
may be configured to react to pricing or other demand response related signals that are
issued as EndDeviceControls. PAN devices are modelled as EndDevices in the CIM.
It is not the intention of this standard to define the applications and systems that vendors
should produce. It is expected that a concrete (physical) application will provide the
functionality of one or more abstract (logical) components as listed in this standard. These
abstract components are grouped by the business functions of the Interface Reference Model.
In this standard, the term abstract component is used to refer to that portion of a software
system that supports one or more of the interfaces defined in Parts 3 to 9. It does not
necessarily mean that compliant software is delivered neither as separate modules nor as a
single system.
IEC 61968-1 describes infrastructure services common to all abstract components while
IEC 61968-3 to -9 define the details of the information exchanged for specific types of
abstract component.
It should be noted that the message types defined in this "standard may be sent or received
by any type of component within a distribution management system (DMS) system.
Table 2 shows these functions and typical abstract components that are expected to be
producers of information for these message types. Typical consumers of the information
include, but are not restricted to, the other components as listed in IEC 61968-1.
61968-9 IEC:2013 – 27 –
4.5.1 General
The information model relevant to meter reading and control consists of classes that provide a
template for the attributes for each message.
The classes are defined in detail in IEC 61968-11, Common Information Model (CIM)
extensions for distribution' or in IEC 61970-301, Energy management system application
program interfaces – Common Information Model core.
– 28 – 61968-9 IEC:2013
Table 3 lists classes used within message types. Usually all the attributes of these classes
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
are contained within a message type. The descriptions provided describe usage within this
part.
Classes described as type "Asset" are defined in the 61968/Assets package of the CIM.
Classes described as type "Customer" are defined in the 61968/Customers package of the
CIM.
Classes described as type "Metering" are defined in the 61968/Metering package of the CIM.
Classes described as type "Profile" are contextual profiles defined for 61968-9 that describe
message definitions defined using CIM objects.
NOTE The class definitions provided here are for convenience purposes only. The normative definitions are provided by
the CIM.
Table 4 lists those classes that are associated with meter reading and control classes but only
the name of an instance is given within messages defined in this standard. The detailed
attributes of these classes are used in message types defined in other parts of IEC 61968.
NOTE The class definitions provided here are for convenience purposes only. The normative definitions are provided by
IEC 61968-11, which describes the distribution extesions to the IEC CIM.
5.1 General
The purpose of this Clause 5 is to describe the message types related to IEC 61968-9. It is
important to note that some of these message types may also be used by other parts of
IEC 61968. The general approach to the realization of message structures and XML schemas
for IEC 61968 messages is described in IEC 61968-1 and IEC 61968-100.
Although they may be represented in sequence diagrams for context and completeness, this
document does not describe message formats that are defined by other parts of IEC 61968.
The message payload structures defined by this part of IEC 61968 are described in Clause 5.
The normative XML schemas for messages defined by this part are provided in Annex H,
providing more detailed, annotated descriptions of the message structures. Annex I provides
XML schemas that are currently informative. Message structures are diagrammed within
Clause 5. The notation convention shows required elements with a solid outline, and optional
elements with dashed outlines.
It is also important to note that the use cases and sequence diagrams provided in this
standard are informative in nature, and are intended to provide examples of usage for the
normative messages definitions. There is no intent by this standard to standardize specific
business processes.
5.2.1 General
An event is a report of a change of state that may be of potential interest. End device event
messages are designed as a means to convey changes in the state of an end device, either
by the end device itself or by a proxy on behalf of an end device. End device events are
viewed as a potential data stream which is not necessarily synchronized to the collection of
meter reading for billing purposes. However, it may still be relevant to the billing process. A
meter health alarm might be so severe that all readings from the meter have to be considered
invalid. The data consumer (e.g. the MDM System) may receive the available relevant event
data, and consider such during the validation, editing, and estimation process. It may also
report event data to other enterprise systems and use the data to initiate actions such as
creation of a MeterServiceRequest to repair or exchange a faulty meter.
– 34 – 61968-9 IEC:2013
5.2.2 Applications
5.2.2.1 General
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
This standard views “events” as being different than “statuses.” Most MR systems don"t
guarantee a timely delivery of an EndDeviceEvent. A “status” on the other hand is only useful
if it is fresh. The status of an EndDevice is generally obtained using an “OnRequest”
GetMeterReadings. The report of an EndDeviceEvent will eventually arrive to the utility back
office and will be processed in turn. This implies that different applications will naturally fall
into different types of message exchanges depending on both the underlying communication
technology used by the MR system, as well as the need for having timely data. Some systems
may have the ability to report an outage as an event. Other systems may treat it as a status.
Most MR systems will report a change to meter health as an event, some may require it to be
read as a status. Similarly most MR systems will report power quality as an event although
some may treat it as a status.
When an outage is not due to a SCADA trip, electric utilities typically depend on the calls from
the customers to identify the location of the fault. However, the use of a MS can provide
another means to identify the location of trouble. It is often possible for a MS to determine
that it has lost contact with a meter, in which case this can be reported as an EndDeviceEvent
for potential use by an outage management system. It is important to note that loss of
communications with a meter may not be sufficient to identify the existence of an outage, as it
is common for some MS technologies to occasionally lose contact with meters for brief
periods of time.
Some MS systems may be prone to false alarms as a result of the particular technology used
to communicate with the meters. Many vendors are working to improve their technology and
the accuracy of the data. The MDM, much like the role it sometimes plays in cleaning up
metered data for billing applications, in many instances, can also play a role in cleaning up
outage data supplied by the MS before it is relayed to the OMS. Such a decision, to route
outage data through the MDM, depends on the capability of the MS to supply accurate data,
the ability of the MDM to clean up data without introducing excessive delays, and the ability of
the OMS to tolerate false alarms and delays. To support outage analysis and filtering of bad
data, the MS may supply audit-trail data and quality of measurement data for the outage
event, much like it supplies audit-trail data for billing reads. Figure 5 describes a deployment
in which the MDM is employed to broker outage information.
61968-9 IEC:2013 – 35 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Outage management systems analyze the circuit in terms of network topology. The
EndDeviceEventType can indicate an event as detected by an end device for consideration in
the analysis, as well as other information such as trouble tickets. Where an EndDeviceEvent
can indicate a condition of interest that may in fact be an outage, an outage is usually the
consequence of outage analysis within an OMS that will group potentially many events
together within a single outage.
The use of an MDM to broker outage data is at the discretion of the utility. In some
deployments, the outage detection request from the OMS may be issued directly to the MS as
in the example of Figure 6.
– 36 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
A reply (synchronous or asynchronous) from the MS will likely be in the form of zero or more
EndDeviceEvents. The mRID or names structure will identify the end devices (e.g. meters)
affected by the outage or restoration. Some data consumers that interact with the MS might
only know how to deal with meter ID"s. Depending on the deployment, it may be required to
limit the scope of exchanged mRID"s to that of meters ID"s using the Name class and not to
that of power system resources in general. EndDeviceEvent.status can indicate “live” or
“dead”. Some metering systems may supplement the status information with collaborative
evidence using the EndDeviceEventDetails class. EndDeviceEventType can be used to
indicate that the status applies to a meter or power transformer. The reason for the event can
be described (e.g. EndDeviceEvent.reason = “consecutiveFailCounter”) and quantified (e.g.
EndDeviceEvent.severity = ”3”).
While the request/reply exchange is useful whenever the OMS needs supplementary
information, some MS are able to self-detect outages. A pub/sub exchange is ideal in these
situations. Figure 7 shows such an exchange at a deployment where the MDM serves as an
information broker. Figure 8 shows a deployment with information going directly from the MS
to the OMS.
61968-9 IEC:2013 – 37 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The following sequence diagram shows an example of event propagation without the use of
an MDM.
Some deployments may wish to limit the number of interfaces supported. The MeterReadings
message structure also provides the means to convey EndDeviceEvents.
The preceding examples reflect the exchange of end device event messages to support
outage management functions. As discussed previously, it is also frequently desirable to have
an Outage Management System or MDM System make an on-demand read request to the
Metering System to obtain the current energization status of a device. This is accomplished
using a get(MeterReadings) exchange as described in 5.3. In such cases, the ReadingType
(see Annex C) requested will indicate that it is the energization state that is being requested.
Some types of meters can sometimes generate meter health events, which can be used to
identify issues with meter hardware, configuration or connection that should be resolved. The
– 38 – 61968-9 IEC:2013
alarms include such things as diagnostic alarms, tamper alarms, or other unusual conditions.
The severity of the alarm might range from a simple notification to “fatal”. Often times,
resolution of meter health events require a site visit, so typically they result in the creation of
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
In some deployments, the MDM will be present to broker meter health data for other
stakeholders and potentially take action to initiate corrective actions as described in the
scenario of Figure 9. Other installations however might not have an MDM or use it in this way.
It is possible for the MS to publish data directly to the stakeholders that are equipped to
receive it. Such an exchange is depicted in Figure 10.
61968-9 IEC:2013 – 39 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Meters may collect information related to power quality, including but not limited to,
momentary outage events, sustained outage events, low or high voltage events, and high
distortion events. This information could be used for outage analysis, maintenance scheduling
or capacity planning. Power quality events are a subtype of EndDeviceEvent.
Power quality events may be brokered (i.e. publications managed) by an MDM (as described
in Figure 11), or sent directly to the various stakeholders (as described in Figure 12).
Meter event messages are implemented using EndDeviceEvent structures in order to support
a wider variety of event sources than just meters. The EndDeviceEvent.EndDeviceEventType
(see Annex E) is a reference to an enumeration which indicates the type of event, such as
outage detection, meter health, or power quality. The timestamp and mRID or a unique name
of the end device are also required. The message format is described in Figure 13.
61968-9 IEC:2013 – 41 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
As noted by Figure 13, only the timestamp and EndDeviceEventType elements are required,
along with either an mRID or a unique name of the end device. The EndDeviceEventType
element will allow different event types (e.g. meter health, outage detection, etc.) to be
differentiated. Different event types would allow for an EndDeviceEvent message to convey
events related (including but not limited) to:
Distortion
Meter health
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Tamper detection
Revenue event
The detailed XML schema is provided in Annex H. The following is an XML example for an
EndDeviceEvent.
5.3.1 General
Meter readings messages are designed to allow data collected by or calculated on behalf of a
meter to be conveyed. This may include measured quantities, calculated quantities, state
information or collected history. Whenever a “measurement” is required from an end device, a
MeterReading exchange is quite likely the appropriate tool for the job. The end device may
have metrology capability, and if so, is most likely called a “meter.” But there are other
potential applications for MeterReading. If a data consumer wishes to measure the position of
the switch on a connect/disconnect switch, this can be done as a MeterReading exchange. If
a data consumer wishes to measure the “energisation” status of the end device, this can be
done with a MeterReading exchange or alternatively, with an EndDeviceEvent exchange as
described in 5.2.
5.3.2 Applications
It is necessary to periodically gather meter readings from a MS for billing through the
customer billing system. The request for meter reading should specify a meter or group of
meters, a type of reading to collect, and a frequency and duration of interest. The scheduled
frequency may consist of regular or irregular periods.
The MeterReadSchedule request may be initiated to the MS from any of the following:
• a planning and scheduling application (in an effort to acquire engineering data about the
distribution network);
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
An example for one such exchange (this one using an MDM) is shown in Figure 14.
Some metering systems may have the ability to decouple MeterReading collection from
MeterReading reporting. For Metering Systems without this capability, readings may be
reported immediately upon collection. In the MeterReadSchedule request, MeterReadings
may be requested using a variety of parameters, including:
• Specific meter, using the EndDevice mRID or Names.name (see Annex G for discussion of
the Names class)
• EndDeviceGroups, where a EndDeviceGroup identifies a group address used within the
Metering System
• UsagePoint where a meter is located, using UsagePoint mRID or Names.name
• UsagePointGroups, where UsagePointGroup identifies a groupAddress used within the
Metering System
• As specified using a TimeSchedule
• ReadingTypes can be specified to identify the desired reading types
Meter readings can be obtained manually by a meter reader. Data collected may be
maintained by the meter data manager. Meters may collect a number of different
measurement types. Some types of meters may measure more than one phase, or may collect
values for non-electrical measurements, such as water or gas.
A meter reader may input data shown on the panel of meter into a handheld device, which
could be regarded as a metering system. Data input may occur several hundred times per
– 44 – 61968-9 IEC:2013
day. A meter reader may present an account of the read to the customer. Note that this
account is not an invoice. Billing would be generated normally by the CIS even in the manual
reading case. Figure 15 shows such an exchange.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
At the end of the day of work, all data stored in the handheld device is sent to the MDM via a
communication network. The MDM publishes a message to the CIS informing of the creation
of MeterReading.
Schedules for walking a manual meter reading route are decided well in advance of
performing the work.
Meter read requests are issued to a MS in order to obtain meter readings on a per request
basis. The MS will send a request to the desired meters. These can be used for billing
inquiries, outage extent verification, verification of restoration and other business purposes..
Many utilities have a policy of routing all revenue readings through the MDM so that all data
will receive the same level of validation. However, not all MDM systems are able to offer
validation services for outage data. For those that do, the utility shall weigh the value of MDM
validation over the time delay it may introduce, as well as the ability of the particular OMS
solution to reject incongruent data. For this reason, the example diagram shows revenue
readings routed through the MDM, but outage data routed around it.
It is important to note that not all metering systems support ""on request" readings. For those
that do, the implementation can also vary significantly.
On-request reads may be initiated to the MS from systems such as any of the following:
• A Planning and Scheduling application (in an effort to acquire engineering data about the
distribution network).
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
• An OMS (in order to verify if a customer is affected by an outage or has been restored)
• A meter data management 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.
An example for one such exchange (this one using an MDM) is shown in Figure 16.
A distribution network planner may use historical meter reading values as load information for
capacity planning purposes. (See the request/reply example in Figure 17).This would permit
usage to be aggregated to determine loads for a transformer or feeder.
– 46 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
It is important to note the use of request parameters to qualify requests for meter data,
filtering the results to obtain data for specific meters within specific timeframes.
A customer or an internal source may identify a customer billing issue. A meter read request
in combination with historical meter reads may be used to resolve the billing issue. The top of
Figure 18 shows an inquiry being satisfied by data which recently arrived, while later on in the
day an inquiry is made which requires a fresh reading from the meter.
In some cases the desired data may be accessible from the MDM. In other cases, it may be
necessary to issue a read request remotely through the MS, or manually through a meter
service request.
The detailed XML schema for messages are described in Annex H. Figure 19 shows the
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
message format used to present meter readings from one or more end devices.
• 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, where readings of a common
reading type are grouped together
• event histories can be returned with meter readings
Figure 20 shows the details of the structure used to convey Readings, where each Reading
identifies a specific ReadingType (by reference), value and optional quality codes.The
timeStamp is used to identify when the reading was captured. The timePeriod can be used to
identify a specific time interval. The optional reportedDateTime can be used to identify when
the reading was actually reported. The ReadingType is used to identify the meaning of the
reading, data type of the value and the meaning of the different time values.
Within a reading, the timeStamp and timePeriod attributes can be used to identify time-related
aspects of the reading, with specific usage based upon reading type, where details are
described in Annex C as needed. The following examples illustrate the general conventions
for the use of timeStamp and timePeriod.
61968-9 IEC:2013 – 49 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Figure 21 shows the way that timestamps are assigned as values are created and passed
between systems. From the perspective of the CIS and MDMS, there exists a “timePeriod” of
interest for (perhaps) a billing period. A “get” request might specify this time range, and the
AMI or MDMS would “reply” with readings that fall within this range. Important points in time
regarding the generation and reporting of the value are also timestamped. All of these
timestamps are found within the meterReadings schema. Another view of the same example
(with real dates and times) is expressed below in Figure 22.
The following diagram shows the convention for use of a timeStamp for interval data where an
associated reading type identifies that the reading value is for a specified interval.
Different MR systems work in different ways, but for the purpose of the standard, timestamps
denote the end of the interval. The implied generation process is described below in
Figure 24.
61968-9 IEC:2013 – 51 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
When a timestamp is used, it shall fall within a time range from 00:00:00 to 23:59:59 as
depicted in Figure 25. A value of 23:59:59 plus 1 s places the time at midnight which is the
start of the next day.
Note that as defined by ISO 8601, the time 24:00 of the current day is the same as 00:00 for
the next day. A day starts and ends at 00:00. It is important to note that interval data can be
conveyed using IntervalBlocks with IntervalReadings or simply using Readings. IntervalBlocks
shall be used in cases where the PendingCalculation elements are needed, otherwise they
simply allow for a reduced XML footprint over Readings, which may be important in some
situations.
– 52 – 61968-9 IEC:2013
Key to the reporting of a value from a meter is the reading type. The ReadingType class in the
CIM is defined to allow capture of the following information as related to the description of a
reading type, as is more thoroughly defined in Annex C.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Readings are not limited to metering devices. Any EndDevice may potentially produce a
measurement. In this edition of IEC 61968-9, the asset producing the reading shall be
identified using the Meter class, even though the device may not be a meter. It is expected
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
that all assets have a unique mRID or Names.name so that meters can be distinguished from
remote connect/disconnect switches, and from other devices. It is expected that the future
edition of IEC 61968-9 will provide a more explicit method of dealing with readings from
devices other than Meters.
Interval data has unique timestamp requirements. The extended capabilities of ISO 8601
provide the means to specify both a formal interval length (as an ISO 8601 “period” of time),
as well as a fixed reference point.
The following XML provides some XML example payloads of MeterReadings messages.
<mr:Readings>
<mr:timeStamp>2001-12-17T09:30:47Z</mr:timeStamp>
<mr:value>10.0</mr:value>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Some meters have the ability to report a reading that was coincident with a certain other
MeterReading or EndDeviceEvent (hereinafter referred to in IEC 61968-9 as the “trigger”). For
example, it might record the “power factor coincident with the billing period maximum demand.
Additionally, some processes call for a coincident read to be reported. For example, when a
meter is installed, it is common to capture an “initial reading.” Similarly, when a meter is
disconnected, it is common practice to capture a “final read” coincident with the disconnection
event.
Some systems may perform analysis of the data in storage to identify analytically derived
coincident readings. For example:
• the voltage at UsagePoint A at the time of the peak daily demand on the distribution
transformer (UsagePointB) that serves UsagePoint A. (UsagePoint “B” could be either a
real or a virtual UsagePoint.)
• the 15-minute interval consumption at UsagePoint A at the time of the peak demand on a
distribution network (UsagePoint C) on a hot, summer day
• a BulkQuantity kwh reading for a UsagePoint at the time of an EndDeviceEvent such as a
meter disconnect.
The MeterReading class has an optional Boolean element called “isCoincidentTrigger.” The
element doesn"t have to be used in a message, but if it is, there are rules for its
interpretation. If any instance of a MeterReading message is marked with the
isCoincidentTrigger Boolean set to “true”, then all other MeterReadings within the same
MeterReadings message are considered to be coincident with the so marked MeterReading.
Only one MeterReading element within a single MeterReadings message may have its
isCoincidentTrigger Boolean set to “true”. If the isCoincidentTrigger Boolean is absent, it is
defined to be “false”. It is recommended that the “trigger” MeterReading should have a
timeStamp if this information is available.
The GetMeterReadings profile can be used to request MeterReadings that are coincident with
a given MeterReading. This can be accomplished by including in the GetMeterReadings
message a MeterReadings element in which the isCoincidentTrigger Boolean is set to “true” –
in other words by specifying the “trigger” MeterReading in the GetMeterReadings filter criteria.
NOTE It is recognized that there may be small differences in time between a coincident trigger and the reading(s)
that are coincident with the trigger. For example, a reading taken in conjunction with a meter disconnect can
actually be taken several seconds after the operation of the disconnect switch. It is outside the scope of this
Standard to define the window for readings to be considered coincident.
In the following example, a metering system identifies a power factor measurement that is
coincident with the maximum demand for a given meter when the exact date and time of the
maximum demand is not known:
<mr:MeterReadings
xsi:schemaLocation = "http://iec.ch/TC57/2011/MeterReadings#MeterReadings.xsd"
xmlns:mr = "http://iec.ch/TC57/2011/MeterReadings#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<mr:MeterReading>
<mr:Meter>
<mr:Names>
61968-9 IEC:2013 – 55 –
<mr:name>Meter_XYZ</mr:name>
</mr:Names>
</mr:Meter>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<mr:Readings>
<mr:value>0.0914159</mr:value>
<mr:ReadingType ref = "0.0.0.6.0.1.38.0.0.0.0.0.0.0.0.0.65.0"/>
<!--indicating electricitySecondaryMetered powerFactor (cos?)-->
</mr:Readings>
</mr:MeterReading>
<mr:MeterReading>
<mr:isCoincidentTrigger>true</mr:isCoincidentTrigger>
<mr:Meter>
<mr:Names>
<mr:name>Meter_ABCx1</mr:name>
</mr:Names>
</mr:Meter>
<mr:Readings>
<mr:ReadingType ref = "8.8.0.6.1.1.8.0.0.0.0.0.0.0.0.3.38.0"/>
<!--billingPeriod maximum indicating forward electricitySecondaryMetered demand (kW)-->
</mr:Readings>
</mr:MeterReading>
</mr:MeterReadings>
In the next example, a metering system or MDMS identifies the final meter reading coincident
with disconnection of service via RCD:
<mr:MeterReadings
xsi:schemaLocation = "http://iec.ch/TC57/2011/MeterReadings#
MeterReadings.xsd"
xmlns:mr = "http://iec.ch/TC57/2011/MeterReadings#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<mr:MeterReading>
<mr:isCoincidentTrigger>true</mr:isCoincidentTrigger>
<mr:EndDeviceEvents>
<mr:createdDateTime>2010-12-17T09:30:47Z</mr:createdDateTime>
<mr:reason>moveOut</mr:reason>
<mr:EndDeviceEventType ref = "3.31.0.68"/>
<!--ElectricityMeter RCDSwitch Disconnected -->
</mr:EndDeviceEvents>
<mr:Meter>
<mr:Names>
<mr:name>Meter1</mr:name>
</mr:Names>
</mr:Meter>
</mr:MeterReading>
<mr:MeterReading>
<mr:Meter>
<mr:Names>
<mr:name>Meter1</mr:name>
</mr:Names>
</mr:Meter>
<mr:Readings>
<mr:timeStamp>2010-12-17T09:30:49Z</mr:timeStamp>
<mr:value>123456</mr:value>
<mr:ReadingType ref = "0.0.0.1.4.1.12.0.0.0.0.0.0.0.0.3.72.0"/>
<!--billingQuantity net electricitySecondaryMetered energy (kWh)-->
</mr:Readings>
</mr:MeterReading>
</mr:MeterReadings>
The next example demonstrates a request to get meter readings from a metering system or
MDMS which are coincident with a disconnect that occurred within a specified time interval.
The request is an open-ended invitation to send any type of MeterReading data which is
coincident with an RCDSwitch disconnect for a given EndDevice (meter). The response to this
request could very well be nothing more than the “final meter reading” example provided
above. (If a more specific response was sought, it would be possible to filter for only the
desired ReadingType(s) by populating the ReadingType element in the GetMeterReadings
profile.)
<mr:GetMeterReadings
xsi:schemaLocation="http://iec.ch/TC57/2011/GetMeterReadings#GetMeterReadings.xsd"
– 56 – 61968-9 IEC:2013
xmlns:m="http://iec.ch/TC57/2011/GetMeterReadings#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mr:EndDevice>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<mr:Names>
<mr:name>Meter1</mr:name>
</mr:Names>
</mr:EndDevice>
<mr:MeterReadings>
<mr:isCoincidentTrigger>true</mr:isCoincidentTrigger>
<mr:EndDeviceEvents>
<mr:EndDeviceEventType>
<mr:Names>
<mr:name>3.31.0.68</mr:name>
<!--ElectricityMeter RCDSwitch Disconnected -->
</mr:Names>
</mr:EndDeviceEventType>
</mr:EndDeviceEvents>
</mr:MeterReadings>
<mr:TimeSchedule>
<mr:scheduleInterval>
<mr:end>2010-12-31T23:59:59Z</mr:end>
<mr:start>2010-12-01T00:00:00Z</mr:start>
</mr:scheduleInterval>
</mr:TimeSchedule>
</mr:GetMeterReadings>
NOTE When using timestamps as filters, note that the TimeSchedule.scheduleInterval elements are used to frame
a request for data falling within a certain range. The MeterReadings response may populate the
MeterReadings.MeterReading.valuesInterval elements to identify the range of dates offered in the response. The
user will also find that interval data (which contains a time-ordered series of values) has no place in a discussion of
coincident data. Only one interval may be coincident with a given event or another MeterReading. It therefore
seems inappropriate to populate a series of MeterReading.IntervalBlocks.IntervalReadings elements. A single
value may be presented as an interval, or the single interval value may be presented as a stand alone
MeterReading.Readings instead.
The ability to schedule when meter readings are obtained is provided through the use of a
MeterReadSchedule request.The following is the structure used for the payload of a
MeterReadSchedule request message:
61968-9 IEC:2013 – 57 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Several elements in the TimeSchedule of the MeterReadSchedule are profile are unique to
that profile and deserve special definition. These include:
offset – The offset for the recurring (periodic) times in the TimeSchedule. Each point in the
time series defined by scheduledInterval and either recurrencePeriod or recurrencePattern
will be shifted by adding the offset value. The use of TimeSchedule.offset is not applicable
when discrete TimePoints are specified in lieu of a recurrencePeriod or recurrencePattern.
recurrencePattern – Interval at which the scheduled action repeats, from the beginning of one
action to the beginning of the next action (e.g., first Monday of every month, last day of the
month, etc.). Used when the interval cannot be defined as a fixed number of seconds between
points in time. The use of recurrencePattern is not applicable when recurrencePeriod is
specified or when discrete TimePoints are specified in lieu of a recurrencePeriod or
recurrencePattern.
recurrencePeriod – Duration between time points, from the beginning of one action to the
beginning of the next action. Used when the interval can be defined as a fixed number of
– 58 – 61968-9 IEC:2013
seconds between points in time. The use of recurrencePeriod is not applicable when
recurrencePattern is specified or when discrete TimePoints are specified in lieu of a
recurrencePeriod or RecurrencePattern.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.4.1 General
There are many types of end device control messages. These are used to send instructions to
one or more end devices. EndDeviceControls may result in one or more consequential
EndDeviceEvent message.
5.4.2 Applications
Load control (a.k.a. direct load control) requests can often be made to a MS for the purpose
of load curtailment. This request would typically be initiated from network operations. Not all
MS will have load control capabilities.
It should also be noted that this is different from a disconnect, where a disconnect results in
the complete loss of power to a single customer.
A load control will typically result in the shedding of specifically configured loads (e.g. air
conditioning, pumps, etc.)
The load control function executes load shed commands which are computed by load
management software (contained in the network operations block). The load management
software is used to compute an appropriate load-shed amount, and could potentially include
many factors including the predicted duration of generation shortfalls, historical usage
patterns, real-time usage data, and weather.
61968-9 IEC:2013 – 59 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The example in Figure 28 shows how load history may be obtained from the MDM in the form
of MeterReadings and used to perform load analysis. It also shows load control commands
being issued by the LMS to the load control system. Deployments that don"t support an MDM
would interact directly with the MS instead.
Load control commands are implemented as a type of EndDeviceControl, where the command
can be addressed by EndDeviceGroup (using a group address), by EndDevice (using mRID)
or by CustomerAgreement.
The installation of load control units is usually more labour intensive than installing a meter,
but the data exchange requirements are simpler. LC units are different from meters in the
sense that they don"t require periodic recalibration. Once an LC unit is installed it will
probably remain in place for the life of the unit, even if the customer withdraws from the LC
program, or if there is a change in tenancy.
– 60 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Before travelling to the service location, the installer will know the customer account data, the
type of load control unit to be installed, and the ratings of the device to be controlled. The
installation data can confirm device ratings, and where appropriate, document the port
number of the LC unit wired to the device. The results of the installation can be published to
all of stakeholders as depicted in Figure 29.
Particular metering solutions are usually chosen to fulfil specific metering needs as a result of
customer program enrolment. In many cases, a flexible metering solution can provide
coverage for a range of customer programs. When a customer transitions from enrolment in
one program to another, it may simply require a change to the meter (or communication
module) configuration. In extreme cases it may require a meter change out. In other cases, it
may require no change at all. Changes to a configuration will need to be communicated
amongst the stakeholders. An example exchange in which the deployment involves an MDM
is described in Figure 30. Another example in which the deployment lacks an MDM is
described in Figure 31.
61968-9 IEC:2013 – 61 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Figure 31 – Example message exchange for change of customer program w/o MDM
In other cases, a change to the customer program might not be accommodated with a meter
reconfiguration. The program change may require a meter changeout (refer to 5.5 for more
information on meter changeouts). Meter changeouts entail a different workflow than meter
– 62 – 61968-9 IEC:2013
Figure 32 – Example for change of customer program with meter change out
See 5.6.2 on meter installation and removal for additional details on the MeterServiceRequest
message.
Real-time pricing signals and/or schedules can be sent to an end device via the MS. There
are several ways this can be accomplished, such as:
• 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.
Often the EndDeviceGroup can be used to differentiate meters with different contracts or
tariffs.
The example in Figure 35 shows a price signal being sent from network operations, to the MS.
The MS then acts as a network service provider to communicate the price in real time to
meters and other equipment.
61968-9 IEC:2013 – 65 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.4.3.1 General
Figure 36 describes the structure of an EndDeviceControls message. The XML schema for
the EndDeviceControls message is defined in Annex H.
– 66 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Within this message payload structure, specific meters may be addressed by EndDevice (e.g.
meter) EndDeviceGroup, UsagePoint and/or UsagePointGroup. Aside from at least one
address, the only required element is the EndDeviceControlType, which identifies the type of
control to be performed. Examples of the different control types that could be used include,
but are not limited to:
The following subclauses 5.4.3.2 to 5.4.3.5 are representative XML examples for
EndDeviceControls.
The following is an example for a demand reset. Note that in this example there are two
devices being addressed, each of these is in its own EndDevices element. One of them is
addressed by mrID and the other is addressed by Names.
<m:NameType>
<m:name>Regional Disconnect Group</m:name>
<m:NameTypeAuthority>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:name>Utility ABC</m:name>
</m:NameTypeAuthority>
</m:NameType>
</m:Names>
</m:EndDeviceGroups>
<m:primaryDeviceTiming>
<m:interval>
<m:start>2001-12-17T09:30:47Z</m:start>
</m:interval>
</m:primaryDeviceTiming>
</m:EndDeviceControl>
</m:EndDeviceControls>
The following is an example of a meter connection, where the the meter is specified by name.
5.5.1 General
5.5.2 Applications
Prior to meter installation, subscriptions have been established between the MS and the MDM
to receive updates to customer data (see 5.10 on master data management’for more details).
The workflow for a meter change out is shown in Figure 37. This encompasses both the meter
installation and meter removal processes.
The OperationSet steps are included to synchronize the revised Master Data (the
configuration data for the new and old meters and the association changes with the
UsagePoint) with the MDM System and the Metering System. See 5.10 and Annexes K and L
for additional information related to Master Data Management.
The initial reading of the new meter and final reading of the old meter are of type
MeterReading. MeterReading contains “UsagePoint” which is needed (in addition to
ServiceLocation) to help identify the location of the new and old meters.
– 70 – 61968-9 IEC:2013
EndDeviceEvents (as described in 5.2) can cause an evaluation to occur which results in a
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
request for a meter change out. Meter events may be published from the MS or MDM. Figure
38 describes an example exchange where the MDM has identified a problem, and brought it to
the attention of the WMS which decides to change out the meter.
Once again, the OperationSet steps are included to synchronize the revised Master Data (the
configuration data for the new and old meters and the association changes with the
UsagePoint) with the MDM System and the Metering System. See 5.10 and Annexes K and L
for additional information related to Master Data Management.
Figure 38 – Example end device event message exchange due to meter changeout
Data analysis by the CIS or customer billing complaints may cause the customer service
department to request a site-visit to the customer location and possibly a meter change out.
Figure 39 describes an example exchange where the CIS has identified a problem, and
brought it to the attention of the WMS which decides to change out the meter.
Once again, the OperationSet steps are included to synchronize the revised Master Data (the
configuration data for the new and old meters and the association changes with the
61968-9 IEC:2013 – 71 –
UsagePoint) with the MDM system and the metering system. See 5.10 and Annexes K and L
for additional information related to master data management.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The WMS or other enterprise systems such as AM may track when meter recalibration is due,
and change-out the meter. Some utilities may view the actual meter change out as a WMS
issue as depicted in Figure 40, while others treat it as a MS issue.
– 72 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Figure 40 – Example message exchange when meter is changed out for recalibration
The OperationSet steps are included to synchronize the revised Master Data (the
configuration data for the new and old meters and the association changes with the
UsagePoint) with the MDM system and the metering system. See 5.10 and Annexes K and L
for additional information related to MDM.
The message may include more than one MeterServiceWork item. Each item may refer to up
to two meters to provide the means to replace a meter. Meter readings can be obtained as a
part of the work. In the case of a meter replacement, readings for the old meter can be
obtained as well as initial readings for the new meter. Location references can be supplied as
a part of the customer data or for the meter asset, as appropriate for the work being done.
The detailed, annotated XML schema is defined in Annex I.
5.6.1 General
There are different levels of need within the system for different kinds of messages.
The metering system (per se) may develop problems within its infrastructure which require a
work order to fix. The data requirements for communicating this event are similar to the
requirements of EndDeviceEvent as described in 5.2. With an EndDeviceEvent, a simple error
code can be used to report a problem. This mechanism works when the recipient is able to
look-up and interpret the meaning of the code. However, when a more detailed description of
– 74 – 61968-9 IEC:2013
the problem is required, a more elaborate schema shall be used. In some cases, the recipient
is a human and requires a human-readable description of the problem, and the particular
piece of equipment involved. When identifying the asset, it will probably be necessary to use
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.7.1 General
A customer in an open retail market can switch between energy suppliers. This may require
reconfiguration and/or reinstallation of the meter. The reconfiguration or meter replacement
may be a consequence of a customer changing energy programs at the time of the change of
energy supplier. This process would likely involve an on request read as needed for final
billing purposes. An example message exchange is provided below in Figure 43.
The OperationSet steps are included to synchronize the revised Master Data (the
configuration data for the new and old retailers and the association changes with the
Customer, CustomerAccount, and CustomerAgreement) with the MDM System and the
Metering System. See 5.10 and Annexes K and L for additional information related to Master
Data Management.
61968-9 IEC:2013 – 75 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.8.1 General
The information required by the vending systems usually originates in the CIS and billing
system and is then transferred to the vending systems by means of the messages provided in
5.8.3.
Transaction and receipt information on the other hand 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 periodically needs to be transferred to the CIS and billing system for further
processing, for which purpose the messages in 5.8.4 are provided.
In IEC 61968-9:2009, there were several profiles developed as a part of the efforts to support
payment metering, where some of these were more general in nature. In this edition, those
profiles are preserved in this subclause 5.8 where they are prefixed by "PrePay".It is hoped
that these will be fully harmonized in future editions of IEC 61968-9.
Information about customer debt for collection may be configured into MS by means of
AuxilaryAgreementConfig message payload.
– 76 – 61968-9 IEC:2013
An example of a message exchange is given in Figure 44 and the message format is given in
Figure 65.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.8.3 Applications
5.8.3.1 General
When a customer purchases a prepaid token at a point of sale or makes a payment on a billed
account, financial information is originated in MS relating to this transaction. Typically this
information is periodically transferred to the CIS and billing system for further processing.
The messages defined in 5.8.4 make provision for transferring this information to the CIS and
billing system.
5.8.3.2 Receipts
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 ReceiptRecord message payload.
In the case where a specified range (by date or mRID) of the message payload is to be
specified in a particular contextual implementation, this may be realised by making use of the
optional elements in the message header (see Figure B.2).
An example of a message exchange is given in Figure 45 and the message format given in
Figure 48.
61968-9 IEC:2013 – 77 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.8.3.3 Transactions
Information about the sale of a prepaid token or the receipt of an account payment is typically
also recorded by MS in the form a financial transaction record, capturing the relevant details
relating to the particular transaction. This information may be accessed by means of
TransactionRecord message payload.
An example of a message exchange is given in Figure 46 and the message format is given in
Figure 49.
The diagram in Figure 47 describes the structure of message used to configure auxiliary
agreements.
– 78 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.9.1 General
The metering system has been expanded to include devices that have been deployed within
homes and businesses that are managed using the metering infrastructure. Within IEC 61968-
9, these devices exist within a premise area network (PAN). This is inclusive of the commonly
used term home area network (HAN). The PAN/HAN devices themselves are a special type of
EndDevice.
Given the evolving nature of the underlying devices and communication protocols, IEC 61968-
9 attempts to take a view that can be mapped as needed into a variety of device standards.
61968-9 IEC:2013 – 81 –
5.9.2 Applications
5.9.2.1 General
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The applications for PAN devices primarily include dynamic pricing, demand response and
providing information to customers. There are many types of PAN devices, including smart
thermostats, in home displays, relays, etc.
The pairing of a PAN device with a meter is required before the PAN device can be sent
commands by the Metering System.
PAN device events are generated by a PAN device, where they are typically communicated
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
through a meter or gateway to the metering system head end. The metering system head end
will then publish the message to other enterprise applications that have subscribed. These
events are conveyed using the EndDeviceEvents message. An example is shown in
Figure 51.
Additional PAN device controls for purposes other than pairing may be initiated by an
enterprise application such as a demand response management system to a metering system
head end. These controls also use the EndDeviceControls message. Given that there are a
variety of ways that the control can be addressed, there may be many target PAN devices. An
example is shown in Figure 52.
EndDeviceControls messages intended for PAN devices will typically include one of the
following special structures within the EndDeviceControl profile:
PanDemandResponse
PanDisplay
PanPricing
There are no unique messages defined specifically for PAN devices. PAN devices are simply
types of EndDevices.
5.10.1 General
Enterprise systems exchanging messages in the Meter Reading and Control domain require a
means of managing the non-transactional data that defines assets, other CIM objects and the
relationships (or associations between them). Master Data Management (MDM) is the term
used to describe the practice of creating, changing, and deleting these objects and
relationships.
For IEC 61968-9 purposes, the CIM classes that fall within the scope of Master Data
Management and the IEC 61968-9 profiles used to create/change/delete these objects (and
their “configurations”) are included in Table 5:
– 84 – 61968-9 IEC:2013
ConfigurationEvents occur each time a create, change, or delete operation is performed using
any of the “config” operations using the IEC 61968-9 profiles in Table 5 as well as any time
that a MasterDataLinkageConfig transaction is executed to manage the relationships of MDM
objects or an ObjectNamesConfig transaction is executed to add, delete, or change Names
class identifiers for these objects.
The ConfigurationEvent class in the CIM is associated with each of the CIM classes in the
first column of Table 5 and is incorporated into each of the IEC 61968-9 Profiles in column 2
of that table. It is also included in the MasterDataLinkageConfig and ObjectNamesConfig
profiles. The function of the ConfigurationEvent class is to provide important business details
about each “config” operation, including:
• the date and time at which the configuration or configuration change became effective or
is to become effective,
• the entity performing the configuration operation, and
• free-form remarks providing additional business information related to the configuration
event.
Refer to Annexes K and L for detailed descriptions of Master Data Management Use Cases
and sample XML messages that clarify the intended use of the messages in this 5.10.
5.10.2 Applications
5.10.2.1 General
For the purposes of this standard, there are two methods used for managing the relationships
between the CIM objects identified in 5.10.1. These are the MasterDataLinkage profile
(described in 5.10.1) and, for a limited number of CIM objects, the relationships are explicitly
61968-9 IEC:2013 – 85 –
managed using profiles identified in 5.10.1. The following diagram identifies the object
relationships that are critical to master data management within the scope of this standard
and the specific method that is recommended to be used for managing each relationship.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
To fully comprehend Figure 53, it is necessary to understand that the IEC 61968-9 standard
provides normative messages by which enterprise systems can exchange information;
however there is no requirement that any given system implement an internal data model that
is based upon or even consistent with the CIM. Accordingly, the above diagram presents the
possibility of reflecting relationships in a variety of ways. For example, two systems may
recognize the concepts of Customer, CustomerAccount and CustomerAgreement and choose
to express the relationships between these entities and a UsagePoint by linking a Customer to
a CustomerAccount (relationship Q), then linking the CustomerAccount to
CustomerAgreement (relationship R) and finally linking the CustomerAgreement to the
UsagePoint (relationship H). In this scenario, there may never be a need to utilize
relationships K, L or U.
On the other hand, there may be two enterprise systems that do not materialize the concept of
a CustomerAgreement in their internal data models. These systems may utilize messages that
link a Customer to a CustomerAccount (relationship Q), and then link the CustomerAccount to
the UsagePoint (relationship K). It is outside the scope of the IEC 61968-9 standard to be
prescriptive on which of the relationships illustrated in Figure 53 are permissible or preferred.
The MasterDataLinkageConfig profile may be used in a flexible manner to support the needs
of any enterprise and its enterprise systems.
recommendation that these specific relationships be handled by the identified profiles rather
than the MasterDataLinkageConfig is twofold:
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The converse is also true. Enterprises may choose to manage relationships depicted as red
lines as if they were depicted by black lines provided that the relationship is supported by the
CIM and is reflected in the appropriate IEC 61968-9 profile.
There is one additional IEC 61968-9 profile called the CustomerMeterDataSet. This profile is
used only with a Header verb of get, and the resulting response provides a meter-centric
detailed representation of all of the relationships in the above diagram.
Figure 53 is informative. Entities and relationships in Figure 53 may evolve over time as use
of IEC 61968 IEC 61968-9 is extended to support new and revised business use cases.
Information about the supplier (retailer or utility for example) of the service may be configured
into MS by means of SupplierConfig message payload.
An example of a message exchange is given in Figure 54 and the message format is given in
5.10.3.3.
5.10.2.3 Customers
Information about customers of the supplier of the service may be configured into MS by
means of CustomerConfig message payload.
An example of a message exchange is given in Figure 55 and the message format is given in
5.10.3.4.
61968-9 IEC:2013 – 87 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
An example of a message exchange is given in Figure 56 and the message format is given in
5.10.3.5.
An example of a message exchange is given in Figure 57 and the message format is given in
5.10.3.6.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Information about the categories of service (electricity, water, gas for example) may be
configured into MS by means of ServiceCategoryConfig message payload.
An example of a message exchange is given in Figure 58 and the message format is given in
5.10.3.7.
An example of a message exchange is given in Figure 59 and the message format is given in
5.10.3.8.
5.10.2.8 Meters
Information about the meters in service may be configured into MS by means of MeterConfig
message payload.
An example of a message exchange is given in Figure 60 and the message format is given in
5.10.3.11.
An example of a message exchange is given in Figure 61 and the message format is given
5.10.3.10.
An example of a message exchange is given in Figure 62 and the message format is given in
5.10.2.10.
61968-9 IEC:2013 – 91 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
An example of a message exchange is given in Figure 63 and the message format is given in
5.10.3.14.
5.10.3.1 General
This subclause 5.10.3 describes the message formats for the MasterDataLinkageConfig and
other Master Data Management “config” messages. The detailed specification for each class
– 92 – 61968-9 IEC:2013
and attribute can be found in IEC 61968-11 and IEC 61970-301. The detailed, annotated XML
schema is defined in Annex H.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.2 MasterDataLinkageConfig
Figure 64 describes the top level structure of the Master Data Linkage Config message used
to configure relationships between objects.
5.10.3.3 SupplierConfig
The message structure in Figure 65 is used to configure service suppliers, replacing the
SupplierConfig message defined in IEC 61968-9:2009.
5.10.3.4 CustomerConfig
5.10.3.5 CustomerAgreementConfig
5.10.3.6 CustomerAccountConfig
5.10.3.7 ServiceCategoryConfig
5.10.3.8 UsagePointConfig
The message structure in Figure 70 is used to configure usage points. This replaces the
service delivery points message defined in IEC 61968-9:2009.
61968-9 IEC:2013 – 97 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.9 UsagePointLocation
The diagram in Figure 71 describes the structure of the message used to define
UsagePointLocations.
61968-9 IEC:2013 – 99 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:name>Austin</m:name>
<m:stateOrProvince>TX</m:stateOrProvince>
</m:townDetail>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</m:mainAddress>
<m:Names>
<m:name>LOC1234</m:name>
<m:NameType>
<m:name>PrimaryName</m:name>
</m:NameType>
</m:Names>
</m:UsagePointLocation>
</m:UsagePointLocationConfig>
5.10.3.10 EndDeviceConfig
The diagram in Figure 72 describes the top level of the EndDeviceConfig message, which is
used to provide for basic configuration of end devices.
5.10.3.11 MeterConfig
The message structure in Figure 73 is used to configure meters, where it is possible to supply
information more specific to meters.
61968-9 IEC:2013 – 101 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:Meter>
<m:amrSystem>CCTR</m:amrSystem>
<m:serialNumber>82000001</m:serialNumber>
<m:ConfigurationEvents>
<m:createdDateTime>2011-11-09T13:55:02.776Z</m:createdDateTime>
<m:effectiveDateTime>2011-11-09T00:00:00.000Z</m:effectiveDateTime>
<m:reason>AssetCreation</m:reason>
</m:ConfigurationEvents>
<m:EndDeviceInfo>
<m:AssetModel>
<m:modelNumber>F60</m:modelNumber>
<m:Manufacturer>
<m:Names>
<m:name>LG</m:name>
</m:Names>
</m:Manufacturer>
</m:AssetModel>
</m:EndDeviceInfo>
<m:Names>
<m:name>1234LG</m:name>
<m:NameType>
<m:name>PrimaryName</m:name>
</m:NameType>
</m:Names>
</m:Meter>
</m:MeterConfig>
5.10.3.12 ComModuleConfig
The diagram in Figure 74 provides the top level structure of the message used to configure
communication modules.
5.10.3.13 ServiceLocationConfig
5.10.3.14 PricingStructureConfig
6 Document conventions
One of the strengths of the CIM is its flexibility. As technology advances, and new needs
develop, new messages can be created. These new messages might involve additional
systems (not pictured.) These new messages may leverage different options than the ones
depicted in the example.
All UML-based communication diagrams and message flow diagrams contained herein are to
be considered informative.
All UML-based class diagrams contained herein are to be considered informative. The reader
is referred to IEC 61968-1 to locate the document that contains the normative definitions of
the classes used in the CIM.
61968-9 IEC:2013 – 105 –
6.2.1 General
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Message format diagrams contained in the body of this document are to be considered as
either normative or informative, with the normative XML schemas being supplied in Annex H,
and informative XML schemas being provided by Annex I.
Use cases and sequence diagrams presented in this document are for informative purposes
only, and represent usage examples for the normative message definitions.
The messages described within this standard were derived from use cases which satisfy an
underlying business need for a specific information exchange. Each use case provides a
given context for the use of the CIM. Message format diagrams describe the elements which
are passed. The elements depicted in dashed-line boxes are to be considered optional in a
given context. The elements depicted in solid boxes are to be considered mandatory in a
given context. If a diagram should depict an entire class as mandatory or optional, the reader
should interpret this to mean that the use of the class is either mandatory or optional, but not
that every element within the class is now mandatory or optional. The reader shall refer to the
normative definition of the class to determine this.
CIM verbs illustrated in some of the sequence diagrams within this standard are shown in
UPPER CASE; however, the verbs in the headers of all IEC 61968-9 CIM messages are
required to be in lower case.
When using JMS messaging, this simple acknowledgment is also included in the messaging
pattern if the AckRequired Boolean is set to “true” in the 61968-100 Header of the request
message. However; this simple acknowledgment is suppressed if the AckRequired Boolean is
set to “false”.
Annex A
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Table A.1 is copied here from Annex B of IEC 61968-100:2013 for convenience purposes
only.
system to return a set of zero or more objects that meet a specified HeaderType and
criteria. The master system may in turn return zero or more objects RequestType structures. The
using the "reply" verb in a response message. requestType structure will
potentially identify specific
parameters to qualify the
request, such as object IDs.
created The "created" verb is used to publish an event that is a notification Event message will include
of the creation of a object as a result of either an external request HeaderType and Payload
or an internal action within the master system of that object. This structures.
message type is usually subscribed by interested systems and
could be used for mass updates. There is no need to reply to this
message type.
changed The "changed" verb is used to publish an event that is a notification Event message will include
of the change of an objectt as a result of either an external request HeaderType and Payload
or an internal action within the master system of that object. This structures.
could be a generic change in the content of the object or a specific
status change such as “approved”, “issued” etc. This message type
is usually subscribed by interested systems and could be used for
mass updates. There is no need to reply to this message type.
closed The "closed" verb is used to publish an event that is a notification of Event message will include
the normal closure of an objectt as a result of either an external HeaderType and Payload
request or an internal action within the master system of that object. structures.
This message type is usually subscribed by interested systems and
could be used for mass updates. There is no need to reply to this
message type.
canceled The "canceled" verb is used to publish an event that is a notification Event message will include
of the cancellation of an objectt as a result of either an external HeaderType and Payload
request or an internal action within the master system of that object. structures.
This message type is usually subscribed by interested systems and
could be used for mass updates. There is no need to reply to this
message type.
deleted The "deleted" verb is used to publish an event that is a notification Event message will include
of the deletion of an object as a result of either an external request HeaderType and Payload
or an internal action within the master system of that object. This structures.
message type is usually subscribed by interested systems and
could be used for mass updates. There is no need to reply to this
message type.
executed This provides for an event that indicates the execution of a See OperationSet in
transaction. Message.xsd.
reply There are two primary usages of the "reply" verb, but in both cases Used only for response
it is only used in response to request messages, whether the messages. For responses to
pattern used is synchronous or asynchronous. The first usage is to transactional requests, the
indicate the success, partial success or failure of a transactional message will contain
request to the master system to create, change, delete, cancel, or HeaderType and ReplyType
close a document. The second usage is in response to a "get" structures. For responses to
request, where objects of interest may be returned in the response. get requests, the message will
contain HeaderType,
ReplyType and potentially
Payload structures.
NOTE 1 Verbs are listed in this standard for convenience purposes and also to reflect changes that may be
reflected in future versions of IEC 61968-1.
NOTE 2 Within this standard (e.g. on sequence diagrams), verbs are case insensitive. However, within the
standard Message they shall be lower case. The verb SUBSCRIBE has been deprecated. Any usage of
SUBSCRIBE is an indication that transport level (e.g. JMS) messages may be conveyed between parties, but
these are not IEC 61968-9 messages.
– 108 – 61968-9 IEC:2013
Annex B
(informative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
B.1 Overview
The message structure to carry Reply.Error.Codes is defined in IEC 61968-1. Additional detail
may be provided in supportive documents such as IEC 61968-100. Application specific codes
are provided by individual parts. The application specific reply codes for IEC 61968-9 are
defined here.
0 Error free N
4 Request aborted N
5 Application Error N
7 Security issue N
N Normative
I Informative
D Deprecated
These categories can serve as the basis for a numbering scheme to form codes such as those
described by the formula below.
The indexes for each category are described in Tables B.2 through B.9 below.
0 0 Success / No errors N
Partial result (additional results conveyed in separate
0 1 messages) N
0 2 Partial result (no further results to follow) N
0 3 Simple acknowledgement N
2 16 Invalid ServiceLocation(s) N
2 17 Meter / ServiceLocation mismatch* N
2 18 ComModule / Meter mismatch* Na
2 19 Invalid CustomerAccount(s) N
2 20 Invalid ServiceSupplier(s) N
2 21 CustomerAccount / ServiceSupplier mismatch Na
2 22 Invalid Customer(s) N
2 23 Customer / CustomerAccount mismatch Na
2 24 Invalid CustomerAgreement(s) N
2 25 CustomerAccount / CustomerAgreement mismatch Na
2 26 CustomerAgreement / UsagePoint mismatch Na
2 27 CustomerAccount / UsagePoint mismatch Na
2 28 ServiceSupplier / UsagePoint mismatch Na
2 29 Object relationship mismatch N
2 30 Invalid ComModule(s) N
2 31 Invalid Service Category(ies) N
2 32 Invalid UsagePointLocation(s) N
2 33 Invalid PricingStructure(s) N
a Retained for backward compatibility. Intended for deprecation in the future edition of IEC 61968-9
and 2.29 will be used instead.
7 2 Authentication Required I
7 3 Authentication mechanism insufficient I
7 4 Authentication failure I
7 5 Action not authorized for user I
Authentication mechanism requires
7 6 encryption I
7 7 Policy violation I
– 112 – 61968-9 IEC:2013
Reply codes are constructed according to a formula that creates a dot notation which is
expressed in the form a string. Example Reply.Error.codes are provided in Table B.10.
The standard message envelope also has a single Reply.Result value. This should be
populated in the following manner:
"OK" if there are no errors and all results have been returned. There is no requirement
that a Reply.Error record with code of "0.0" be present.
"PARTIAL" if only a partial set of results has been returned, with or without errors. A
Reply.Error record with code of "0.1" may be present, as well as records that indicate
errors.
"ERROR" if any Error records with a code other than "0.*" are returned, indicating actual
errors.
Annex C
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
C.1 General
A “Readings” message should be able to carry any type of value that might be in a meter, e.g.
Power, Energy, Relay actuation counts, Status information, and Currency. The
Readings.ReadingType should be able to describe whatever the Readings.value is.
It is easier for a data consumer to throw away information it has but does not need, than it is
for it to recreate information it needs but does not have.
This third principle implies that data producers should be as explicit as possible when
publishing data. The data therefore should be entirely self-describing so that other consumers
who access the data (perhaps when it is residing in a data warehouse) can determine for
themselves the suitability for use of the data. This will help avoid the need for the data
consumer to attempt to reconstruct any implicit agreements which were in place at the time of
publication.
It is understood that there will be occasions in which a data consumer (making a request for
information) might not know all of the specific details regarding what is being asked. For
example, a requestor may wish to obtain the “voltage” at a given location. It may not know if
the service is single-phase or poly-phase. It should be able to make the request with the
knowledge it has, and the data producer attempt to fulfil it and in the response supply
additional detail as appropriate. This may result in the ReadingType(s) used in the response
to differ slightly from the ReadingType used in the request.
C.2.1 General
Data elements can be described in terms of 18 key attributes (several of which are compound
attributes.) Every attribute has the feature that a value of zero (“0”) represents that it is not
applicable to the description. The only exception to this rule is in the compound attributes. In
this case dual zeros represent that the attribute is not applicable.
The macroPeriod describes an aspect of the data that reflects how it is viewed or captured
over a long period of time. These are enumerated in Table C.1.
– 116 – 61968-9 IEC:2013
Normative
Code Enumeration Comments
Status
0 none Not Applicable N
8 billingPeriod Captured during the billing period starting at midnight of the first N
day of the billing period (as defined by the billing cycle day). If
during the current billing period, it specifies a period from the
start of the current billing period until "now".
11 daily Daily Period starting at midnight. If for the current day, this N
specifies the time from midnight to "now".
13 monthly Monthly period starting at midnight on the first day of the month. N
If within the current month, this specifies the period from the
start of the month until "now."
32 specifiedPeriod For the period defined by the start and end of the TimePeriod N
element in the message.
C.2.3.1 General
The way in which a reading is viewed in the aggregate (compared to others) serves as the
second attribute. Possible enumerations include those described in Table C.2. This attribute
may be used to define a mathematical operation carried out over the period of interest defined
by attribute #1.
Normative
Code Enumeration Comments
Status
0 none Not Applicable N
2 average N
The value represents an amount over which a threshold was
4 excess I
exceeded.
5 highThreshold The value represents a programmed threshold. I
7 lowThreshold The value represents a programmed threshold. I
8 maximum The highest value observed N
9 minimum The smallest value observed N
11 nominal I
12 normal I
16 secondMaximum The second highest value observed N
17 secondMinimum The second smallest value observed N
23 thirdMaximum The third highest value observed N
24 fourthMaximum The fourth highest value observed N
61968-9 IEC:2013 – 117 –
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
In this edition of IEC 61968-9, attribute #2 is used strictly for range qualifiers. Terms such as
“absolute” which may be used to qualify a pressure reading, or to qualify interval data are
instead handled elsewhere. Separate units of measure have been created to differentiate
gauge pressure from absolute pressure. Furthermore, the distinction between “absolute
intervalData” and “incremental intervalData” is now handled by the message schema.
Individual readings (of a “bulkQuantity” or “indicating” nature) are simply presented as
readings with the “absolute” attribute being implied. “Incremental intervalData” is now
described by the “DeltaData” term, and by presentation of the data in the “intervalReadings”
portion of the message.
C.2.4.1 General
Normative
Code Enumeration Comments
Status
1 tenMinute 10 min N
2 fifteenMinute 15 min N
3 oneMinute 1 min N
– 118 – 61968-9 IEC:2013
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
4 twentyfourHour 24 min N
5 thirtyMinute 30 min N
6 fiveMinute 5 min N
7 sixtyMinute 60 min N
10 twoMinute 2 min N
14 threeMinute 3 min N
15 present Within the present period of time I
Shifted within the previous monthly cycle and I
16 previous
data set
31 twentyMinute 20 min interval N
50 fixedBlock60Min 60 min Fixed Block N
51 fixedBlock30Min 30 min Fixed Block N
52 fixedBlock20Min 20 min Fixed Block N
53 fixedBlock15Min 15 min Fixed Block N
54 fixedBlock10Min 10 min Fixed Block N
55 fixedBlock5Min 5 min Fixed Block N
56 fixedBlock1Min 1 min Fixed Block N
60 min Rolling Block with 30-minute sub- N
57 rollingBlock60MinIntvl30MinSubIntvl
intervals
60 min Rolling Block with 20-minute sub- N
58 rollingBlock60MinIntvl20MinSubIntvl
intervals
60 min Rolling Block with 15-minute sub- N
59 rollingBlock60MinIntvl15MinSubIntvl
intervals
60 min Rolling Block with 12-minute sub- N
60 rollingBlock60MinIntvl12MinSubIntvl
intervals
60 min Rolling Block with 10-minute sub- N
61 rollingBlock60MinIntvl10MinSubIntvl
intervals
60 min Rolling Block with 6-minute sub- N
62 rollingBlock60MinIntvl6MinSubIntvl
intervals
60 min Rolling Block with 5-minute sub- N
63 rollingBlock60MinIntvl5MinSubIntvl
intervals
60 min Rolling Block with 4-minute sub- N
64 rollingBlock60MinIntvl4MinSubIntvl
intervals
30 min Rolling Block with 15-minute sub- N
65 rollingBlock30MinIntvl15MinSubIntvl
intervals
30 min Rolling Block with 10-minute sub- N
66 rollingBlock30MinIntvl10MinSubIntvl
intervals
30 min Rolling Block with 6-minute sub- N
67 rollingBlock30MinIntvl6MinSubIntvl
intervals
30 min Rolling Block with 5-minute sub- N
68 rollingBlock30MinIntvl5MinSubIntvl
intervals
30 min Rolling Block with 3-minute sub- N
69 rollingBlock30MinIntvl3MinSubIntvl
intervals
30 min Rolling Block with 2-minute sub- N
70 rollingBlock30MinIntvl2MinSubIntvl
intervals
15 min Rolling Block with 5-minute sub- N
71 rollingBlock15MinIntvl5MinSubIntvl
intervals
15 min Rolling Block with 3-minute sub- N
72 rollingBlock15MinIntvl3MinSubIntvl
intervals
15 min Rolling Block with 1-minute sub- N
73 rollingBlock15MinIntvl1MinSubIntvl
intervals
61968-9 IEC:2013 – 119 –
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
It is common for meters to report demand in a form that is measured over the course of a
portion of an hour. In Enterprise Applications however, it is commonly understood that
demand (which has a unit of measure of “kW” or “kVAr”) has been normalized to 1 h. The
Metering System shall perform this transformation before publication and use by the other
systems. The scalar used is chosen based on the block size (not any sub-interval size). These
scalars are listed in Table C.4
For example, before normalization, “15minuteFixedBlock” data might be said to have units of
“kilo quarter-watt-hours” (kWh). After normalization, the unit of measure would become “kilo-
watt-hours.” Since “kilo quarter-watt-hours” is not a usable unit of measure, systems that find
the need to communicate raw data in this form should use a unit of measure such as “count”
and the PendingCalculation element to carry the scalar (or multiplier) needed and the
resulting unit of measure when applied,
– 120 – 61968-9 IEC:2013
Interval data is commonly found in 60 min, 30 min, and 15 min sizes. Larger sizes such as
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
24 h and smaller sizes down to 1 min are also possible but are less common. Users of the
standard should leverage existing interval enumerations where they exist, but if the needed
interval size does "not exist, a “specifiedInterval” may be used. This allows the enumeration
itself to imbed the size of the interval in the enumeration. Similarly, uncommon fixed block
and rolling block sizes may be specified.
IEC 61968-9:2009 offered the terms “Shifted,” “Present,” and “Previous” as adjectives that
might be used to describe the state of the meter. While this works well for publishing data
from a Metering System, it may be difficult to use between other enterprise applications. It
seems that while “present” and “previous” are important attributues of the data while it is at
the meter, the further one gets away from the meter, the less important these attributes
become. With this edition of IEC 61968-9 we propose that the timespan over which the data
is recorded be relied upon to determine if a value belongs to the “present” billing period or the
“previous” billing period rather than the enumerations “present” or “previous.” Furthermore,
the rules used to compute demand are quite important. A single “Daily” demand is usually not
adequate to compute a customer’s bill. A complete collection of “Daily” demands or a single
“Billing” demand are usually required. A distinction in the Daily/Billing/Seasonal observation
period should be made in the ReadingType. In all cases, the timestamp associated with the
maximum demand could be used to resolve which day, month, or season a “daily,” “billing,” or
“seasonal” demand fell into.
In a utility where multiple techniques for capturing demand exist, it becomes important to
communicate between systems the definition by which demand data is captured.
Enumerations are provided in this edition which enable the data producer to be as specific as
it knows how in describing the type of demand data being passed.
C.2.5.1 General
The “accumulation” attribute indicates how the value is represented to accumulate over time.
Enumerated values include those described in Table C.5.
One benefit to explicitly declaring the accumulation behaviour as part of the readingType in
an exchange between a MS and MDM is to help the MDM ensure that appropriate validation
rules are applied to the data supplied by the MS.
61968-9 IEC:2013 – 121 –
Normative
Code Enumeration Comments
status
Normative
Code Enumeration Comments
status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
In this edition of IEC 61968-9 we have made an effort to simplify the presentation of data. A
sampled value which would have been called an “absolute interval” reading in IEC 61968-
9:2009may be presented without the word “absolute.” Indeed such readings may be published
in the MeterReading.Readings portion of the message as ordinary readings rather than in the
MeterReading.IntervalBlock.IntervalReadings portion of the message. The concept of
“Relative IntervalData” is no longer found in the enumerations because the concept is
supported in the message schema as a form of “pending” data scalars.
The attributes described in Table C.5 are customarily used in particular ways to describe
energy and demand values. These customs are described in Table C.6.
61968-9 IEC:2013 – 123 –
Typical sampled
value
«enumeration»
EngineeringData
«enumeration»
Consumption Indicating = 6
Instantaneous = 12
DeltaData = 4
TimeDelay = 10
LatchingQuantity = 13
BoundedQuantity = 14
C.2.6.1 General
Anything involving current might have a flow direction. Flow direction is very important, but
when it is unknown, it should remain unspecified. Possible enumerations include those
described in Table C.7.
The “flow direction” encompases the electrical concept of four quadrant metering as well as
the needs of various regional tariffs to describe how energy is billed.
It should be recognized that different parts of the world operate according to different frames
of reference for their tariff practices. Most regions define power delivery according to a
– 124 – 61968-9 IEC:2013
Producer"s Reference Frame. Power is generated by the utility, flows through the utility grid,
through the meter, and into the customer"s wiring. The meter captures the energy sold to the
customer. Some regions however take a customer-centric view. A Consumer Reference
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Frame says that power may be purchased by a consumer from the grid. Any forward flow
through the meter registers the energy purchased by the consumer.
A second reason to keep the textual descriptions informative is due to the genuine language
differences among the various participating countries in the IEC.
Enumeration Normative
Code Name Comments status of
(informative) code
1 forward N
Enumeration Normative
Code Name Comments status of
(informative) code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumeration Normative
Code Name Comments status of
(informative) code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
9 q1minusQ4 Q1 minus Q4 I
12 q2minusQ3 Q2 minus Q3 I
14 q3minusQ2 Q3 minus Q2 I
Q1 only
15 quadrant1 I
61968-9 IEC:2013 – 127 –
Enumeration Normative
Code Name Comments status of
(informative) code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Q2 only
16 quadrant2 I
Q3 only
17 quadrant3 I
Q4 only
18 quadrant4 I
– 128 – 61968-9 IEC:2013
Enumeration Normative
Code Name Comments status of
(informative) code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumeration Normative
Code Name Comments status of
(informative) code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
The terminology used to specify the flow direction for reactive energy and reactive power is
varies considerably by vendor. Table C.8 describes a number of equivalent flow directions by
power (or energy) type, and recommends a preferred flow direction enumeration for
communication.
– 130 – 61968-9 IEC:2013
Type of
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Unit Of Equivalent flow directions commonly used Preferred flow direction for
energy or
Measure in industry messaging
power
Active or W or Wh Forward, Delivered, Positive, Q1+Q4 Forward
Real
Reverse, Received, Negative, Q2+Q3 Reverse
Net, Q1+Q4-(Q2+Q3) Net
Total, Q1+Q2+Q3+Q4 Total
Reactive VAr or Forward, Delivered, Positive, Lagging, Q1+Q2 Forward
VArh
Reverse, Received, Negative, Leading, Q3+Q4 Reverse
Net, Q1+Q2-(Q3+Q4) Net
Total, Q1+Q2+Q3+Q4 Total
Apparent VA or VAh Forward, Delivered Forward
Reverse, Received Reverse
Net Net
Total Total
class 4-DirectionOfFlow
Typical sampled
value
«enumeratio...
Not Applicable
none = 0
Measurement
Measurement
involving current
involving Power
Four-quadrant Factor
- Current
metering is a
- Energy
competing method of
- Power
describing flow
- Demand
directions.
«enumeration»
DirectionOfFlow Singlephase «enumeration»
DirectionOfFlow Polyphase «enumeration»
Forward = 1 P.F.
Net = 4 Forward = 1
Reverse = 19 Net = 4 Leading = 3
Total = 20 Reverse = 19 Lagging = 2
Total = 20
TotalByPhase = 21
In this standard, the commodity which is being measured has been isolated to become an
attribute by itself. It is enumerated in Table C.9.
61968-9 IEC:2013 – 131 –
Normative
Code Enumeration Comments
status
Normative
Code Enumeration Comments
status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
The “measurementKind” helps identify “what” is being measured. It further refines the
commodity to provide a reading category. This attribute works in conjunction with the units
attribute in creative ways to provide detail to the unit of measure. For example, “Energy” with
a unit of measure of “kWh” indicates to the user that active energy is being measured,
“Energy” with “kVAh” indicates apparent energy, and “Energy” with “kVArh” indicates reactive
energy. “Power” can be combined in a similar way with various power units of measure.
Distortion power (“DistortionVoltAmperes”) with “kVA” is different from “Power” with “kVA”.
More information can be found by studying the examples at the end of this annex.
Measurement kinds are enumerated in Table C.10.
Normative
Code Enumeration Comments
Status
2 apparentPowerFactor N
3 currency funds N
4 current N
5 currentAngle N
6 currentImbalance N
7 date N
8 demand N
9 distance N
10 distortionVoltAmperes N
11 energization N
12 energy N
61968-9 IEC:2013 – 133 –
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
13 energizationLoadSide N
14 fan N
15 frequency N
Dup with
16 Funds D
“currency”
17 ieee1366ASAI N
18 ieee1366ASIDI N
19 ieee1366ASIFI N
20 ieee1366CAIDI N
21 ieee1366CAIFI N
22 ieee1366CEMIn N
23 ieee1366CEMSMIn N
24 ieee1366CTAIDI N
25 ieee1366MAIFI N
26 ieee1366MAIFIe N
27 ieee1366SAIDI N
28 ieee1366SAIFI N
31 lineLosses N
32 losses N
33 negativeSequence N
34 phasorPowerFactor N
35 phasorReactivePower N
36 positiveSequence N
37 power N
38 powerFactor N
40 quantityPower N
41 sag or Voltage Dip N
42 swell N
43 switchPosition N
44 tapPosition I
45 tariffRate N
46 temperature N
47 totalHarmonicDistortion N
48 transformerLosses N
49 unipedeVoltageDip10to15 N
50 unipedeVoltageDip15to30 N
51 unipedeVoltageDip30to60 N
52 unipedeVoltageDip60to90 N
53 unipedeVoltageDip90to100 N
54 Voltage (rms) N
55 voltageAngle N
56 voltageExcursion N
57 voltageImbalance N
– 134 – 61968-9 IEC:2013
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Clarified from
IEC 61968-
58 volume 9:2009 to N
indicate fluid
volume
59 zeroFlowDuration N
60 zeroSequence N
64 distortionPowerFactor N
Usually
81 frequencyExcursion expressed as a N
“count”
90 applicationContext I
91 apTitle I
92 assetNumber I
93 bandwidth I
94 batteryVoltage N
95 broadcastAddress I
96 deviceAddressType1 I
97 deviceAddressType2 I
98 deviceAddressType3 I
99 deviceAddressType4 I
100 deviceClass I
101 electronicSerialNumber I
102 endDeviceID I
103 groupAddressType1 I
104 groupAddressType2 I
105 groupAddressType3 I
106 groupAddressType4 I
107 ipAddress I
108 macAddress I
109 mfgAssignedConfigurationID I
110 mfgAssignedPhysicalSerialNumber I
111 mfgAssignedProductNumber I
112 mfgAssignedUniqueCommunicationAddress I
113 multiCastAddress I
114 oneWayAddress I
115 signalStrength I
116 twoWayAddress I
Moved here from
117 signaltoNoiseRatio Attribute #9 I
UOM
118 alarm I
119 batteryCarryover I
120 dataOverflowAlarm I
121 demandLimit N
61968-9 IEC:2013 – 135 –
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Usually
expressed as a
122 demandReset N
count as part of
a billing cycle
123 diagnostic I
124 emergencyLimit I
125 encoderTamper I
126 ieee1366MomentaryInterruption N
127 ieee1366MomentaryInterruptionEvent N
128 ieee1366SustainedInterruption N
129 interruptionBehaviour I
130 inversionTamper I
131 loadInterrupt I
132 loadShed I
133 maintenance I
134 physicalTamper I
135 powerLossTamper I
136 powerOutage I
137 powerQuality I
138 powerRestoration I
139 programmed I
140 pushbutton N
141 relayActivation N
Usually
142 relayCycle expressed as a N
count
143 removalTamper I
144 reprogrammingTamper I
145 reverseRotationTamper I
146 switchArmed I
147 switchDisabled I
148 tamper I
149 watchdogTimeout I
Customer’s bill
for the previous
150 billLastPeriod billing period N
Expressed as
currency.
Customer’s bill,
as known thus
far within the
151 billToDate present billing N
period.
Expressed as
currency.
– 136 – 61968-9 IEC:2013
Normative
Code Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Customer’s bill,
part of a
previous
obligation
152 billCarryover carried over N
from a previous
billing period.
Expressed as
currency.
Monthly fee for
153 connectionFee connection to I
commodity.
154 audibleVolume Sound I
155 volumetricFlow I
Most common
usage is in
expressing
156 relativeHumidity N
weather or
meteorological
conditions
Degree of sky
cover. Used in
expressing
157 skyCover N
weather or
meteorological
conditions.
158 voltage Unspecified I
159 dcVoltage I
160 acVoltagePeak Vp=√2 × Vrms I
161 acVoltagePeakToPeak Vpp=2 × Vp I
N = Normative
I = Informative
NOTE In this edition of IEC 61968-9 additional distinction has been made with respect to the
voltage frame of reference. The original enumeration for “voltage” is now explicitly used to identify
Volts RMS . This is because the most common type of measurement passed between systems is a
Volts RMS value. However, it is not the only way to measure a voltage. New enumerations have been
created to also identify Volts-peak, Volts-peak-to-peak, Volts DC, and unspecified voltage
waveforms. A number of voltage measurements are defined in figure C.3. When combined with the
accumulation attribute it is possible to show an “indicating Volts RMS ” which is measured over the
course of many cycles, an “instantaneous Volts RMS ” which is measured over a single cycle, or an
“instantaneous voltage” which is a single point sample on the waveform captured in an instant of
time.
61968-9 IEC:2013 – 137 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
See C.2.10.
and
The normative interharmonic numerator and denominators are defined in Table C.11.
Additional values may be freely created using this approach and would be considered
“informative” rather than “normative” values.
– 138 – 61968-9 IEC:2013
N = Normative
I = Informative
See C.2.12.
The argument elements are used to introduce numbers into the unit of measure description
where they are needed. The definition supports a rational number with a numerator and a
denominator. Most arguments used in practice however will be integers. Integers will all have
a “1” as their denominator.
numerator
argument =
denominato r
The normative numerator and denominators are defined in Table C.12. Additional values may
be freely created using this approach. For test purposes, values not shown in the table would
be considered “informative” rather than “normative” values.
Normative
Numerator Denominator Enumeration Comments
Status
0 0 none Not Applicable N
1 2 n½ One-half I
“Zero” (for systems that use zero based N
0 1 n0 numbering schemes)
"One,” where the measure needs an N
1 1 n1 argument such as CEMI(n=1)
"Two" where the measure needs an N
2 1 n2 argument such as CEMI(n=2)
61968-9 IEC:2013 – 139 –
Normative
Numerator Denominator Enumeration Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
The Time Of Use (TOU) element is used to describe any attribution of the value to a specific
TOU bucket. The TOU enumerations are defined in Table C.13.
N = Normative
I = Informative
The Critical Peak Period (CPP) element is used to describe any attribution of the value to a
specific CPP bucket. Even though CPP is usually considered a specialized form of TOU, it is
separated from TOU enumerations to facilitate modelling. The CPP enumerations are defined
in Table C.14.
N = Normative
I = Informative
Consumption tier pricing refers to the method of billing in which a certain “block” of energy is
purchased (or sold) at one price, after which the next block of energy is purchased at another
price, and so on, all throughout a defined period. At the start of the defined period,
consumption is initially zero, and any usage is measured against ConsumptionTier1. If this
block of energy is consumed before the end of the period, energy consumption moves to be
reconed against ConsumptionTier2. If this block of energy is consumed before the end of the
period, energy consumption moves to ConsumptionTier3, and so on. At the end of the defined
period the consumption accumulator is reset, and usage within ConsumptionTier1 restarts.
This is in contrast to the common “flat rate” for power, in which all purchases are at a given
rate. When flat-rate pricing is used, a consumptionTier of “not applicable” should be specified.
Normative
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
TOU or CPP pricing may be used in conjunction with consumption tier pricing. The examples
provided in Table C.16 may be useful:
Tou Consumption
Comments
Code Tier Code
1 0 TOU Period A with flat rate pricing
1 1 TOU Period A with Consumption Tier 1
1 2 TOU Period A with Consumption Tier 2
1 3 TOU Period A with Consumption Tier 3
2 1 TOU Period B with Consumption Tier 1
2 2 TOU Period B with Consumption Tier 2
2 3 TOU Period B with Consumption Tier 3
3 1 TOU Period C with Consumption Tier 1
3 2 TOU Period C with Consumption Tier 2
3 3 TOU Period C with Consumption Tier 3
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Position 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Normative
Code Enumeration Comments S1 S2 A1 B1 C1 N1 A2 B2 C2 N2
Wye
Status
Delta
Open
High leg
Networked
0 none Not applicable to any phase 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 N
16 phaseN Neutral 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 N
17 phaseNtoGnd Neutral to ground 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 N
32 phaseC Phase C 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 N
33 phaseCtoN Phase C to Neutral 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 N
Phase C current or voltage relative to
40 phaseCtoAv 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 N
Phase A voltage
– 142 –
41 phaseCAtoN CA to Neutral 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 N
64 phaseB Phase B 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 N
65 phaseBtoN Phase B to Neutral 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 N
66 phaseBtoC Phase B to C 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 N
Phase B current or voltage relative to
72 phaseBtoAv 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 N
Phase A voltage
97 phaseBCtoN BC to Neutral 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 N
128 phaseA Phase A 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 N
129 phaseAtoN Phase A to Neutral 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 N
132 phaseAtoB Phase A to B 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 N
Phase A current relative to Phase A
136 phaseAtoAv 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 N
voltage
61968-9 IEC:2013
Position 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Normative
Code Enumeration Comments S1 S2 A1 B1 C1 N1 A2 B2 C2 N2
Wye
Status
Delta
Open
High leg
Networked
225 phaseABCtoN ABC to Neutral 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 N
61968-9 IEC:2013
256 s2 Phase S2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 N
512 s1 Phase S1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 N
NOTE 2 Directional vectors (such as V AB vs. V BA ) are created in the phase code by invoking the involved phase (left to right in the matrix) in the order in which they are to be
described in the enumeration (left to right as one reads).
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
When current is measured, it is often simple a single phase conductor indicated such as:
• A
• B
• C
• N
The Neutral-to-ground “phase” can be used to indicate current flowing from the neutral wire to ground. In this case select both N 1 and N 2 . When only
neutral is selected choose N 1 . In all other cases when referencing neutral select N 2 . The main goal is readability. These rules should provide the
necessary readability.
When voltage is measured, it may contain a simple description of the phase conductor, or if measured relative to something else, an indication of the
measurement being “line-to-neutral” or “line-to-line” measured. Common voltage measurements include:
• A
• B
• C
• AN
• BN
– 144 –
• CN
• AB
• BC
• CA
• ABC
When phase angles are measured, it is usually relative to a fixed reference such as voltage phase A. The word “angle” has already been described in a
previous field. This field may therefore contain an angle designation such as:
• A current A volts
• B current A volts
61968-9 IEC:2013
• C current A volts
Where the first phase listed is understood to describe the current or voltage phase being measured, and the second phase (the “A”) describes what it is
being measured against (voltage phase A.) Since the fact that the measurement is an angle can be determined from the context (provided by the unit of
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
measure), and the point of reference is always the second phase, there is no need to provide additional indications within the phase lettering. This allows
the same code (such as “Phase-CA”) to often be used as a line-to-line voltage descriptor, a voltage phase-angle descriptor, as well as a current phase-
angle descriptor.
Residential or other two-phase secondary voltages may be identified as “S1” or “S2”. These labels may be used when the “ABC” names of the phase(s)
that feed the service are unknown or unimportant.
• Wye
• Delta
• High-leg delta
• Open delta
• Networked
The use of 3 wires or 4 wires may be determined by simply counting the number of phases (including neutral) involved in the service.
– 145 –
– 146 – 61968-9 IEC:2013
The ReadingType encoding offers a field to describe a power-of-ten multiplier against the data
value. This is not quite the same as the customary SI-prefix, though in many cases it creates
the same result. The user will have to decide what the appropriate displayable symbol is
based on the dimensions of the unit of measure. The multiplier enumerations are described in
Table C.18 for units of measure that have a single dimension (e.g. “V” not “V 2 ”). The index
value represents the power of ten.
Displayable symbol
Code for single- Comments Normative status
dimensioned UOM
–24 y yocto = ×10 –24 N
–21 z zepto = ×10 –21 N
–18 a atto = ×10 –18 N
–15 f femto = ×10 –15 N
–12 p pico = ×10 –12 N
–9 n nano = ×10 –9 N
–6 µ micro = ×10 –6 N
–3 m milli= ×10 –3 N
–2 c centi = ×10 –2 N
–1 d deci = ×10 –1 N
0 Not applicable or "×1" N
1 da deca = ×10 1 N
2 h hecto = ×10 2 N
3 k kilo = ×10 3 N
6 M Mega = ×10 6 N
9 G Giga = ×10 9 N
12 T Tera = ×10 12 N
15 P Peta = ×10 15 N
18 E Exa = ×10 18 N
21 Z Zetta = ×10 21 N
24 Y Yotta = ×10 24 N
N = Normative
I = Informative
It should be remembered that this power-of-ten multiplier does not work the same way as the
SI prefix. The SI prefix is considered to be part of the unit of measure. A power-of-ten
multiplier is not part of the unit of measure. When a SI-Prefix is used, it is understood that
“10 –3 ” is represented as “milli”, and a mm 3 is the same as (mm) 3 which is the same as
(0,001 m) 3 or 10 –9 m 3 . This is not the same result as 0,001 × m 3 (which is what a power-of-
ten multiplier yields.).
Rules for the use of SI prefixes may be found in IEC 60050-112:2010, 02-03.
61968-9 IEC:2013 – 147 –
When the unit of measure being described is a ratio which is rendered as a dimensionless
quantity (such as a concentration), it is sometimes customary to display a symbol other than
the standard metric prefix symbol. The modern convention however is to use the SI-prefix
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
symbols infront of the dimensionless ratio being described. For example, a ppm concentration
by volume (“ppmv”) should instead be described as “µL/L”. A few historical dimensionless
scalars are provided in Table C.19 for reference.
Displayable Normative
Code Comments
Symbol Status
0 PU per unit = ×1 = 10 0 I
N = Normative
I = Informative
In IEC 61968-9:2009, a “ppm” unit of measure was supported. In this edition this support was moved from the UOM attribute to the Power-of-ten multiplier
attribute, and a number of “concentration” units of measure were introduced.
Tables C.20 through C.27 describe the unit of measure enumerations. They are organized by their relationships to the SI units of measure. SI-units are
the preferred unit of measure, but as an international standard, it is understood that other units of measure shall also be supported in some regions.
In these tables, the “code” column is a unique value. The “normative status” indicates if the “code” is normative or informative. The “quantity” column
indicates the category of measure. The “unit name” suppolies the official name for the unit, and possibly comments regarding its use or relationship to
other units. The “symbol” column indicates in most cases the official displayable symbol for the unit. Where there were cases for conflict because different
measurement systems have been combined, preference is given to the SI unit of measure. (This happened in the case of rad (rd) and rod (rd).) The
“enumeration” column creates a unique string which could be used by CIM modelers to capture a string value for the unit. The enumeration was created
based on the following rules:
• A lower camel-case transformation of the symbol column is attempted. All spaces are removed from the symbol to create the enumeration.
• The symbol set is restricted to alpha-numeric characters.
• The symbols “-“, “(“, and “)” are removed.
• The symbol “/” is replaced by the string “Per”.
• The symbol “°” is replaced by the string “Deg”.
– 148 –
• Other special symbols such as “¤”, “’”, “µ” and “ħ” are replaced with alternative alpha text strings.
• Digits are not allowed as the first character in the enumeration.
• Text that is superscripted or subscripted is used as normal text in the enumeration (if conflicts are avoidable).
• If two different symbols would result in the same enumeration (due to capitalization rules) then one of them is changed (with preference being given to
”
the base SI units). Exceptions were created for the symbols “A”, “B”, “G”, “H”, “ħ”, “M”, “m e , “S”, and “T”.
61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
2 Length metre m m N
3 Mass gram g g N
5 Current ampere A a N
61968-9 IEC:2013
N = Normative
I = Informative
– 149 –
NOTE The British spelling “metre” and American spelling “meter” are equivalent.
Displayable Normative
Code Quantity Unit name (and comments) Enumeration
Symbol Status
10 Plane angle Radian (m/m) rad rad N
11 Solid angle Steradian (m 2 /m 2 ) sr sr I
21 Absorbed dose Gray (J/kg) Gy gy I
22 Radioactivity Becquerel (1/s) Bq bq I
23 Temperature degrees Celsius °C degC N
24 Dose equivalent Sievert (J/kg) Sv sv I
25 Electric capacitance Farad (C/V) F f N
26 Electric charge Coulomb (Amp second) C c I
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Displayable Normative
Code Quantity Unit name (and comments) Enumeration
Symbol Status
28 Electric inductance Henry (Wb/A) H h N
29 Electric potential Volt (W/A) V v N
30 Electric resistance Ohm (V/A) Ω ohm N
N = Normative
I = Informative
NOTE The British spelling “litre” and American spelling “liter” are equivalent.
61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Displayable Normative
Code Quantity Unit name (and comments) Enumeration
Symbol Status
rotations per second
4 Rotational speed rev/s revPerS I
NOTE Compare to cycles per second, Hz
41 Area square metre m2 m2 N
61968-9 IEC:2013
gram/cubic metre
48 Density g/m 3 gPerM3 I
NOTE 2 Users shall supply the prefix multiplier “k” to form kg/m 3
49 Viscosity metre squared / second m 2 /s m2PerS I
50 Thermal conductivity Watt/metre Kelvin W/(m K) wPerMK I
51 Heat capacity Joule/Kelvin J/K jPerK I
54 Angular velocity radians per second rad/s radPerS I
61 Apparent power Volt Ampere (See also real power and reactive power.) VA vA N
Volt Ampere reactive. The “reactive” or “imaginary” component of
electrical power (VISinθ). (See also real power and apparent
power).
63 Reactive power NOTE 3 Different meter designs use different methods to arrive at VAr vAr N
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.
66 Volt seconds Volt seconds (Ws/A) Vs vS N
67 Volts squared Volt squared (W 2 /A 2 ) V2 v2 N
68 Amp seconds Amp seconds As aS N
Displayable Normative
Code Quantity Unit name (and comments) Enumeration
Symbol Status
(uncompensated) /h
Displayable Normative
Code Quantity Unit name (and comments) Enumeration
Symbol Status
138 Volumetric flow rate litre (compensated) per hour L (compensated) /h lCompensatedPerH N
161 Quantity power Q measured at 45º Q45 q45 I
162 Quantity power Q measured at 60º Q60 q60 I
163 Quantity energy Qh measured at 45º Q45 h q45H I
164 Quantity energy Qh measured at 60º Q60 h q60H I
61968-9 IEC:2013
surface charge
184 Coulomb per square metre C/m2 cPerM2 I
density
Displayable Normative
Code Quantity Unit name (and comments) Enumeration
Symbol Status
189 exposure (x rays) Coulomb per kilogram C/kg cPerKg I
190 absorbed dose rate Gray per second Gy/s gyPerS I
191 radiant intensity Watt per steradian W/sr wPerSr I
192 radiance Watt per square metre steradian W/(m 2 sr) wPerM2Sr I
catalytic activity
193 katal per cubic metre kat/m 3 katPerM3 I
concentration
280 Volt-hour Volt hours Vh vH N
N = Normative
I = Informative
Table C.23 – Non-SI Units of Measure accepted for use with the International System of Units
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
159 Time minute = 60 s min min I
– 154 –
N = Normative
61968-9 IEC:2013
I = Informative
NOTE The British spelling “litre” and American spelling “liter” are equivalent.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
dimensionless
61968-9 IEC:2013
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
Molality, the amount of solute in moles and the amount of solvent in
147 Concentration mol/kg molPerKg I
kilograms.
148 Length Ratio of length m/m mPerM I
Ratio of time
149 Time NOTE 7 Users may need to supply a prefix such as "µ" to show rates s/s sPerS N
such as "µs/s"
Rate of frequency change
150 Frequency NOTE 8 Users may need to supply a prefix such as "m" to show rates Hz/Hz hzPerHz N
such as "mHz/Hz"
Ratio of voltages
151 Voltage NOTE 9 Users may need to supply a prefix such as "m" to show rates V/V vPerV N
such as "mV/V"
Ratio of Amperages
152 Current NOTE 10 Users may need to supply a prefix such as "m" to show A/A aPerA I
rates such as "mA/A"
PF, the ratio of the active power to the apparent power.
NOTE 11 The sign convention used for power factor will differ
153 Power factor between IEC meters and EEI (ANSI) meters. It is assumed that the W/VA wPerVA I
– 156 –
data consumers understand the type of meter being used and agree on
the sign convention in use at any given utility.
154 Amount of rotation Revolutions rev rev I
Ratio of power
168 Signal Strength NOTE 12 Users may need to supply a prefix such as "m" to show W/W wPerW I
rates such as "mW/W"
170 Refractive Index n n refractiveIndexN I
Relative
171 µr µr relativePermeabilityMur I
Permeability
172 Logarithmic ratio Neper Np np I
Relative humidity espressed as the ratio of partial pressure of water
281 Humidity vapor in the air-water mixture to the saturated vapor pressure of water φ realtiveHumidity N
at the prescribed temperature.
61968-9 IEC:2013
282 Sky Cover Ratio of covered sky to total sky. skyCover skyCover N
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
Table C.25 – Non-SI units whose values in SI units shall be obtained experimentally
61968-9 IEC:2013
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
204 speed c0 c0 I
= 299 792 458 m/s
natural unit of action (reduced planck constant)
205 action ħ nuH I
= 1,054 571 × 10 –34 J s
natural unit of mass (electron mass)
206 mass me nuMe I
= 9,109 382 × 10 –31 kg
207 time natural unit of time ħ/(m e c 0 2 ) nuHPerNuMeC02 I
atomic units of charge (elementary charge)
208 charge e auE I
= 1,602 176 × 10 –19 C
atomic units of mass (electron mass)
209 mass me auMe I
= 9,109 382 × 10 –31 kg
atomic unit of action (reduced planck constant)
210 action ħ auH I
= 1,054 571 × 10 –34 J s
atomic unit of length, bohr ( Bohr radius)
211 length a0 auA0 I
= 0,529 177 × 10 –10 m
atomic unit of energy, hartree
212 energy Eh auEh I
= 4,359 744
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
213 time atomic unit of time ħ/Eh auHPerAuEh I
N = Normative
I = Informative
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
Number of
76 characters char char N
characters
77 Data rate characters per second char/s charPerSec I
Generic money
80 Monetary unit NOTE Specific monetary units are identified the currency ¤ money I
class
119 Volume cubic foot ft 3 ft3 N
– 158 –
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
157 Volume Litre, with the value compensated for weather effects L (compensated) lCompensated N
169 Energy Therm therm therm N
214 Pressure bar (1 bar = 100 kPa) bar bar I
215 Pressure millimeter of mercury (1 mmHg ≈ 133,3 Pa) mmHg mmHg I
216 Length ångström (1Å = 10 –10 m) Å angstrom I
61968-9 IEC:2013
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
241 Volume US liquid quart (1 qt = 2 pt) US liq qt uSLiqQt I
242 Volume Apothecaries fluid dram fl dr ap flDrAp I
243 Volume Apothecaries fluid ounce (1 fl oz ap = 8 fl dr ap) fl oz ap flOzAp I
244 Volume US dry pint (1 pt = 67,2 in 3 ) US dry pt usDryPt I
245 Volume US dry quart (1 qt = 2 pints) US dry qt usDryQt I
246 Volume US peck (1 pk = 8 qt) US pk usPk I
247 Volume US bushel (1 bu = 4 pk) US bu usBu I
grain (1 grain = 1/7000 avdp lb)
248 Mass NOTE The “grain” is the same in the avoirdupois, troy, and gr gr I
apothecaries units of mass.
Avoirdupois dram (1 Avdp dr = 27-11/32 gr)
249 Mass NOTE The abbreviation “dr” may be used if there is no avdp dr avdpDr I
chance of confusing the avoirdupois dram with the troy or
apothecaries dram.
Avoirdupois ounce (1 Avdp oz = 16 Avdp dr)
250 Mass NOTE The abbreviation “oz” may be used if there is no avdp oz avdpOz I
chance of confusing the avoirdupois ounce with the troy or
– 160 –
apothecaries ounce.
Avoirdupois pound (1 lb = 16 oz)
NOTE Although the term “pound” is commonly used in many
countries simply as “pound (lb)”, the historical term
251 Mass “avoirdupois” is added to provide context and distinguish it in avdp lb avdpLb I
this setting from the troy and apothecaries systems of
measure which use the same names. The abbreviation “lb”
may be used instead of “avdp lb” if no confusion is possible
with the pound named in these other systems.
252 Mass Avoirdupois hundredweight (1 cwt = 100 lbs) short cwt shortCwt I
253 Mass Avoirdupois ton (1 short ton = 2000 lbs) short ton shortTon I
Avoirdupois gross or long hundredweight
254 Mass long cwt longCwt I
(1 long cwt = 112 lbs)
Avoirdupois gross or long ton
61968-9 IEC:2013
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
257 Mass Troy ounce (1 oz t = 20 dwt) oz t ozT I
258 Mass Troy pound (1 lb t = 12 oz t) lb t lbT I
259 Mass Apothecaries scruple (1 s ap = 20 grains) s ap sAp I
260 Mass Apothecaries dram (1 dr ap = 3 s ap) dr ap drAp I
261 Mass Apothecaries ounce (1 oz ap = 8 dr ap) oz ap ozAp I
61968-9 IEC:2013
kilowatt-hour per 100 mile (Note: users shall supply the “k”
268 Fuel economy Wh/(100 mi) wHPer100Mi I
prefix to create “kWh/(100 mi)”)
279 Temperature degrees Fahrenheit ºF degF I
N = Normative
I = Informative
Table C.27 – Non-SI Units Associated with the CGS and the CGS-Gaussian System of Units
Normative
Code Quantity Unit name (and comments) Symbol Enumeration
Status
269 Energy erg (1 erg = 10 –7 J) erg erg I
270 Force dyne (1 dyn = 10 –5 N) dyn dyn I
271 Dynamic viscosity poise (1 P = 0,1 Pa s) P p I
272 Kinematic viscosity stokes (1 St = 1 cm 2 /s) St st I
273 Luminance stilb (1 sb = 10 4 cd/m 2 ) sb sb I
274 Illuminance phot (1 ph = 10 4 lx) ph ph I
–2
gal (1 Gal = 10 m s –2 )
275 Acceleration Gal gal I
NOTE This “Gal” is an abbreviation for “Galileo” not “gallon”
276 Magnetic flux Maxwell (1 Mx = 10 –8 Wb) Mx mx I
277 Magnetic flux density Gauss (1 G = 10 –4 T) G gauss I
278 Magnetic field Œrsted (1 Oe = (10 3 /4π) A/m) Oe oe I
N = Normative
I = Informative
– 162 –
Currency codes are defined in ISO 4217. A handful of codes have been repeated in
Table C.28 for reference. Additional currency codes may be drawn freely from ISO 4217.
Displayable Normative
Code Unit name
Symbol Status
0 None N
36 AUD Australian Dollar I
124 CAD Canadian Dollar I
156 CNY Chinese Yuan Renminbi I
208 DKK Danish Crown I
356 INR India Rupee I
392 JPY Japanese Yen I
578 NOK Norwegian Crown I
643 RUB Russian Ruble I
710 ZAR South African Rand I
752 SEK Swedish Krona I
756 CHF Swiss Franc I
826 GBP British Pound I
840 USD US Dollar I
978 EUR Euro I
N = Normative
I = Informative
A ReadingType Name may be generated by presenting the numeric form of each attribute in
side-by-side fashion separated by dots.
These fields can be converted to a regionalized pronounceable name by using the regional
text form for each non-zero attribute, and presenting them in order, side-by-side, separated by
spaces and other symbols as appropriate. For most applications, this usually provides more
information than needs to be said (verbally) about the data. It is accepted practice in common
speech to suppress descriptive adjectives which are mutually understood by the context of the
– 164 – 61968-9 IEC:2013
communication. Table C.29 provides examples of such conversions into English. One will note
that in the EBNF formula below, that symbols such as "(", and ")" are introduced to improve
readability. Spaces around the unit of measure are also omitted to improve readability.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
While a good interface will eliminate ambiguity, and not publish “anonymous” data, a good
interface will also not go to the other extreme and overspecify the data it publishes. The
concept is similar to the practice of publishing an appropriate number of digits of resolution for
a numerical value. One system may know (for example) the phase on which a voltage was
measured and supply it as an attribute of the measurement. Another system might not know
the phase with good authority and simply publish the voltage measured at a given meter. The
ReadingTypeIDs used in a response may (therefore) differ slightly than the ReadingTypeIDs
used in a request. The ReadingType codes used by a data publisher should be appropriate for
the data supplied.
The examples listed below are by no means an exhaustive list of what can be constructed
given the enumeration values listed above. After searching the examples (below), and
searching the lists of enumerations (above), and a needed enumeration cannot be found,
custom made enumerations may be made. Some of the fields (such a “numerator”) are
naturally an integer field. If the needed enumeration is merely an integer, then the user should
supply the integer required. However, if the field is a list-type enumeration, some care should
be used. Rather than merely using the next available number on the list, custom user
enumerations should be created numbered 9,000 or above.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Normative
ReadingType ID Code Description
Status
8.0.0.0.0.1.152.0.0.0.0.0.0.0.0.0.0.840 billingPeriod electricitySecondaryMetered billCarryover (USD) N
8.0.0.0.0.1.150.0.0.0.0.0.0.0.0.0.0.840 billingPeriod electricitySecondaryMetered billLastPeriod (USD) N
8.8.0.3.1.1.8.0.0.0.0.0.0.0.0.3.38.0 billingPeriod maximum cumulative forward electricitySecondaryMetered demand (kW) N
61968-9 IEC:2013
Normative
ReadingType ID Code Description
Status
0.0.0.1.1.7.58.0.0.0.0.0.0.0.0.3.120.0 bulkQuantity forward naturalGas volume (kft³(compensated)) N
0.0.0.1.1.7.58.0.0.0.0.0.0.0.0.3.121.0 bulkQuantity forward naturalGas volume (kft³(uncompensated)) N
0.0.0.1.4.1.12.0.0.0.0.0.0.0.0.3.73.0 bulkQuantity net electricitySecondaryMetered energy (kVArh) N
0.0.0.1.4.1.12.0.0.0.0.0.0.0.0.3.72.0 bulkQuantity net electricitySecondaryMetered energy (kWh) N
0.0.0.1.19.1.12.0.0.0.0.0.0.0.0.3.73.0 bulkQuantity reverse electricitySecondaryMetered energy (kVArh) N
0.0.0.1.19.1.12.0.0.0.0.0.0.0.0.3.72.0 bulkQuantity reverse electricitySecondaryMetered energy (kWh) N
0.0.0.1.20.1.12.0.0.0.0.0.0.0.0.3.73.0 bulkQuantity total electricitySecondaryMetered energy (kVArh) N
0.0.0.1.20.1.12.0.0.0.0.0.0.0.0.3.73.0 bulkQuantity total electricitySecondaryMetered energy (kVArh) N
0.0.0.1.20.1.12.0.0.0.0.0.0.0.0.3.72.0 bulkQuantity total electricitySecondaryMetered energy (kWh) N
0.0.0.0.0.3.97.0.0.0.1.0.0.0.0.0.114.0 communication deviceAddressType2 n0 (code) N
0.0.0.0.0.3.123.0.0.0.0.0.0.0.0.0.114.0 communication diagnostic (code) N
0.0.0.0.0.3.104.0.0.0.1.0.0.0.0.0.114.0 communication groupAddressType2 n0 (code) N
0.0.0.0.0.3.133.0.0.0.0.0.0.0.0.0.114.0 communication maintenance (code) N
0.0.0.0.0.3.114.0.0.0.1.0.0.0.0.0.114.0 communication oneWayAddress n0 (code) N
– 166 –
Normative
ReadingType ID Code Description
Status
0.0.0.4.20.1.12.0.0.0.0.0.0.0.0.3.72.0 deltaData total electricitySecondaryMetered energy (kWh) N
0.0.0.0.0.1.5.0.0.0.0.0.0.0.0.0.111.0 electricitySecondaryMetered currentAngle (count) N
0.0.0.0.0.1.6.0.0.0.0.0.0.0.0.0.111.0 electricitySecondaryMetered currentImbalance (count) N
0.0.0.0.0.1.11.0.0.0.0.0.0.0.0.0.109.0 electricitySecondaryMetered energization (status) N
0.0.0.0.0.1.13.0.0.0.0.0.0.0.0.0.109.0 electricitySecondaryMetered energizationLoadSide (status) N
61968-9 IEC:2013
Normative
ReadingType ID Code Description
Status
0.0.0.13.0.1.140.0.0.0.0.0.0.0.0.0.108.0 latchingQuantity electricitySecondaryMetered pushbutton (timeStamp) N
0.8.0.6.1.1.8.0.0.0.0.0.0.0.0.3.38.0 maximum indicating forward electricitySecondaryMetered demand (kW) N
0.9.0.6.0.1.38.0.0.0.0.0.0.0.0.0.65.0 minimum indicating electricitySecondaryMetered powerFactor (cosθ) N
0.0.0.0.19.1.4.0.0.0.0.0.0.0.0.0.111.0 reverse electricitySecondaryMetered current (count) N
22.0.0.1.1.1.12.0.0.0.0.0.0.0.0.3.73.0 seasonal bulkQuantity forward electricitySecondaryMetered energy (kVArh) N
22.8.0.6.1.1.8.0.0.0.0.1.0.0.0.3.38.0 seasonal maximum indicating forward electricitySecondaryMetered demand touA (kW) N
22.8.0.6.1.1.8.0.0.0.0.2.0.0.0.3.38.0 seasonal maximum indicating forward electricitySecondaryMetered demand touB (kW) N
22.8.0.6.1.1.8.0.0.0.0.3.0.0.0.3.38.0 seasonal maximum indicating forward electricitySecondaryMetered demand touC (kW) N
22.0.0.9.1.1.12.0.0.0.0.1.0.0.0.3.72.0 seasonal summation forward electricitySecondaryMetered energy touA (kWh) N
22.0.0.9.1.1.12.0.0.0.0.2.0.0.0.3.72.0 seasonal summation forward electricitySecondaryMetered energy touB (kWh) N
22.0.0.9.1.1.12.0.0.0.0.3.0.0.0.3.72.0 seasonal summation forward electricitySecondaryMetered energy touC (kWh) N
0.0.7.4.1.1.12.0.0.0.0.0.0.0.0.3.73.0 sixtyMinute deltaData forward electricitySecondaryMetered energy (kVArh) N
0.0.7.4.1.1.12.0.0.0.0.0.0.0.0.3.72.0 sixtyMinute deltaData forward electricitySecondaryMetered energy (kWh) N
0.0.7.4.4.1.12.0.0.0.0.0.0.0.0.3.73.0 sixtyMinute deltaData net electricitySecondaryMetered energy (kVArh) N
– 168 –
N = Normative
I = Informative
Annex D
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
D.1 General
Quality codes may be returned with a Reading.value to indicate that there is something
remarkable about the data. This Annex D describes a North American profile of enumerations
for quality codes to be used in this context.
The presence of a quality code is optional. A missing element implies that no assertion
regarding the goodness of the data is being offered by the data producer. Some systems
(such as a MS) may have a policy of "no news is good news" and only add quality codes when
problems are found. This keeps the volume of data to a minimum. Other systems (such a
MDM) will add value to the data by validating it. At this point quality codes may be added to
the data to explicitly declare that the data is “valid” or has passed formal “validation” tests.
The quality code values defined by this Annex D are conveyed within a message using the
ReadingQuality.quality element.
Concievably, any piece of equipment which touches the data could introduce error, or offer
remarks regarding the veracity of the data. For example, a meter might record interval data,
and offer this data to the data collection system, but in doing so also indicate that something
remarkable (such as a power outage or clock adjustment) occurred during some of the
intervals. A meter data collection system might obtain readings from the field, but perform a
sanity check on the values to find that some of them are unreasonable. A meter data
management system, armed with a knowledge of the account history and usage patterns
might scrutinize the data to find that certain values are suspect or possibly suggest that
tampering may have occurred. All of these systems need an opportunity to comment on the
data without (necessarily) changing it. When a system does change the data, this too can be
noted in the quality codes.
D.3 Construction
The North American profile defines the ReadingQuality.quality code to be built from a three
part field:
This creates a name with 3 fields. The mappings to CIM ReadingQualityType are defined by
IEC 61968-11 as follows:
The first of the three fields provides an identification of the system which has declared the
issue with the data. This is described in Table D.1. Other systems, outside of an IEC 61968-9
subsystem, may also identify problems with data.
61968-9 IEC:2013 – 171 –
System
Normative
Identifier Description
Status
Code
0 Not Applicable N
1 End Device N
Metering system (data collection)
2 N
network
3 Meter Data Management System N
4 Other system (not listed) N
Externally specified (see
5 I
accompany data)
I = Informative
N = Normative
D = Deprecated
The second of the three fields in the quality code identifies a category for the issue. These are
described individually in Table D.2.
Normative
Category Description Comment
Status
Normative
Category Description Comment
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
N = Normative
D = Deprecated
Each category provides the context with which to understand a particular index.
Normative
Category Index Description Definition
Status
No data quality problems have
been detected; however, the data
0 0 Data Valid has not been processed by a N
formal Validation, Editing, and
Estimation (VEE) process.
Reading has successfully passed
the validation portion of a formal
0 1 Validated Validation, Editing and Estimation N
(VEE) process and has not been
subsequently edited or estimated.
I = Informative
N = Normative
D = Deprecated
Normative
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
N = Normative
D = Deprecated
Normative
Category Index Description Comments
Status
Look for related
2 0 PowerQualityFlag N
MeterEvent(s)
Power outage threshold
2 1 ExcessiveOutageCount N
count exceeded
Power quality threshould
2 2 PqCounter N
count exceeded
Service Disconnect
2 3 ServiceDisconnectSwitching operation during data N
collection interval
– 174 – 61968-9 IEC:2013
Normative
Category Index Description Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
N = Normative
D = Deprecated
I = Informative
N = Normative
D = Deprecated
Normative
Category Index Description Comments
Status
4 0 AlarmFlag Generic alarm N
A numeric overflow condition for
4 1 OverflowConditionDetected a reading value or pulse counter N
was detected.
Partial (short) interval due to
4 2 PartialInterval clock change, power outage, or N
some similar event.
61968-9 IEC:2013 – 175 –
Normative
Category Index Description Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
N = Normative
D = Deprecated
I = Informative
N = Normative
D = Deprecated
I = Informative
N = Normative
D = Deprecated
Individual deployments will subscribe to particular sets of formal validation rules. While there
is no one worldwide standard regarding validation rules, this standard provides a placeholder
where the first rule for a given deployment can be defined as “rule #1,” the second rule “rule
#2,” and so on as necessary until all of the rules are numbered. Each system then, operating
at a given utility under a given set of rules, will all be subject to the same set of rules which
have been formally listed and numbered.
Normative
Category Index Description Comments
Status
The reading value was edited
by a person using an
unspecified manual
Manually Edited –
7 0 estimation method. This is a N
Generic
generic code that can be
used if a more specific code
is not available in this table.
A reading value was added
7 1 Manually Added N
by a person.
A value was proposed by the
system or failed some level
7 3 Manually Rejected of quality checking. The N
value was reviewed and
rejected by a human user
The reading value was edited
Manually Edited –
7 Y by a person using a defined I
Method Y
manual estimation method.
– 178 – 61968-9 IEC:2013
Normative
Category Index Description Comments
Status
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
“y” is to be replaced by a
positive integer indicating
which manual estimation
method was used.
It is recommended that
values for y begin at 1001 to
allow for the build-out over
time of the list of normative
enumerations in the IEC
standard up to 1 000.
There is no limit to how large
a number can be used for “y”;
however; the parties
exchanging this code shall
have a common
understanding of what each
manual editing method #y
means.
I = Informative
N = Normative
D = Deprecated
The concept of “edited” means that a human was involved in creating the value. It may be
hand-keyed into the system. It may be suggested by the system using one of many
approaches, but ultimately approved by a human. Values that are computer generated and
never approved by a human belong to the “estimated” category. Values that are originally
from a meter, identified as suspect, yet nonetheless accepted for use by a human fall into the
“questionable” category.
Different systems may find different ways to assist the user in creating a new value. The
numbering scheme allows the various ways to be listed and formally identified for a given
deployment.
Normative
Category Index Enumeration Comments
Status
The reading value was
machine-estimated by a
computing algorithm using an
unspecified estimation
8 0 Estimated – Generic N
method. This is a generic
code that can be used if a
more specific code is not
available in this table.
The reading value was
machine-estimated by a
computing algorithm using a
defined estimation method.
Normative
Category Index Enumeration Comments
Status
enumerations in the IEC
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
standard up to 1000.
There is no limit to how large
a number can be used for “y”;
however; the parties
exchanging this code shall
have a common
understanding of what each
estimation method #y means.
I = Informative
N = Normative
D = Deprecated
There are a number of ways in which estimates may be generated. For example, an estimate
might be based on a combination of historical usage, trend analysis, and weather patterns.
Another approach would be to create a value for one meter by leveraging a measurement of
equivalent information from a different different meter. (For example there may be multiple
feeder voltage measurement sources available. When the preferred source fails, a different
source could be used with an equivalent outcome.) Some of the techniques used may be
proprietary. Other estimation techniques may be a matter of public record and may be legally
required by certain regulators in certain locations. The numbering scheme “approach #1,”
“approach #2,” etc. provides a placeholder in which the approaches used may be formally
listed at a given deployment and identified as a specific technique.
I = Informative
– 180 – 61968-9 IEC:2013
N = Normative
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
D = Deprecated
I = Informative
N = Normative
D = Deprecated
Normative
Category Index Enumeration Comments
Status
The reading value was
projected (forecast) by a
computing algorithm using an
unspecified projection
12 0 Projected – Generic N
(forecast) method. This is a
generic code that can be
used if a more specific code
is not available in this table.
The reading value was
projected (forecast) by a
computing algorithm using a
defined projection (forecast)
method.
“y” is to be replaced by a
positive integer indicating
which projection (forecast)
method was used.
It is recommended that
12 Y Projected – Method Y values for y begin at 1001 to I
allow for the build-out over
time of the list of normative
enumerations in the IEC
standard up to 1000.
There is no limit to how large
a number can be used for “y”;
however; the parties
exchanging this code shall
have a common
understanding of what each
projection method #y means.
I = Informative
N = Normative
D = Deprecated
Much like in the way “estimated” creates a computer generated value based on a historical
view of the data for an event that has occurred in the past, “projected” creates a computer
generated value which is forecast into the future. The numbering scheme “approach #1,”
“approach #2,” etc. provides a placeholder in which the approaches used may be formally
listed at a given deployment and identified as a specific technique.
Some of the codes described in Table D.15 have been found to be in use in systems since the
publication of IEC 61968-9:2009.
– 182 – 61968-9 IEC:2013
Origin
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Annex E
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceEventType enumerations
E.1 General
Metering systems not only collect readings from meters, but also report events. This annex
describes recommended codes to be used for properly idenifying IEC 61968 events.
Codes for EndDeviceEventTypes are categorized in a manner that divides the enumerated
code into 4 parts:
EndDeviceEventType:=
<EndDeviceType>.<EndDeviceDomain>.<EndDeviceSubdomain>.<EndDeviceEventOrAction>
where
<EndDeviceType> = a numeric value from the EndDeviceType enumeration (see
EndDeviceType section)
<EndDeviceDomain> = a numeric value from the EndDeviceDomain enumeration (see
EndDeviceDomain section)
<EndDeviceSubdomain> = a numeric value from the EndDeviceSubdomain enumeration
(see EndDeviceSubdomain section)
<EndDeviceEventOrAction> = a numeric value from the EndDeviceEventOrAction
enumeration (see EndDeviceEventOrAction section)
E.2.1 General
While the EndDeviceEventType defines the event that has occurred, there is also a need to
specify the severity of an event (Alarm, Advisory, Normal, etc.). These values should be set in
the EndDeviceEvent.severity field. This allows each system implementing CIM events to
classify the severity of its events specific to its intentions, rather than being forced to classify
it according to something rigidly defined by IEC 61968-9.
There are scenarios where the state change for a particular setting shall be communicated to
an external system. In the small number of cases that we have uncovered, we have simply
added a concise EndDeviceEventOrAction to describe it. The following events support this
method of communication.
EndDeviceEvent
Event or Control Description
Category (using enum mnemonics)
*.Power.NeutralCurrent.
Diagnostic 8 Condition High Neutral Current Cleared
MaxLimitReachedCleared
Leading kvarh cleared
*.Power.PowerFactor.OutofRangeCleared
Caution 040000 Leading kvarh Condition Cleared
High Distortion Cleared
*.Power.PowerQuality.HighDistortionCleared
Diagnostic 5 High Distortion Cleared
Voltage Imbalance Cleared
*.Power.Voltage.ImbalanceCleared
Diagnostic 2 Voltage Imbalance Cleared
Phase alert cleared, Condition Phase Angle Alert Cleared *.Power.PhaseAngle.OutofRangeCleared
Cross phase cleared
*.Power.Phase.CrossPhaseCleared
Diagnostic 1 Condition Polarity, Cross Phase, Rv Energy Flow
– 184 – 61968-9 IEC:2013
EndDeviceEvent
Event or Control Description
Category (using enum mnemonics)
Cleared
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Certain events require or contain more details than just a description and a category. For
example, specification of a particular channel number, alarm number, relay number, port
number, formula number, version number, etc. These should be set on the
EndDeviceEvent.EndDeviceEventDetails name/value pair element.
However, this construct should not be overused or misused. The intention for this construct is
only to capture some ancilliary data related to the event. It should not be used in place of
sending a full set of EndDeviceEvent information, for example (see Figure E.1).
A [PAN Pairing Completed] event may also provide the following data.
<m:EndDeviceEvent>
:
<m:EndDeviceEventDetails>
<m:name>InstallDate</m:dateTime>
<m:value>2001-12-17</m:value>
</m:EndDeviceEventDetails>
61968-9 IEC:2013 – 185 –
<m:EndDeviceEventDetails>
<m:name>ShortId</m:dateTime>
<m:value>1002</m:value>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</m:EndDeviceEventDetails>
:
</m:EndDeviceEvent>
<m:EndDeviceEvent>
:
<m:EndDeviceEventDetails>
<m:name>FirmwareVersion</m:dateTime>
<m:value>1.2345</m:value>
</m: EndDeviceEventDetails>
:
</m:EndDeviceEvent>
<m:EndDeviceEvent>
:
<m:EndDeviceEventDetails>
<m:name>VoltageThreshold</m:dateTime>
<m:value>3</m:value>
</m:EndDeviceEventDetails>
:
</m:EndDeviceEvent>
• <EndDeviceType>
• <EndDeviceDomain>
• <EndDeviceSubdomain>
• <EndDeviceEventOrAction>
E.5 EndDeviceType
At the highest level, it is helpful to identify the type of device from which the event was
created. Each of these should represent a physical device, although a value of zero (0) can
be used in special cases. EndDeviceType codes are enumerated and described in Table E.1.
EndDeviceType Enumeration
mnemonic Value Description
n/a 0 Not applicable. Use when a device type is not known.
A device that acts as a central point of communication between HES
Collector 10
and devices located on premises.
ComDevice 26 A communication device
DAPDevice 1 A data aggregation point device
DERDevice 2 A demand response device
DSPDevice 6 A digital signal processing device
ElectricMeter 3 A device located on premises to measure electricity usage.
ElectricVehicle 58 (or Plug-in Electric Vehicle, PEV) a vehicle that can be plugged into the
– 186 – 61968-9 IEC:2013
EndDeviceType Enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
grid.
E.6 EndDeviceDomain
After the type of device is known, the event should be classified by an EndDeviceDomain
code. This code provides an indication as to the high-level nature of the event. Careful
consideration shall given to the EndDeviceDomain in which an event is classified By properly
classifying events by a small set of EndDeviceDomain codes, a system can more easily run
reports based on the types of events that have occurred or been received. EndDeviceDomain
codes are enumerated and described in Table E.2.
61968-9 IEC:2013 – 187 –
EndDeviceDomain Enumeration
mnemonic Value Description
Not applicable. Use when a domain is not needed. This should rarely
n/a 0
be used.
A device (for example, a relay) that can be associated with an end
AssociatedDevice 39
device.
Battery 2 Any events or controls related to a device battery.
Events or controls related to cost of energy (Including Pricing, Tariff,
Billing 20
TOU, etc.).
Cartridge 3 Events or controls related to cartridge fuses.
Clock 36 Events or controls related to a device internal clock.
Events or controls related to purely communication isssues. Consider
Communication 1
other domains before using this one.
Configuration 7 Events or controls related to device configuration.
Events or controls related to demand (ie. kW) and demand settings (as
Demand 8
opposed to consumption (ie. kWh).
Firmware 11 Events or controls related to device firmware.
GasSupply 4 Events or controls related to the supply of natural gas or propane.
Installation 6 Events or controls related to device installation.
KYZPulseCounter 38 Pulse counting function inside a meter or other end device.
Events or controls related to the automatic restriction or control of a
LoadControl 15
customer’s energy consumption.
Events or controls related to the energy consumption (ie. “load”) over
LoadProfile 16
time on a device.
Logs 17 Events or controls related to device internal logs.
Memory 18 Events or controls related to device memory.
Events or controls related to any type of measurement captured by a
Metrology 21
device.
Events or controls related to device security when the device is
MobileSecurity 14
accessed via a mobile tool or device.
Modem 19 Events or controls related to a device’s modem.
Events or controls related to firmware on a module contained by a
ModuleFirmware 9
device.
Events or controls generally related to a device’s status on the network.
Network 23 Also used for general network events, such as commissioning of a PAN
Area network.
Events or controls related to linking devices together (e.g. PANDevice
Pairing 10
to Meter, ComDevice to Meter, etc.).
Power 26 Events or controls related to device energization status.
Pressure 29 Events or controls related to device pressure thresholds.
Events or controls related to device remote connect/disconnect
RCDSwitch 31
activities.
Recoder 41 A device for encoding
Events or controls related to device security (including SecurityKey,
Security 12
HMAC, Parity, Rotation, other TamperDetection, etc.).
Temperature 35 Events or controls related to device
VideoDisplay 13 Events or controls related to device CRT/display.
A quantity of 3-dimensional space enclosed by a boundary; the space
Volume 40
occupied by a liquid or gas.
Watchdog 37 A hardware or software function triggered by a timer expiring.
WaterSupply 5 Events or controls related to the supply of water.
– 188 – 61968-9 IEC:2013
E.7 EndDeviceSubDomain
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceSubdomain enumeration
mnemonic Value Description
Not applicable. Use when a subdomain is not needed.
n/a 0
This should rarely be used
Related to physical security (ie. Accessability) or
Access 1
electronic permission to read/write digital media
Activation 283 Initiation of a function
AlarmTable 285 A table in a device for the tracking of alarms
ADConverter 142 Related to analog-to-digital conversion
Related to a set of events (typically used in a Load
AllEvents 148
Control Cancel All Events scenario)
The magnitude of the complex power measured in volt-
ApparentPower 290
amps
Related to designation or allotment; Typically related to
Allocation 2
memory (RAM/ROM)
Related to the linking/pairing of one device/object to
Association 74
another device/object
Related to Always Up To Date processes; watchdog or
AUTDProcess 3
keep-alive processes
AutoRegistration 5 Related to automatic registration process
AutoTime 7 Related to automatic setting of time
BTU 13 Related to British Thermal Units
Buffer 14 Related to temporary data storage
Cable 15 Related to a physical cable
Calculation 16 Related to mathematical computation
Related to a set of gradations that show positions or
Calibration 18
values
Related to a document testifying to the truth of
Certificate 21
something; typically a security certificate
Charge 22 Related to electrical charge; Related to billing charge
A fixed-size datum computed from an arbitrary
Checksum 284 block of digital data for the purpose of detecting
accidental errors
Concentration 39 Related to the density or composition of something
Constants 23 Related to statically defined values
ControlPoint 26 Related to load control settings
Cover 29 Related to something that provides shelter; a covering
CRC 30 Related to cyclical redundancy check
Credit 8 Related to the right-hand side of an account; billing
Current 6 Related to electrical power measured in amperes
Data 31 Related to factual information
DataLog 33 Related to a record (ie. Log) of factual information
Date 34 Related to calendar time
Day 35 Related to the day portion of calendar time
61968-9 IEC:2013 – 189 –
EndDeviceSubdomain enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceSubdomain enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceSubdomain enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceSubdomain enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceSubdomain enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
E.8 EndDeviceEventOrAction
The most specific part of the EndDeviceEventType is its EndDeviceEventOrAction value. This
part of the EndDeviceEventType enumeration is generally in the form of a verb that gives
action to the event that just occurred.
EndDeviceEventOrAction enumeration
mnemonic Value Description
Not applicable. Use when a EndDeviceEventOrAction is not
n/a 0
needed. This should rarely be used.
An event that occurs when some intervention causes the item
Aborted 1
(identified by the EndDeviceDomain/EndDeviceSubdomain) to stop.
Typically a security event that occurs when physical access or
Accessed 2
access to data has been obtained (whether permitted or not).
An event that indicates the receipt of the item (identified by the
Acknowledged 3
EndDeviceDomain/EndDeviceSubdomain).
An event that indicates that the item (identified by the
Activated 4 EndDeviceDomain/EndDeviceSubdomain) that was inactive is now
active.
AlmostFull 283 An event to indicate that a resource is near capacity
An event that indicates that an ArmForClosure command has been
ArmedForClosure 11
completed successfully.
An event that indicates that an ArmForOpen command has been
ArmedForOpen 12
completed successfully.
ArmForClosure 5 A command to indicate a request to arm a switch for closure.
ArmForClosureFailed 226 An event that indicates that an ArmForClosure has failed.
ArmForOpen 6 A command to indicate a request to arm a switch for open.
ArmForOpenFailed 222 An event that indicates that an ArmFor Open has failed.
An event that indicates that the item (identified by the
EndDeviceDomain/EndDeviceSubdomain), based on the
Attempted 7
EndDeviceDomain and EndDeviceSubdomain combination, has
been tried.
– 194 – 61968-9 IEC:2013
EndDeviceEventOrAction enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceEventOrAction enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceEventOrAction enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceEventOrAction enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
changed
EndDeviceEventOrAction enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceEventOrAction enumeration
mnemonic Value Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
item.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
61968-9 IEC:2013 – 201 –
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
(old time)
Time setting changed
Collector Radio Set
TimeKeeper
Meter Time Adjustment
Time change > 10
*.36.114.40 * Clock Time OutofRange
seconds
Time setting reset to
previous time
Working register time *.36.114.214 * Clock Time Reset
set to previous time
Time reset
Unable to reset time *.36.115.85 * Clock TimeReset Failed
Time synchronization
*.36.116.79 * Clock TimeSync Error
error
Time sync failed:Meter
*.36.116.85 * Clock TimeSync Failed
I/O/clock failure(38)
Time synchronization
*.36.116.58 * Clock TimeSync Succeeded
of recorder
Time variance
exceeded limits even
after module tries to
correct it
*.36.117.139 * Clock TimeVariance Exceeded
Time variance
exceeded limits without
attempt to correct
automatically
Invalid time zone ID *.36.118.35 * Clock TimeZone Invalid
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of
these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of these
events will be relevant to the device that is actually sending this event.
Constants changed
Primary constant
changed
Secondary constant *.7.23.24 * Configuration Constants Changed
changed
Output constant
changed
Meter hard ID changed *.7.10.24 * Configuration Identity Changed
Invalid gateway ID
*.7.10.35 * Configuration Identity Invalid
Invalid Transformer ID
Missing node *.7.10.160 * Configuration Identity NotFound
Collector Radio Set IP
*.7.127.24 * Configuration IPAddress Changed
List
Maintenance mode
Meter shop mode *.7.11.242 * Configuration MaintMode Started
started
Meter shop mode
*.7.11.243 * Configuration MaintMode Stopped
stopped
Begin recording meter
readings *.7.12.242 * Configuration MeteringMode Started
Begin idle mode
Metering mode stopped *.7.12.243 * Configuration MeteringMode Stopped
Request customer
*.7.0.13 * Configuration n/a Change
configuration
Collector Radio Set
*.7.0.24 * Configuration n/a Changed
Network Settings
Configuration error
*.7.0.79 * Configuration n/a Error
detected
Configuration Initialized *.7.0.33 * Configuration n/a Initialized
Gateway reprogrammed *.7.0.213 * Configuration n/a Reprogrammed
Sum definition changed
Sum type changed
Meter counts synch
Sum counts synch *.7.75.24 * Configuration Parameter Changed
Output link changed
Energy format changed
Power format changed
Meter program change
*.7.83.24 * Configuration Program Changed
complete
Rate changed *.7.86.24 * Configuration Rate Changed
Setpoint exceeded,
*.7.101.139 * Configuration SetPoint Exceeded
channel #
Standby mode started *.7.108.242 * Configuration StandbyMode Started
– 204 – 61968-9 IEC:2013
Storage medium
*.7.109.24 * Configuration Storage Changed
changed
Test button pushed *.7.19.76 * Configuration TestMode Enabled
Test mode started *.7.19.242 * Configuration TestMode Started
Test mode ended *.7.19.243 * Configuration TestMode Stopped
Invalid timeout date
*.7.125.35 * Configuration Timeout Invalid
and time
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use
of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use
of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
61968-9 IEC:2013 – 207 –
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
– 208 – 61968-9 IEC:2013
BTU alarm
*.21.13.40 * Metrology BTU OutofRange
BTU out of range
Corrected volume
*.21.16.79 * Metrology Calculation Error
calculation error
Calibration change
*.21.18.24 * Metrology Calibration Changed
Calibration value set, #
Calibration over-
*.21.18.40 * Metrology Calibration OutofRange
deviation, #
Calibration expired *.21.18.64 * Metrology Calibration Expired
Concentration alarm *.21.39.40 * Metrology Concentration OutofRange
Event Log Cleared *.21.44.28 * Metrology EventLog Cleared
EWM potential failure *.21.45.85 * Metrology EWM Failed
FPV calculated
*.21.49.40 * Metrology FPV OutofRange
unreasonably
GC analyzer failure *.21.51.85 * Metrology GCAnalyzer Failed
History Log Cleared *.21.53.28 * Metrology HistoryLog Cleared
Form C error, input # *.21.55.79 * Metrology Input Error
Invalid value, channel # *.21.55.35 * Metrology Input Invalid
Interval read
*.21.59.58 * Metrology Interval Succeeded
succeeded
Last read entry updated *.21.62.24 * Metrology LastRead Changed
Update list pointers *.21.63.24 * Metrology List Changed
List cleared *.21.63.28 * Metrology List Cleared
Reset list pointers *.21.63.214 * Metrology List Reset
Measurement error
*.21.67.79 * Metrology Measurement Error
detected
Measurement failed *.21.67.85 * Metrology Measurement Failed
Total MOL % out of
*.21.70.40 * Metrology MOL% OutofRange
range
Measurement error
*.21.0.79 * Metrology n/a Error
detected
Meter return within
*.21.0.37 * Metrology n/a Normal
limits, channel #
Meter reprogrammed
End Device *.21.0.213 * Metrology n/a Reprogrammed
Programmed
Nonvolatile memory
*.21.72.85 * Metrology NVRAM Failed
failure detected
Turbine Pulse Error *.21.84.79 * Metrology Pulse Error
Pulse initiator *.21.84.85 * Metrology Pulse Failed
Pulse overflow, channel
*.21.84.177 * Metrology Pulse Overflow
#
Meter readings failed *.21.87.85 * Metrology Readings Failed
kWh received – alarm
*.21.87.37 * Metrology Readings Normal
cleared
Expected read missed *.21.87.160 * Metrology Readings NotFound
Scheduled call-in *.21.87.225 * Metrology Readings Scheduled
Register error *.21.89.79 * Metrology Register Error
– 210 – 61968-9 IEC:2013
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of
these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use
of these events will be relevant to the device that is actually sending this event.
Network association
*.23.74.85 * Network Association Failed
failure
Collector First Connect *.23.52.42 * Network HeadEndSystem Connected
Parent device not
*.23.76.66 * Network ParentDevice Disabled
enabled
Radio faults *.23.136.85 * Network Radio Failed
– 212 – 61968-9 IEC:2013
Collector Radio
*.23.136.50 * Network Radio Registered
Registration Data
Optional input closure,
*.23.17.42 * Network Status Connected
generator
Device not enabled
*.23.17.66 * Network Status Disabled
Gateway not enabled
Optional input opening,
generator *.23.17.68 * Network Status Disconnected
Device disconnected
DAP error
*.23.17.79 * Network Status Error
DSP error
Node failure
*.23.17.85 * Network Status Failed
Node link failure
Meter installed
*.23.17.105 * Network Status Installed
Gateway installed
End device sealed *.23.17.227 * Network Status Sealed
End device unsealed *.23.17.269 * Network Status Unsealed
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
Event or
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
Control
Type Type Domain SubDomain EventOrAction
Description
Low current
*.26.6.150 * Power Current MinLimitReached
limit exceeded
Line
Frequency *.26.4.270 * Power Frequency Unstable
Unstable
High neutral
*.26.137.93 * Power NeutralCurrent MaxLimitReached
current
High neutral
MaxLimitReachedClea
current *.26.137.y3 * Power NeutralCurrent
red
Cleared
Cross phase
*.26.25.45 * Power Phase CrossPhaseDetected
condition
Cross phase
condition *.26.25.70 * Power Phase CrossPhaseCleared
Cleared
Loss of phase,
Phase drop *.26.25.85 * Power Phase Failed
out
Inactive phase
condition
(voltage is *.26.25.100 * Power Phase Inactive
present,
current is not)
Inactive phase
condition *.26.25.72 * Power Phase InactiveCleared
Cleared
Phase alert
*.26.25.37 * Power Phase Normal
cleared
Phase
*.26.25.40 * Power Phase OutofRange
threshold
Phase
*.26.25.216 * Power Phase Restored
restoration
Phase angle
limit
*.26.130.40 * Power PhaseAngle OutofRange
above/below
threshold
Phase angle
limit
above/below *.26.130.74 * Power PhaseAngle OutofRangeCleared
threshold
Cleared
– 214 – 61968-9 IEC:2013
Event or
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
Control
Type Type Domain SubDomain EventOrAction
Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Phase angle
*.26.130.139 * Power PhaseAngle Exceeded
limit exceeded
Voltage Sag
Started *.26.131.223 * Power PhaseAVoltage SagStarted
(PhaseA)
Voltage Sag
Stopped *.26.131.224 * Power PhaseAVoltage SagStopped
(PhaseA)
Voltage Swell
Started *.26.131.248 * Power PhaseAVoltage SwellStarted
(PhaseA)
Voltage Swell
Stopped *.26.131.249 * Power PhaseAVoltage SwellStopped
(PhaseA)
Phase A
*.26.126.100 * Power PhaseA Inactive
inactive
Voltage Sag
Started *.26.132.223 * Power PhaseBVoltage SagStarted
(PhaseB)
Voltage Sag
Stopped *.26.132.224 * Power PhaseBVoltage SagStopped
(PhaseB)
Voltage Swell
Started *.26.132.248 * Power PhaseBVoltage SwellStarted
(PhaseB)
Voltage Swell
Stopped *.26.132.249 * Power PhaseBVoltage SwellStopped
(PhaseB)
Phase B
*.26.134.100 * Power PhaseB Inactive
inactive
Voltage Sag
Started *.26.133.223 * Power PhaseCVoltage SagStarted
(PhaseC)
Voltage Sag
Stopped *.26.133.224 * Power PhaseCVoltage SagStopped
(PhaseC)
Voltage Swell
Started *.26.133.248 * Power PhaseCVoltage SwellStarted
(PhaseC)
Voltage Swell
Stopped *.26.133.249 * Power PhaseCVoltage SwellStopped
(PhaseC)
PhaseC
*.26.135.100 * Power PhaseC Inactive
inactive
Phase
Sequence *.26.78.79 * Power PhaseSequence Error
Error
Loss of
voltage
transducer on
one phase *.26.79.47 * Power PhaseVoltage LossDetected
Loss of
voltage per
phase
Power factor
exceeded *.26.27.139 * Power PowerFactor Exceeded
limits
61968-9 IEC:2013 – 215 –
Event or
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
Control
Type Type Domain SubDomain EventOrAction
Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Leading kvarh
cleared
Leading kvarh *.26.27.24 * Power PowerFactor OutofRangeCleared
Condition
Cleared
Leading kvarh
caution
*.26.27.40 * Power PowerFactor OutofRange
Leading kvarh
Condition
High distortion
*.26.28.69 * Power PowerQuality HighDistortion
detected
High
Distortion *.26.28.71 * Power PowerQuality HighDistortionCleared
Cleared
Generic Power
*.26.28.40 * Power PowerQuality OutofRange
Quality Event
Recording PowerQualityReco
*.26.80.66 * Power Disabled
disabled rding
Recording PowerQualityReco
*.26.80.76 * Power Enabled
enabled rding
Verify Section
Power
Verify Meter
Power
Verify Feeder *.26.17.68 * Power Status Disconnected
Power
Verify
Transformer
Power
Rf Collector
Power Outage
Power outage
Power out
Undetected
*.26.0.85 * Power n/a Failed
power outage
Last gasp
outage alarm
Transformer
Outage
Loss of power
or voltage on *.26.126.85 * Power PhaseA Failed
phase A
Loss of power
or voltage on *.26.134.85 * Power PhaseB Failed
phase B
Loss of power
or voltage on *.26.135.85 * Power PhaseC Failed
phase C
Meter
Restoration
Power on /
*.26.0.216 * Power n/a Restored
restored
Transformer
Restoration
Restoration of
power or
*.26.126.216 * Power PhaseA Restored
voltage on
phase A
– 216 – 61968-9 IEC:2013
Event or
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
Control
Type Type Domain SubDomain EventOrAction
Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Restoration of
power or
*.26.134.216 * Power PhaseB Restored
voltage on
phase B
Restoration of
power or
*.26.135.216 * Power PhaseC Restored
voltage on
phase C
Voltage
*.26.38.139 * Power Voltage Exceeded
exception
Voltage
Imbalance *.26.38.98 * Power Voltage Imbalanced
Condition
Voltage
Imbalance
*.26.38.75 * Power Voltage ImbalanceCleared
Condition
Cleared
Loss of
voltage
transducer VT
*.26.38.47 * Power Voltage LossDetected
Low loss
potential
detected
High Voltage *.26.38.93 * Power Voltage MaxLimitReached
Low voltage *.26.38.150 * Power Voltage MinLimitReached
Voltage
Imbalance *.26.38.37 * Power Voltage Normal
Cleared
Voltage swell
*.26.38.37 * Power Voltage Normal
cleared
Voltage sag *.26.38.223 * Power Voltage SagStarted
Voltage sag
*.26.38.224 * Power Voltage SagStopped
cleared
Voltage swell
*.26.38.248 * Power Voltage SwellStarted
condition
Voltage swell
*.26.38.249 * Power Voltage SwellStopped
cleared
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of
these events will be relevant to the device that is actually sending this event.
Sensed pressure
*.29.261.93 * Pressure Threshold MaxLimitReached
equals P max
Sensed pressure
*.29.261.150 * Pressure Threshold MinLimitReached
equals P min
Pressure is out of
*.29.261.40 * Pressure Threshold OutofRange
range
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
61968-9 IEC:2013 – 217 –
Event or Control
Description Type Type Domain SubDomain EventOrAction
Service turn-on
Status input closure, #
*.31.0.42 * RCDswitch n/a Connected
Meter connected
Connect executed
Connect failed *.31.0.67 * RCDSwitch n/a ConnectFailed
Service turn-off
Status input opening, #
Meter disconnected *.31.0.68 * RCDswitch n/a Disconnected
Breaker operation
Disconnect executed
Connect failed
*.31.0.84 * RCDswitch n/a DisconnectFailed
Disconnect failed
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
Unauthorized
*.12.1.38 * Security Access NotAuthorized
access attempted
Unit accessed
Unit accessed by
reader *.12.1.58 * Security Access Succeeded
Unit accessed by
recorder
Certificate expiration
alert *.12.21.64 * Security Certificate Expired
Certificate expiration
Cover removal
*.12.29.212 * Security Cover Removed
detected
CRC error *.12.30.79 * Security CRC Error
Decryption Error
*.12.31.63 * Security Data Unsecure
Plain Text
Decryption Error
*.12.36.79 * Security Decryption Error
General
Decryption Failure *.12.36.85 * Security Decryption Failed
Collector Door Event *.12.128.2 * Security Door Accessed
Door closed *.12.141.16 * Security Enclosure Closed
Door opened *.12.141.39 * Security Enclosure Opened
Encoder tamper *.12.40.257 * Security Encoder TamperDetected
Crypto Init Failure *.12.298.85 * Security Initialisation Failed
Reverse flow
*.12.48.219 * Security Flow Reversed
detected
Decryption Error
*.12.54.85 * Security HMAC Failed
HMAC Failure
User login failure
Gateway login *.12.65.85 * Security Login Failed
failure
Magnetic switch
*.12.66.257 * Security MagneticSwitch TamperDetected
alarm
– 218 – 61968-9 IEC:2013
Physical tamper
Tamper indication
*.12.0.257 * Security n/a TamperDetected
Tamper attempt
suspected
Tilt detected *.12.0.263 * Security n/a Tilted
Configuration Token
*.12.71.35 * Security NetworkId Invalid
Invalid Network ID
Parity error *.12.77.79 * Security Parity Error
Password changed *.12.24.24 * Security Password Changed
Invalid password *.12.24.35 * Security Password Invalid
Unit accessed
*.12.211.58 * Security RemoteAccess Succeeded
remotely
Inverted meter or
reverse rotation
detected *.12.93.219 * Security Rotation Reversed
Reverse Rotation
detected
Read secured
register *.12.98.2 * Security SecuredRegister Accessed
Read secured table
Local key disable *.12.32.66 * Security SecurityKey Disabled
Local key enable *.12.32.76 * Security SecurityKey Enabled
Configuration Token
Message Generation *.12.32.79 * Security SecurityKey Error
Error
Invalid security key *.12.32.35 * Security SecurityKey Invalid
Configuration Token
*.12.32.35 * Security SecurityKey Invalid
Invalid Options
Previous Key Used *.12.32.41 * Security SecurityKey Preempted
Configuration Token
*.12.32.44 * Security SecurityKey Processed
Processed
Local key unlock *.12.32.62 * Security SecurityKey Unlocked
Configuration Token
*.12.119.35 * Security SecurityKeyLength Invalid
Invalid Length
Configuration Token
*.12.120.35 * Security SecurityKeyVersion Invalid
Invalid Version
Signature General
*.12.103.79 * Security Signature Error
Error
Signature Algorithm
Error
Signature Verify
Failure
Signature Algorithm
Error
*.12.103.85 * Security Signature Failed
Signature Verify
Failure
Signature Algorithm
Error
Signature Verify
Failure
61968-9 IEC:2013 – 219 –
Invalid Signature
Key Specified
Signature
Verification Error
Invalid Signature
Key Specified
*.12.103.35 * Security Signature Invalid
Signature
Verification Error
Invalid Signature
Key Specified
Signature
Verification Error
Signature Missing *.12.103.160 * Security Signature NotFound
Invalid Length *.12.104.35 * Security SignatureLength Invalid
Invalid Signature SignatureTimestam
*.12.105.35 * Security Invalid
Timestamp p
Signature Usage
*.12.106.79 * Security SignatureUsage Error
Error
End device
*.12.282.58 * Security WriteAccess Succeeded
accessed for write
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use
of these events will be relevant to the device that is actually sending this event.
Temperature returns
*.35.0.37 * Temperature n/a Normal
within range
Temperature is out of
*.35.0.40 * Temperature n/a OutofRange
range
Sensed temperature
*.35.261.93 * Temperature Threshold MaxLimitReached
equals T max
Sensed temperature
*.35.261.150 * Temperature Threshold MinLimitReached
equals T min
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use
of these events will be relevant to the device that is actually sending this event.
– 220 – 61968-9 IEC:2013
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production
use of these events will be relevant to the device that is actually sending this event.
61968-9 IEC:2013 – 221 –
Annex F
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
EndDeviceControlType enumerations
F.1 General
Many metering systems have the capability to issue a command to equipment in the field that
takes an action. The action might be to perform a demand-reset, open or close a switch, or a
number of other activities. This Annex F describes example codes that may be used for such
applications.
EndDeviceControl.type:=
<EndDeviceType>.<EndDeviceDomain>.<EndDeviceSubdomain>.<EndDeviceEventOrAction>
where
<EndDeviceType> a numeric value from the EndDeviceType enumeration (see
EndDeviceType section in Annex E)
<EndDeviceDomain> a numeric value from the EndDeviceDomain enumeration (see
EndDeviceDomain section in Annex E)
<EndDeviceSubdomain> a numeric value from the EndDeviceSubdomain enumeration
(see EndDeviceSubdomain section in Annex E)
<EndDeviceEventOrAction> a numeric value from the EndDeviceEventOrAction enumeration
(see EndDeviceEventOrAction section in Annex E)
These control types are inclusive of the control types used for PAN device controls. Controls
may cause an event to be generated by the end device, which would then be reported using a
EndDeviceEvents message.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of these
events will be relevant to the device that is actually sending this event.
– 222 – 61968-9 IEC:2013
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of these
events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of these
events will be relevant to the device that is actually sending this event.
An asterisk (*) denotes any of the EndDeviceType values. It is assumed that the value used in any production use of these events
will be relevant to the device that is actually sending this event.
– 224 – 61968-9 IEC:2013
Annex G
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
G.1 General
This Annex G describes an example of the use of object identifiers as needed by IEC 61968
messages to maintain synchronization and correlation of information between systems.
The CIM recognizes that an object can be known by many names. Objects should be given a
“name” by the system of record by using one of the naming elements. Where the mRID value
should be a globally unique identifier using a GUID, the name values are typically more
human friendly and human useful. The uniqueness constraints may also be relaxed, as defned
for rules by a given name type. Uniqueness rules may range from:
• globally unique
• globally unique within a name type and associated name type authority
• unique within a device (e.g. a meter)
• physical location (e.g. a substation)
• no uniqueness constraint.
In all cases, consuming applications need to be aware of uniqueness limitations for a given
name type if any exist.
Figure G.1 shows the CIM models used for names. In Figure G.2, the model is seen from the
perspective of an example XML structure that would be realized within a messge profile.
61968-9 IEC:2013 – 225 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Using the above example as a reference, there are a number of important rules that shall be
followed:
If more than one Name.name value is supplied, each Name should identify a corresponding
NameType.name value
While the IdenitifiedObject.name value is defined in the CIM, it is not used within IEC 61968-9
profiles in order to avoid ambiguities where a producer could choose to use
IdentifiedObject.name, but a consumer could expect IdentifiedObject.Name.name. Therefore,
from the perspective of IEC 61968-9 IdentifiedObject.name is deprecated.
Producers and consumers shall agree upon the use of mRID or Name.name values to be used
for object correlation, where this can vary for a given implementation although the use of
Name.name values is strongly recommended.
In the implementation cases where multiple consumers may exist, a producer may need to
supply multiple Name.name values, each with a different NameType.name in order to support
the specific needs of each consumer.
Within message profiles, it is possible to refer to an object "by reference" as well as the
common (nested) 'by value'. These references may be done using mRID or Name.name
values. A common example of this for IEC 61968-9 can be seen for the reference of
ReadingTypes (see Figure G.3).
– 226 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Within an XML message the "ref" attribute would then identify a specific ReadingType using a
Name.name value for the reading type.This scheme has many benefits, such as reducing the
size of the XML message and allowing for aliasing of objects, where an object can be known
by more than one name.
Annex H
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.1 General
The purpose of this Annex H is to provide XML schemas for message payloads to augment
the descriptions provided earlier in this document. These XML schemas were defined using
profile definitions within CIMTool. These schemas may be extended as needed for specific
implementation needs. This Annex H is supplemented by the informative XML schemas
provided in Annex I.
H.2 CustomerAccountConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/CustomerAccountConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/CustomerAccountConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.3 CustomerAgreementConfig
<xs:sequence>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="loadMgmt" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.loadMgmt"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="signDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.signDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="DemandResponsePrograms" type="m:DemandResponseProgram" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement.DemandResponsePrograms"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
– 230 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.ServiceCategory"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="validityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.validityInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DemandResponseProgram" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DemandResponseProgram">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
61968-9 IEC:2013 – 231 –
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.4 CustomerConfig
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#OrganisationRole.Organisation"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 233 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
<xs:element name="countryCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.countryCode"/>
<xs:element name="extension" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TownDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TownDetail">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"/>
<xs:element name="country" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.name"/>
<xs:element name="section" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.section"/>
<xs:element name="stateOrProvince" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.5 EndDeviceConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/EndDeviceConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="EndDeviceConfig" type="m:EndDeviceConfig"/>
<xs:complexType name="EndDeviceConfig">
<xs:sequence>
<xs:element name="ComFunction" type="m:ComFunction" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConnectDisconnectFunction" type="m:ConnectDisconnectFunction" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SimpleEndDeviceFunction" type="m:SimpleEndDeviceFunction" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityRecord" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord">
<xs:sequence>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 235 –
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Channel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Channel">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Channel.isVirtual"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ReadingType" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Channel.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComDirectionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComDirectionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="biDirectional"/>
<xs:enumeration value="fromDevice"/>
<xs:enumeration value="toDevice"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ComFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrAddress" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrAddress"/>
<xs:element name="amrRouter" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrRouter"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="direction" type="m:ComDirectionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.direction"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="technology" type="m:ComTechnologyKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.technology"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComTechnologyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComTechnologyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="cellular"/>
<xs:enumeration value="ethernet"/>
<xs:enumeration value="homePlug"/>
<xs:enumeration value="pager"/>
<xs:enumeration value="phone"/>
<xs:enumeration value="plc"/>
– 236 – 61968-9 IEC:2013
<xs:enumeration value="rf"/>
<xs:enumeration value="rfMesh"/>
<xs:enumeration value="zigbee"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConnectDisconnectFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConnectDisconnectFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="eventCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConnectDisconnectFunction.eventCount"/>
<xs:element name="isConnected" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isConnected"/>
<xs:element name="isDelayedDiscon" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isDelayedDiscon"/>
<xs:element name="isLocalAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoDisconOp"/>
<xs:element name="isLocalAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoReconOp"/>
<xs:element name="isRemoteAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoDisconOp"/>
<xs:element name="isRemoteAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoReconOp"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="rcdInfo" type="m:RemoteConnectDisconnectInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConnectDisconnectFunction.rcdInfo"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CorporateStandardKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CorporateStandardKind">
<xs:restriction base="xs:string">
<xs:enumeration value="experimental"/>
<xs:enumeration value="other"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="underEvaluation"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
61968-9 IEC:2013 – 237 –
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="reverseFlow"/>
<xs:enumeration value="waterMetering"/>
</xs:restriction>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:simpleType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence>
<xs:element name="isSolidState" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.isSolidState"/>
<xs:element name="phaseCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.phaseCount"/>
<xs:element name="ratedCurrent" type="m:CurrentFlow" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedCurrent"/>
<xs:element name="ratedVoltage" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedVoltage"/>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
<xs:element name="capability" type="m:EndDeviceCapability" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.capability"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleDate" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LifecycleDate">
<xs:sequence>
<xs:element name="installationDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.installationDate"/>
<xs:element name="manufacturedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.manufacturedDate"/>
<xs:element name="purchaseDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.purchaseDate"/>
<xs:element name="receivedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
– 240 – 61968-9 IEC:2013
<xs:restriction base="xs:string">
<xs:enumeration value="broken"/>
<xs:enumeration value="locked"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="missing"/>
<xs:enumeration value="open"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SealKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealKind">
<xs:restriction base="xs:string">
<xs:enumeration value="lead"/>
<xs:enumeration value="lock"/>
<xs:enumeration value="other"/>
<xs:enumeration value="steel"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SimpleEndDeviceFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SimpleEndDeviceFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="kind" type="m:EndDeviceFunctionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction.kind"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Registers" type="m:Register" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.Registers"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeInterval.end"/>
<xs:element name="start" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Voltage">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CurrentFlow">
<xs:restriction base="xs:float"/>
</xs:simpleType>
61968-9 IEC:2013 – 243 –
</xs:simpleType>
<xs:simpleType name="Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Minutes">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Seconds" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Seconds">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
H.6 EndDeviceControls
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceControls#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/EndDeviceControls#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="EndDeviceControls" type="m:EndDeviceControls"/>
<xs:complexType name="EndDeviceControls">
<xs:sequence>
<xs:element name="EndDeviceControl" type="m:EndDeviceControl" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceControlType" type="m:EndDeviceControlType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ControlledAppliance" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ControlledAppliance">
<xs:sequence>
<xs:element name="isElectricVehicle" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isElectricVehicle"/>
<xs:element name="isExteriorLighting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isExteriorLighting"/>
<xs:element name="isGenerationSystem" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isGenerationSystem"/>
<xs:element name="isHvacCompressorOrFurnace" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isHvacCompressorOrFurnace"/>
<xs:element name="isInteriorLighting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isInteriorLighting"/>
<xs:element name="isIrrigationPump" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isIrrigationPump"/>
<xs:element name="isManagedCommercialIndustrialLoad" type="xs:boolean"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isManagedCommercialIndustrialLoad"/>
<xs:element name="isPoolPumpSpaJacuzzi" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isPoolPumpSpaJacuzzi"/>
<xs:element name="isSimpleMiscLoad" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isSimpleMiscLoad"/>
<xs:element name="isSmartAppliance" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isSmartAppliance"/>
<xs:element name="isStripAndBaseboardHeater" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isStripAndBaseboardHeater"/>
<xs:element name="isWaterHeater" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isWaterHeater"/>
</xs:sequence>
– 244 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence/>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="installCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.installCode"/>
<xs:element name="isPan" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isPan"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceAction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceAction">
<xs:sequence>
<xs:element name="command" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.command"/>
<xs:element name="duration" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.duration"/>
<xs:element name="durationIndefinite" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.durationIndefinite"/>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.startDateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceControl" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceControl">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="drProgramLevel" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.drProgramLevel"/>
<xs:element name="drProgramMandatory" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.drProgramMandatory"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.issuerTrackingID"/>
61968-9 IEC:2013 – 245 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.reason"/>
<xs:choice minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceControl.EndDeviceAction">
<xs:element name="PanDemandResponse" type="m:PanDemandResponse"
sawsdl:modelReference=""/>
<xs:element name="PanDisplay" type="m:PanDisplay"
sawsdl:modelReference=""/>
<xs:element name="PanPricing" type="m:PanPricing"
sawsdl:modelReference=""/>
</xs:choice>
<xs:element name="EndDeviceControlType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.EndDeviceControlType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="EndDeviceGroups" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.EndDeviceGroups"/>
<xs:element name="EndDevices" type="m:EndDevice" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.EndDevices"/>
<xs:element name="primaryDeviceTiming" type="m:EndDeviceTiming" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.primaryDeviceTiming"/>
<xs:element name="secondaryDeviceTiming" type="m:EndDeviceTiming" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.secondaryDeviceTiming"/>
<xs:element name="UsagePointGroups" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.UsagePointGroups"/>
<xs:element name="UsagePoints" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.UsagePoints"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceControlType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceControlType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="domain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.domain"/>
<xs:element name="eventOrAction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.eventOrAction"/>
<xs:element name="subDomain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.subDomain"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.type"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="EndDeviceTiming" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceTiming">
<xs:sequence>
<xs:element name="duration" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.duration"/>
<xs:element name="durationIndefinite" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.durationIndefinite"/>
– 246 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.interval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PanDemandResponse" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PanDemandResponse">
<xs:sequence>
<xs:element name="avgLoadAdjustment" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.avgLoadAdjustment"/>
<xs:element name="cancelControlMode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.cancelControlMode"/>
<xs:element name="cancelDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.cancelDateTime"/>
<xs:element name="cancelNow" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.cancelNow"/>
<xs:element name="command" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.command"/>
<xs:element name="coolingOffset" type="m:Temperature" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.coolingOffset"/>
<xs:element name="coolingSetpoint" type="m:Temperature" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.coolingSetpoint"/>
<xs:element name="criticalityLevel" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.criticalityLevel"/>
<xs:element name="duration" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.duration"/>
<xs:element name="durationIndefinite" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.durationIndefinite"/>
<xs:element name="dutyCycle" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.dutyCycle"/>
<xs:element name="enrollmentGroup" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.enrollmentGroup"/>
<xs:element name="heatingOffset" type="m:Temperature" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.heatingOffset"/>
<xs:element name="heatingSetpoint" type="m:Temperature" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.heatingSetpoint"/>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.startDateTime"/>
<xs:element name="appliance" type="m:ControlledAppliance" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.appliance"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PanDisplay" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanDisplay">
<xs:sequence>
61968-9 IEC:2013 – 247 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.confirmationRequired"/>
<xs:element name="duration" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.duration"/>
<xs:element name="durationIndefinite" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.durationIndefinite"/>
<xs:element name="priority" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.priority"/>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.startDateTime"/>
<xs:element name="textMessage" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.textMessage"/>
<xs:element name="transmissionMode" type="m:TransmissionModeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.transmissionMode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PanPricing" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricing">
<xs:sequence>
<xs:element name="command" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.command"/>
<xs:element name="duration" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.duration"/>
<xs:element name="durationIndefinite" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.durationIndefinite"/>
<xs:element name="providerID" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricing.providerID"/>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.startDateTime"/>
<xs:element name="PanPricingDetails" type="m:PanPricingDetail" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricing.PanPricingDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PanPricingDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PanPricingDetail">
<xs:sequence>
<xs:element name="alternateCostDelivered" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricingDetail.alternateCostDelivered"/>
<xs:element name="alternateCostUnit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.alternateCostUnit"/>
<xs:element name="currentTimeDate" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.currentTimeDate"/>
<xs:element name="generationPrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.generationPrice"/>
<xs:element name="generationPriceRatio" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricingDetail.generationPriceRatio"/>
<xs:element name="price" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.price"/>
<xs:element name="priceRatio" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceRatio"/>
<xs:element name="priceTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTier"/>
<xs:element name="priceTierCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTierCount"/>
<xs:element name="priceTierLabel" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTierLabel"/>
<xs:element name="rateLabel" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.rateLabel"/>
<xs:element name="registerTier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.registerTier"/>
<xs:element name="unitOfMeasure" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.unitOfMeasure"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RandomisationKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#RandomisationKind">
<xs:restriction base="xs:string">
<xs:enumeration value="default"/>
<xs:enumeration value="end"/>
<xs:enumeration value="none"/>
<xs:enumeration value="start"/>
– 248 – 61968-9 IEC:2013
<xs:enumeration value="startAndEnd"/>
</xs:restriction>
</xs:simpleType>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.7 EndDeviceEvents
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceEvents#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/EndDeviceEvents#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="EndDeviceEvents" type="m:EndDeviceEvents"/>
<xs:complexType name="EndDeviceEvents">
<xs:sequence>
<xs:element name="EndDeviceEvent" type="m:EndDeviceEvent" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Asset" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset">
61968-9 IEC:2013 – 249 –
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="StringQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StringQuantity">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>
H.8 GetCustomerAccountConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerAccountConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerAccountConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetCustomerAccountConfig" type="m:GetCustomerAccountConfig"/>
<xs:complexType name="GetCustomerAccountConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
61968-9 IEC:2013 – 251 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
– 252 – 61968-9 IEC:2013
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.9 GetCustomerAgreementConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerAgreementConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerAgreementConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetCustomerAgreementConfig" type="m:GetCustomerAgreementConfig"/>
<xs:complexType name="GetCustomerAgreementConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="PricingStructure" type="m:PricingStructure" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
61968-9 IEC:2013 – 253 –
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
– 254 – 61968-9 IEC:2013
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.10 GetCustomerConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetCustomerConfig" type="m:GetCustomerConfig"/>
<xs:complexType name="GetCustomerConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 IEC:2013 – 255 –
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
– 256 – 61968-9 IEC:2013
</xs:sequence>
</xs:complexType>
</xs:schema>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.11 GetEndDeviceConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceConfig" type="m:GetEndDeviceConfig"/>
<xs:complexType name="GetEndDeviceConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
61968-9 IEC:2013 – 257 –
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="isPan" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isPan"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 258 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.12 GetEndDeviceControls
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceControls#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceControls#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceControls" type="m:GetEndDeviceControls"/>
<xs:complexType name="GetEndDeviceControls">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceControl" type="m:EndDeviceControl" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceControlType" type="m:EndDeviceControlType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 259 –
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 261 –
H.13 GetEndDeviceEvents
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceEvents#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceEvents#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceEvents" type="m:GetEndDeviceEvents"/>
<xs:complexType name="GetEndDeviceEvents">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceEvent" type="m:EndDeviceEvent" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
– 262 – 61968-9 IEC:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerTrackingID"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEventType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
61968-9 IEC:2013 – 263 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 264 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.14 GetMeterConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetMeterConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/GetMeterConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetMeterConfig" type="m:GetMeterConfig"/>
<xs:complexType name="GetMeterConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
61968-9 IEC:2013 – 265 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
– 266 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.15 GetMeterReadings
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetMeterReadings#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/GetMeterReadings#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetMeterReadings" type="m:GetMeterReadings"/>
<xs:complexType name="GetMeterReadings">
<xs:sequence>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="MeterReadings" type="m:MeterReadings" minOccurs="0"/>
<xs:element name="Reading" type="m:Reading" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingQuality" type="m:ReadingQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TransformerTank" type="m:TransformerTank" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoincidentReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="ReadingType" type="m:ReadingType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.ReadingType"/>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
61968-9 IEC:2013 – 267 –
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingQuality" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQuality">
<xs:sequence>
<xs:element name="ReadingQualityType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQuality.ReadingQualityType">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQualityType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"/>
61968-9 IEC:2013 – 269 –
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransformerTank" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#TransformerTank">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.16 GetServiceCategoryConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetServiceCategoryConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetServiceCategoryConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetServiceCategoryConfig" type="m:GetServiceCategoryConfig"/>
<xs:complexType name="GetServiceCategoryConfig">
<xs:sequence>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
– 270 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
H.17 GetServiceLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetServiceLocationConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetServiceLocationConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetServiceLocationConfig" type="m:GetServiceLocationConfig"/>
<xs:complexType name="GetServiceLocationConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
61968-9 IEC:2013 – 271 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 272 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.18 GetServiceSupplierConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetServiceSupplierConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetServiceSupplierConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetServiceSupplierConfig" type="m:GetServiceSupplierConfig"/>
<xs:complexType name="GetServiceSupplierConfig">
<xs:sequence>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
61968-9 IEC:2013 – 273 –
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
H.19 GetUsagePointConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetUsagePointConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetUsagePointConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetUsagePointConfig" type="m:GetUsagePointConfig"/>
<xs:complexType name="GetUsagePointConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="PricingStructure" type="m:PricingStructure" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
– 274 – 61968-9 IEC:2013
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
61968-9 IEC:2013 – 275 –
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.20 GetUsagePointLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetUsagePointLocationConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetUsagePointLocationConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetUsagePointLocationConfig" type="m:GetUsagePointLocationConfig"/>
<xs:complexType name="GetUsagePointLocationConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
– 276 – 61968-9 IEC:2013
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 277 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.21 MasterDataLinkageConfig
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
– 280 – 61968-9 IEC:2013
</xs:schema>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.22 MeterConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/MeterConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/MeterConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="MeterConfig" type="m:MeterConfig"/>
<xs:complexType name="MeterConfig">
<xs:sequence>
<xs:element name="ComFunction" type="m:ComFunction" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConnectDisconnectFunction" type="m:ConnectDisconnectFunction" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SimpleEndDeviceFunction" type="m:SimpleEndDeviceFunction" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityRecord" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord">
<xs:sequence>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AssetModelUsageKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AssetModelUsageKind">
<xs:restriction base="xs:string">
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Channel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Channel">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Channel.isVirtual"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ReadingType" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Channel.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComDirectionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComDirectionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="biDirectional"/>
<xs:enumeration value="fromDevice"/>
<xs:enumeration value="toDevice"/>
</xs:restriction>
</xs:simpleType>
– 282 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isConnected"/>
<xs:element name="isDelayedDiscon" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isDelayedDiscon"/>
<xs:element name="isLocalAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoDisconOp"/>
<xs:element name="isLocalAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoReconOp"/>
<xs:element name="isRemoteAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoDisconOp"/>
<xs:element name="isRemoteAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoReconOp"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="Names" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rcdInfo" type="m:RemoteConnectDisconnectInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConnectDisconnectFunction.rcdInfo"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CorporateStandardKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CorporateStandardKind">
<xs:restriction base="xs:string">
<xs:enumeration value="experimental"/>
<xs:enumeration value="other"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="underEvaluation"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
– 284 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceCapability" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability">
<xs:sequence>
<xs:element name="autonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.autonomousDst"/>
<xs:element name="communication" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.communication"/>
<xs:element name="connectDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.connectDisconnect"/>
<xs:element name="demandResponse" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.demandResponse"/>
<xs:element name="electricMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.electricMetering"/>
<xs:element name="gasMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.gasMetering"/>
<xs:element name="metrology" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.metrology"/>
<xs:element name="onRequestRead" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.onRequestRead"/>
<xs:element name="outageHistory" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.outageHistory"/>
<xs:element name="pressureCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.pressureCompensation"/>
<xs:element name="pricingInfo" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.pricingInfo"/>
<xs:element name="pulseOutput" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.pulseOutput"/>
<xs:element name="relaysProgramming" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.relaysProgramming"/>
<xs:element name="reverseFlow" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.reverseFlow"/>
<xs:element name="superCompressibilityCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.superCompressibilityCompensation"/>
<xs:element name="temperatureCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.temperatureCompensation"/>
<xs:element name="textMessage" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.textMessage"/>
<xs:element name="waterMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.waterMetering"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="EndDeviceFunctionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceFunctionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="autonomousDst"/>
<xs:enumeration value="demandResponse"/>
<xs:enumeration value="electricMetering"/>
<xs:enumeration value="gasMetering"/>
<xs:enumeration value="metrology"/>
61968-9 IEC:2013 – 285 –
<xs:enumeration value="onRequestRead"/>
<xs:enumeration value="outageHistory"/>
<xs:enumeration value="relaysProgramming"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="reverseFlow"/>
<xs:enumeration value="waterMetering"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence>
<xs:element name="isSolidState" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.isSolidState"/>
<xs:element name="phaseCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.phaseCount"/>
<xs:element name="ratedCurrent" type="m:CurrentFlow" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedCurrent"/>
<xs:element name="ratedVoltage" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedVoltage"/>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
<xs:element name="capability" type="m:EndDeviceCapability" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.capability"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleDate" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LifecycleDate">
<xs:sequence>
<xs:element name="installationDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.installationDate"/>
<xs:element name="manufacturedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.manufacturedDate"/>
<xs:element name="purchaseDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.purchaseDate"/>
<xs:element name="receivedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="formNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.formNumber"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isVirtual"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
– 286 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.ConfigurationEvents"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ConnectDisconnectFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="SimpleEndDeviceFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SimpleEndDeviceFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="EndDeviceInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceInfo"/>
<xs:element name="lifecycle" type="m:LifecycleDate" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lifecycle"/>
<xs:element name="MeterMultipliers" type="m:MeterMultiplier" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.MeterMultipliers"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Seals" type="m:Seal" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Seals"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:MeterMultiplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.kind"/>
<xs:element name="value" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MeterMultiplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="kE"/>
<xs:enumeration value="kH"/>
<xs:enumeration value="kR"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
61968-9 IEC:2013 – 287 –
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductAssetModel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel">
<xs:sequence>
<xs:element name="corporateStandardKind" type="m:CorporateStandardKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel.corporateStandardKind"/>
<xs:element name="modelNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.modelNumber"/>
<xs:element name="modelVersion" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.modelVersion"/>
<xs:element name="usageKind" type="m:AssetModelUsageKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.usageKind"/>
<xs:element name="Manufacturer" type="m:Manufacturer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.Manufacturer"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RationalNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RationalNumber">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingInterharmonic" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
– 288 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
<xs:element name="argument" type="m:RationalNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument"/>
<xs:element name="interharmonic" type="m:ReadingInterharmonic" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Register" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Register">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.isVirtual"/>
<xs:element name="leftDigitCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.leftDigitCount"/>
<xs:element name="rightDigitCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.rightDigitCount"/>
<xs:element name="touTierName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTierName"/>
<xs:element name="Channels" type="m:Channel" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.Channels"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="touTier" type="m:TimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTier"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemoteConnectDisconnectInfo"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RemoteConnectDisconnectInfo">
<xs:sequence>
<xs:element name="armedTimeout" type="m:Seconds" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.armedTimeout"/>
<xs:element name="customerVoltageLimit" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.customerVoltageLimit"/>
<xs:element name="energyLimit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyLimit"/>
<xs:element name="energyUsageStartDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageStartDateTime"/>
<xs:element name="energyUsageWarning" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageWarning"/>
<xs:element name="isArmConnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmConnect"/>
<xs:element name="isArmDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmDisconnect"/>
<xs:element name="isEnergyLimiting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isEnergyLimiting"/>
<xs:element name="needsPowerLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsPowerLimitCheck"/>
<xs:element name="needsVoltageLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsVoltageLimitCheck"/>
<xs:element name="powerLimit" type="m:ActivePower" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.powerLimit"/>
<xs:element name="usePushbutton" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.usePushbutton"/>
61968-9 IEC:2013 – 289 –
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seal" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="appliedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.appliedDateTime"/>
<xs:element name="condition" type="m:SealConditionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.condition"/>
<xs:element name="kind" type="m:SealKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.kind"/>
<xs:element name="sealNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.sealNumber"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SealConditionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealConditionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="broken"/>
<xs:enumeration value="locked"/>
<xs:enumeration value="missing"/>
<xs:enumeration value="open"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SealKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealKind">
<xs:restriction base="xs:string">
<xs:enumeration value="lead"/>
<xs:enumeration value="lock"/>
<xs:enumeration value="other"/>
<xs:enumeration value="steel"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SimpleEndDeviceFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SimpleEndDeviceFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="kind" type="m:EndDeviceFunctionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction.kind"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Registers" type="m:Register" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.Registers"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
– 290 – 61968-9 IEC:2013
H.23 MeterReadings
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/MeterReadings#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/MeterReadings#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="MeterReadings" type="m:MeterReadings"/>
<xs:complexType name="MeterReadings">
<xs:sequence>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="MeterReading" type="m:MeterReading" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingQualityType" type="m:ReadingQualityType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Asset" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
61968-9 IEC:2013 – 291 –
</xs:complexType>
<xs:complexType name="EndDeviceEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerTrackingID"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.userID"/>
<xs:element name="Assets" type="m:Asset" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.Assets"/>
<xs:element name="EndDeviceEventDetails" type="m:EndDeviceEventDetail" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.EndDeviceEventDetails"/>
<xs:element name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.EndDeviceEventType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.UsagePoint"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEventDetail">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEventDetail.name"/>
<xs:element name="value" type="m:StringQuantity" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEventType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="domain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.domain"/>
<xs:element name="eventOrAction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.eventOrAction"/>
<xs:element name="subDomain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.subDomain"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.type"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntervalBlock" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IntervalBlock">
<xs:sequence>
<xs:element name="IntervalReadings" type="m:IntervalReading" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IntervalBlock.IntervalReadings"/>
<xs:element name="PendingCalculation" type="m:PendingCalculation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IntervalBlock.PendingCalculation"/>
<xs:element name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IntervalBlock.ReadingType">
<xs:complexType sawsdl:modelReference="">
– 292 – 61968-9 IEC:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntervalReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IntervalReading">
<xs:sequence>
<xs:element name="reportedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.reportedDateTime"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="timeStamp" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value"/>
<xs:element name="ReadingQualities" type="m:ReadingQuality" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.ReadingQualities"/>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading">
<xs:sequence>
<xs:element name="isCoincidentTrigger" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.isCoincidentTrigger"/>
<xs:element name="EndDeviceEvents" type="m:EndDeviceEvent" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.EndDeviceEvents"/>
<xs:element name="IntervalBlocks" type="m:IntervalBlock" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.IntervalBlocks"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Meter"/>
<xs:element name="Readings" type="m:Reading" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Readings"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.UsagePoint"/>
<xs:element name="valuesInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.valuesInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
61968-9 IEC:2013 – 293 –
</xs:complexType>
<xs:complexType name="PendingCalculation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PendingCalculation">
<xs:sequence>
<xs:element name="multiplyBeforeAdd" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.multiplyBeforeAdd"/>
<xs:element name="offset" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.offset"/>
<xs:element name="scalarDenominator" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarDenominator"/>
<xs:element name="scalarFloat" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarFloat"/>
<xs:element name="scalarNumerator" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarNumerator"/>
<xs:element name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PendingCalculation.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RationalNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RationalNumber">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="reportedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.reportedDateTime"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="timeStamp" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value"/>
<xs:element name="ReadingQualities" type="m:ReadingQuality" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.ReadingQualities"/>
<xs:element name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingInterharmonic" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingQuality" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQuality">
<xs:sequence>
<xs:element name="comment" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.comment"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.source"/>
– 294 – 61968-9 IEC:2013
cim15#ReadingQuality.ReadingQualityType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingQualityType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQualityType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="category" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.category"/>
<xs:element name="subCategory" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.subCategory"/>
<xs:element name="systemId" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.systemId"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
61968-9 IEC:2013 – 295 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="StringQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StringQuantity">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>
H.24 ServiceCategoryConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ServiceCategoryConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/ServiceCategoryConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ServiceCategoryConfig" type="m:ServiceCategoryConfig"/>
<xs:complexType name="ServiceCategoryConfig">
<xs:sequence>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
– 296 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.25 ServiceLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionPoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PositionPoint">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.sequenceNumber"/>
<xs:element name="xPosition" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PositionPoint.xPosition"/>
<xs:element name="yPosition" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PositionPoint.yPosition"/>
<xs:element name="zPosition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.zPosition"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accessMethod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.accessMethod"/>
<xs:element name="direction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.direction"/>
<xs:element name="geoInfoReference" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.geoInfoReference"/>
<xs:element name="needsInspection" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.needsInspection"/>
<xs:element name="siteAccessProblem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.siteAccessProblem"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.ConfigurationEvents"/>
<xs:element name="CoordinateSystem" type="m:CoordinateSystem" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.CoordinateSystem"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.electronicAddress"/>
<xs:element name="mainAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone2"/>
<xs:element name="PositionPoints" type="m:PositionPoint" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.PositionPoints"/>
<xs:element name="secondaryAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.secondaryAddress"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.status"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 299 –
</xs:complexType>
</xs:schema>
H.26 ServiceSupplierConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ServiceSupplierConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/ServiceSupplierConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ServiceSupplierConfig" type="m:ServiceSupplierConfig"/>
<xs:complexType name="ServiceSupplierConfig">
<xs:sequence>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 301 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetAddress">
<xs:sequence>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.status"/>
<xs:element name="streetDetail" type="m:StreetDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetDetail">
<xs:sequence>
<xs:element name="addressGeneral" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"/>
<xs:element name="buildingName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"/>
<xs:element name="number" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"/>
<xs:element name="suiteNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"/>
<xs:element name="withinTownLimits" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
<xs:element name="countryCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.countryCode"/>
<xs:element name="extension" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TownDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TownDetail">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"/>
<xs:element name="country" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.name"/>
61968-9 IEC:2013 – 303 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.27 UsagePointConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/UsagePointConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/UsagePointConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="UsagePointConfig" type="m:UsagePointConfig"/>
<xs:complexType name="UsagePointConfig">
<xs:sequence>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AmiBillingReadyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AmiBillingReadyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="amiCapable"/>
<xs:enumeration value="amiDisabled"/>
<xs:enumeration value="billingApproved"/>
<xs:enumeration value="enabled"/>
<xs:enumeration value="nonAmi"/>
<xs:enumeration value="nonMetered"/>
<xs:enumeration value="operable"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MetrologyRequirement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MetrologyRequirement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MetrologyRequirement.reason"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ReadingTypes" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MetrologyRequirement.ReadingTypes">
<xs:complexType sawsdl:modelReference="">
– 304 – 61968-9 IEC:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhaseCode" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PhaseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="AB"/>
<xs:enumeration value="ABC"/>
<xs:enumeration value="ABCN"/>
<xs:enumeration value="ABN"/>
<xs:enumeration value="AC"/>
<xs:enumeration value="ACN"/>
<xs:enumeration value="AN"/>
<xs:enumeration value="B"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="BCN"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="C"/>
<xs:enumeration value="CN"/>
<xs:enumeration value="N"/>
<xs:enumeration value="s1"/>
<xs:enumeration value="s12"/>
<xs:enumeration value="s12N"/>
<xs:enumeration value="s1N"/>
<xs:enumeration value="s2"/>
<xs:enumeration value="s2N"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RationalNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#RationalNumber">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator"/>
61968-9 IEC:2013 – 305 –
</xs:complexType>
<xs:complexType name="ReadingInterharmonic" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
<xs:element name="argument" type="m:RationalNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument"/>
<xs:element name="interharmonic" type="m:ReadingInterharmonic" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 306 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceMultiplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind"/>
<xs:element name="value" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceMultiplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 307 –
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransformerTank" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TransformerTank">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amiBillingReady" type="m:AmiBillingReadyKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.amiBillingReady"/>
<xs:element name="checkBilling" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.checkBilling"/>
<xs:element name="connectionState" type="m:UsagePointConnectedKind"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.connectionState"/>
<xs:element name="estimatedLoad" type="m:CurrentFlow" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.estimatedLoad"/>
<xs:element name="grounded" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.grounded"/>
<xs:element name="isSdp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.isSdp"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.isVirtual"/>
<xs:element name="minimalUsageExpected" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.minimalUsageExpected"/>
<xs:element name="nominalServiceVoltage" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.nominalServiceVoltage"/>
<xs:element name="outageRegion" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.outageRegion"/>
<xs:element name="phaseCode" type="m:PhaseCode" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.phaseCode"/>
<xs:element name="ratedCurrent" type="m:CurrentFlow" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ratedCurrent"/>
<xs:element name="ratedPower" type="m:ActivePower" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ratedPower"/>
<xs:element name="readCycle" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.readCycle"/>
<xs:element name="readRoute" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.readRoute"/>
<xs:element name="serviceDeliveryRemark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.serviceDeliveryRemark"/>
<xs:element name="servicePriority" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.servicePriority"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.ConfigurationEvents"/>
<xs:element name="Equipments" type="m:TransformerTank" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.Equipments"/>
<xs:element name="MetrologyRequirements" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.MetrologyRequirements">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MetrologyRequirement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="reason" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MetrologyRequirement.reason">
<xs:simpleType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration
value="billing"/>
– 308 – 61968-9 IEC:2013
<xs:enumeration
value="demandReset"/>
<xs:enumeration
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
value="inquiry"/>
<xs:enumeration
value="installation"/>
<xs:enumeration
value="loadManagement"/>
<xs:enumeration
value="loadResearch"/>
<xs:enumeration
value="moveIn"/>
<xs:enumeration
value="moveOut"/>
<xs:enumeration
value="other"/>
<xs:enumeration
value="removal"/>
<xs:enumeration
value="serviceConnect"/>
<xs:enumeration
value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Names" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name"
type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType">
<xs:sequence>
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReadingTypes" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MetrologyRequirement.ReadingTypes">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref"
type="xs:string"/>
61968-9 IEC:2013 – 309 –
</xs:complexType>
</xs:element>
</xs:sequence>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:complexType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="PricingStructures" type="m:PricingStructure" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.PricingStructures"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceCategory"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceLocation"/>
<xs:element name="ServiceMultipliers" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceMultipliers">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind">
<xs:simpleType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration
value="ctRatio"/>
<xs:enumeration
value="ptRatio"/>
<xs:enumeration
value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="value" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.value"/>
<xs:element name="Names" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name"
type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType">
<xs:sequence>
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
– 310 – 61968-9 IEC:2013
</xs:sequence>
</xs:complexType>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceSupplier"/>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.UsagePointLocation"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="UsagePointConnectedKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointConnectedKind">
<xs:restriction base="xs:string">
<xs:enumeration value="connected"/>
<xs:enumeration value="logicallyDisconnected"/>
<xs:enumeration value="physicallyDisconnected"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePointLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Voltage">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CurrentFlow">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="ActivePower" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivePower">
<xs:restriction base="xs:float"/>
</xs:simpleType>
</xs:schema>
H.28 UsagePointLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/UsagePointLocationConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/UsagePointLocationConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="UsagePointLocationConfig" type="m:UsagePointLocationConfig"/>
<xs:complexType name="UsagePointLocationConfig">
<xs:sequence>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
61968-9 IEC:2013 – 311 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoordinateSystem" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CoordinateSystem">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="crsUrn" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CoordinateSystem.crsUrn"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionPoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PositionPoint">
– 312 – 61968-9 IEC:2013
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.sequenceNumber"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Annex I
(informative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.1 General
The purpose of this Annex I is to provide informative XML schemas for message payloads to
augment the descriptions provided earlier in this document. These XML Schemas were
defined using profile definitions within CIMTool. These schemas may be extended as needed
for specific implementation needs. These schemas may be revised or promoted to a
normative status in a future edition.
I.2 AuxiliaryAgreementConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch C57/2011/AuxiliaryAgreementConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch
C57/2011/AuxiliaryAgreementConfig#" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="AuxiliaryAgreementConfig" type="m:AuxiliaryAgreementConfig"/>
<xs:complexType name="AuxiliaryAgreementConfig">
<xs:sequence>
<xs:element name="AuxiliaryAgreement" type="m:AuxiliaryAgreement" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountMovement" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AccountMovement">
<xs:sequence>
<xs:element name="amount" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AccountMovement.amount"/>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountMovement.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AccountMovement.reason"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountingUnit" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AccountingUnit">
<xs:sequence>
<xs:element name="energyUnit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountingUnit.energyUnit"/>
<xs:element name="monetaryUnit" type="m:Currency" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountingUnit.monetaryUnit"/>
<xs:element name="multiplier" type="m:UnitMultiplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountingUnit.multiplier"/>
<xs:element name="value" type="xs:float" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AccountingUnit.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAccount" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="balance" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAccount.balance"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="principleAmount" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.principleAmount"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.subject"/>
61968-9 IEC:2013 – 315 –
C57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.Charges"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="due" type="m:Due" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAccount.due"/>
<xs:element name="lastCredit" type="m:AccountMovement" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.lastCredit"/>
<xs:element name="lastDebit" type="m:AccountMovement" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.lastDebit"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="arrearsInterest" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAgreement.arrearsInterest"/>
<xs:element name="auxCycle" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.auxCycle"/>
<xs:element name="auxPriorityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAgreement.auxPriorityCode"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="fixedAmount" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.fixedAmount"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="minAmount" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.minAmount"/>
<xs:element name="payCycle" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.payCycle"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="signDate" type="xs:date" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Agreement.signDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="subType" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.subType"/>
<xs:element name="title" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="vendPortion" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAgreement.vendPortion"/>
<xs:element name="vendPortionArrear" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement.vendPortionArrear"/>
<xs:element name="AuxiliaryAccounts" type="m:AuxiliaryAccount" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement.AuxiliaryAccounts"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement.CustomerAgreement"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="validityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Agreement.validityInterval"/>
</xs:sequence>
</xs:complexType>
– 316 – 61968-9 IEC:2013
<xs:enumeration value="EUR"/>
<xs:enumeration value="GBP"/>
<xs:enumeration value="INR"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="JPY"/>
<xs:enumeration value="NOK"/>
<xs:enumeration value="RUR"/>
<xs:enumeration value="SEK"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Due" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Due">
<xs:sequence>
<xs:element name="arrears" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.arrears"/>
<xs:element name="charges" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.charges"/>
<xs:element name="current" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.current"/>
<xs:element name="interest" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.interest"/>
<xs:element name="principle" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.principle"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch C57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch C57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch C57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Status.dateTime"/>
– 318 – 61968-9 IEC:2013
C57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="UnitMultiplier" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#UnitMultiplier">
<xs:restriction base="xs:string">
<xs:enumeration value="G"/>
<xs:enumeration value="M"/>
<xs:enumeration value="T"/>
<xs:enumeration value="c"/>
<xs:enumeration value="d"/>
<xs:enumeration value="k"/>
<xs:enumeration value="m"/>
<xs:enumeration value="micro"/>
<xs:enumeration value="n"/>
<xs:enumeration value="none"/>
<xs:enumeration value="p"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
I.3 ComModuleConfig
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ComDirectionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComDirectionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="biDirectional"/>
<xs:enumeration value="fromDevice"/>
<xs:enumeration value="toDevice"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ComFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrAddress" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrAddress"/>
<xs:element name="amrRouter" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrRouter"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="direction" type="m:ComDirectionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.direction"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="technology" type="m:ComTechnologyKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.technology"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComModule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComModule">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.amrSystem"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="supportsAutonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.supportsAutonomousDst"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:element name="ActivityRecords" type="m:ActivityRecord" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.ActivityRecords"/>
<xs:element name="AssetInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.AssetInfo"/>
– 320 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleDate" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LifecycleDate">
<xs:sequence>
<xs:element name="installationDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.installationDate"/>
<xs:element name="manufacturedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.manufacturedDate"/>
<xs:element name="purchaseDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.purchaseDate"/>
<xs:element name="receivedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductAssetModel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel">
<xs:sequence>
– 322 – 61968-9 IEC:2013
I.4 CustomerMeterDataSet
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/CustomerMeterDataSet#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/CustomerMeterDataSet#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="CustomerMeterDataSet" type="m:CustomerMeterDataSet"/>
<xs:complexType name="CustomerMeterDataSet">
<xs:sequence>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountingUnit" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AccountingUnit">
<xs:sequence>
<xs:element name="energyUnit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AccountingUnit.energyUnit"/>
<xs:element name="monetaryUnit" type="m:Currency" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AccountingUnit.monetaryUnit"/>
<xs:element name="multiplier" type="m:UnitMultiplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AccountingUnit.multiplier"/>
<xs:element name="value" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AccountingUnit.value"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AmiBillingReadyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AmiBillingReadyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="amiCapable"/>
<xs:enumeration value="amiDisabled"/>
<xs:enumeration value="billingApproved"/>
<xs:enumeration value="enabled"/>
61968-9 IEC:2013 – 323 –
<xs:enumeration value="nonAmi"/>
<xs:enumeration value="nonMetered"/>
<xs:enumeration value="operable"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AssetInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AssetInfo">
<xs:sequence>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AssetModelUsageKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AssetModelUsageKind">
<xs:restriction base="xs:string">
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Channel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Channel">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Channel.isVirtual"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ReadingType" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Channel.ReadingType">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Charge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="variablePortion" type="m:PerCent"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.variablePortion"/>
<xs:element name="ChildCharges" type="m:ChildCharge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.ChildCharges"/>
<xs:element name="fixedPortion" type="m:AccountingUnit" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.fixedPortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ChargeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="auxiliaryCharge"/>
<xs:enumeration value="consumptionCharge"/>
<xs:enumeration value="demandCharge"/>
<xs:enumeration value="other"/>
<xs:enumeration value="taxCharge"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChildCharge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.kind"/>
– 324 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.fixedPortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComDirectionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComDirectionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="biDirectional"/>
<xs:enumeration value="fromDevice"/>
<xs:enumeration value="toDevice"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ComFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrAddress" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrAddress"/>
<xs:element name="amrRouter" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrRouter"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="direction" type="m:ComDirectionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.direction"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="technology" type="m:ComTechnologyKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.technology"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComModule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComModule">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.amrSystem"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="supportsAutonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.supportsAutonomousDst"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:element name="AssetInfo" type="m:AssetInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.AssetInfo"/>
<xs:element name="ComFunctions" type="m:ComFunction" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.ComFunctions"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
61968-9 IEC:2013 – 325 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComTechnologyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComTechnologyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="cellular"/>
<xs:enumeration value="ethernet"/>
<xs:enumeration value="homePlug"/>
<xs:enumeration value="pager"/>
<xs:enumeration value="phone"/>
<xs:enumeration value="plc"/>
<xs:enumeration value="rf"/>
<xs:enumeration value="rfMesh"/>
<xs:enumeration value="zigbee"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConnectDisconnectFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConnectDisconnectFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="eventCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.eventCount"/>
<xs:element name="isConnected" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isConnected"/>
<xs:element name="isDelayedDiscon" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isDelayedDiscon"/>
<xs:element name="isLocalAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoDisconOp"/>
<xs:element name="isLocalAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoReconOp"/>
<xs:element name="isRemoteAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoDisconOp"/>
<xs:element name="isRemoteAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoReconOp"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="rcdInfo" type="m:RemoteConnectDisconnectInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConnectDisconnectFunction.rcdInfo"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsumptionTariffInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConsumptionTariffInterval">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConsumptionTariffInterval.sequenceNumber"/>
<xs:element name="startValue" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConsumptionTariffInterval.startValue"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConsumptionTariffInterval.Charges"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoordinateSystem" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CoordinateSystem">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 326 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CorporateStandardKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CorporateStandardKind">
<xs:restriction base="xs:string">
<xs:enumeration value="experimental"/>
<xs:enumeration value="other"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="underEvaluation"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Currency" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Currency">
<xs:restriction base="xs:string">
<xs:enumeration value="AUD"/>
<xs:enumeration value="CAD"/>
<xs:enumeration value="CHF"/>
<xs:enumeration value="CNY"/>
<xs:enumeration value="DKK"/>
<xs:enumeration value="EUR"/>
<xs:enumeration value="GBP"/>
<xs:enumeration value="INR"/>
<xs:enumeration value="JPY"/>
<xs:enumeration value="NOK"/>
<xs:enumeration value="RUR"/>
<xs:enumeration value="SEK"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="pucNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.pucNumber"/>
<xs:element name="specialNeed" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.specialNeed"/>
<xs:element name="vip" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.vip"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#OrganisationRole.Organisation"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="billingCycle" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount.billingCycle"/>
<xs:element name="budgetBill" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount.budgetBill"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
61968-9 IEC:2013 – 327 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="loadMgmt" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.loadMgmt"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="signDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.signDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.Customer"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.CustomerAccount"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.ServiceCategory"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="validityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.validityInterval"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
– 328 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="installCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.installCode"/>
<xs:element name="isPan" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isPan"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isVirtual"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ConnectDisconnectFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="SimpleEndDeviceFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SimpleEndDeviceFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="EndDeviceInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceInfo"/>
<xs:element name="lifecycle" type="m:LifecycleDate" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lifecycle"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Seals" type="m:Seal" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Seals"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
61968-9 IEC:2013 – 329 –
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceCapability" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
schema-cim15#EndDeviceCapability">
<xs:sequence>
<xs:element name="autonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.autonomousDst"/>
<xs:element name="communication" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.communication"/>
<xs:element name="connectDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.connectDisconnect"/>
<xs:element name="demandResponse" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.demandResponse"/>
<xs:element name="electricMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.electricMetering"/>
<xs:element name="gasMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.gasMetering"/>
<xs:element name="metrology" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.metrology"/>
<xs:element name="onRequestRead" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.onRequestRead"/>
<xs:element name="outageHistory" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.outageHistory"/>
<xs:element name="pressureCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.pressureCompensation"/>
<xs:element name="pricingInfo" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.pricingInfo"/>
<xs:element name="pulseOutput" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.pulseOutput"/>
<xs:element name="relaysProgramming" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.relaysProgramming"/>
<xs:element name="reverseFlow" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.reverseFlow"/>
<xs:element name="superCompressibilityCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.superCompressibilityCompensation"/>
<xs:element name="temperatureCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.temperatureCompensation"/>
<xs:element name="textMessage" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.textMessage"/>
<xs:element name="waterMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.waterMetering"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="EndDeviceFunctionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceFunctionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="autonomousDst"/>
<xs:enumeration value="demandResponse"/>
<xs:enumeration value="electricMetering"/>
<xs:enumeration value="gasMetering"/>
<xs:enumeration value="metrology"/>
<xs:enumeration value="onRequestRead"/>
<xs:enumeration value="outageHistory"/>
<xs:enumeration value="relaysProgramming"/>
<xs:enumeration value="reverseFlow"/>
<xs:enumeration value="waterMetering"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence>
<xs:element name="isSolidState" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.isSolidState"/>
<xs:element name="phaseCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.phaseCount"/>
<xs:element name="ratedCurrent" type="m:CurrentFlow" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedCurrent"/>
<xs:element name="ratedVoltage" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedVoltage"/>
– 330 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.capability"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleDate" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LifecycleDate">
<xs:sequence>
<xs:element name="installationDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.installationDate"/>
<xs:element name="manufacturedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.manufacturedDate"/>
<xs:element name="purchaseDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.purchaseDate"/>
<xs:element name="receivedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="formNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.formNumber"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isVirtual"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Assets">
<xs:element name="ComModule" type="m:ComModule" sawsdl:modelReference=""/>
<xs:element name="EndDevice" type="m:EndDevice" sawsdl:modelReference=""/>
</xs:choice>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" type="m:ComFunction" sawsdl:modelReference=""/>
<xs:element name="ConnectDisconnectFunction" type="m:ConnectDisconnectFunction"
sawsdl:modelReference=""/>
<xs:element name="SimpleEndDeviceFunction" type="m:SimpleEndDeviceFunction"
sawsdl:modelReference=""/>
</xs:choice>
<xs:element name="EndDeviceInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceInfo"/>
61968-9 IEC:2013 – 331 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.MeterMultipliers"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Seals" type="m:Seal" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Seals"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
<xs:element name="UsagePoint" type="m:UsagePoint"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.UsagePoint"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:MeterMultiplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.kind"/>
<xs:element name="value" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MeterMultiplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="kE"/>
<xs:enumeration value="kH"/>
<xs:enumeration value="kR"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetrologyRequirement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MetrologyRequirement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MetrologyRequirement.reason"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ReadingTypes" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MetrologyRequirement.ReadingTypes">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
– 332 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organisation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Organisation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.electronicAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone2"/>
<xs:element name="postalAddress" type="m:PostalAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.postalAddress"/>
<xs:element name="streetAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.streetAddress"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhaseCode" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PhaseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="AB"/>
<xs:enumeration value="ABC"/>
<xs:enumeration value="ABCN"/>
<xs:enumeration value="ABN"/>
<xs:enumeration value="AC"/>
<xs:enumeration value="ACN"/>
<xs:enumeration value="AN"/>
<xs:enumeration value="B"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="BCN"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="C"/>
<xs:enumeration value="CN"/>
<xs:enumeration value="N"/>
<xs:enumeration value="s1"/>
<xs:enumeration value="s12"/>
<xs:enumeration value="s12N"/>
<xs:enumeration value="s1N"/>
<xs:enumeration value="s2"/>
<xs:enumeration value="s2N"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PositionPoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PositionPoint">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.sequenceNumber"/>
<xs:element name="xPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.xPosition"/>
<xs:element name="yPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.yPosition"/>
<xs:element name="zPosition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.zPosition"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PostalAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PostalAddress">
<xs:sequence>
<xs:element name="poBox" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.poBox"/>
61968-9 IEC:2013 – 333 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="dailyCeilingUsage" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.dailyCeilingUsage"/>
<xs:element name="dailyEstimatedUsage" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PricingStructure.dailyEstimatedUsage"/>
<xs:element name="dailyFloorUsage" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.dailyFloorUsage"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revenueKind" type="m:RevenueKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.revenueKind"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="taxExemption" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.taxExemption"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.ServiceCategory"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="Tariffs" type="m:Tariff" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.Tariffs"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductAssetModel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel">
<xs:sequence>
<xs:element name="corporateStandardKind" type="m:CorporateStandardKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel.corporateStandardKind"/>
<xs:element name="modelNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.modelNumber"/>
<xs:element name="modelVersion" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.modelVersion"/>
<xs:element name="usageKind" type="m:AssetModelUsageKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.usageKind"/>
<xs:element name="Manufacturer" type="m:Manufacturer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.Manufacturer"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RationalNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RationalNumber">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.numerator"/>
</xs:sequence>
</xs:complexType>
– 334 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTierName"/>
<xs:element name="Channels" type="m:Channel" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.Channels"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="touTier" type="m:TimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTier"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemoteConnectDisconnectInfo"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RemoteConnectDisconnectInfo">
<xs:sequence>
<xs:element name="armedTimeout" type="m:Seconds" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.armedTimeout"/>
<xs:element name="customerVoltageLimit" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.customerVoltageLimit"/>
<xs:element name="energyLimit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyLimit"/>
<xs:element name="energyUsageStartDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageStartDateTime"/>
<xs:element name="energyUsageWarning" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageWarning"/>
<xs:element name="isArmConnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmConnect"/>
<xs:element name="isArmDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmDisconnect"/>
<xs:element name="isEnergyLimiting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isEnergyLimiting"/>
<xs:element name="needsPowerLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsPowerLimitCheck"/>
<xs:element name="needsVoltageLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsVoltageLimitCheck"/>
<xs:element name="powerLimit" type="m:ActivePower" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.powerLimit"/>
<xs:element name="usePushbutton" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.usePushbutton"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RevenueKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RevenueKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercial"/>
<xs:enumeration value="industrial"/>
<xs:enumeration value="irrigation"/>
<xs:enumeration value="nonResidential"/>
<xs:enumeration value="other"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="streetLight"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Seal" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal">
<xs:sequence>
<xs:element name="appliedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.appliedDateTime"/>
<xs:element name="condition" type="m:SealConditionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.condition"/>
<xs:element name="kind" type="m:SealKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.kind"/>
<xs:element name="sealNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.sealNumber"/>
</xs:sequence>
– 336 – 61968-9 IEC:2013
</xs:complexType>
<xs:simpleType name="SealConditionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealConditionKind">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:restriction base="xs:string">
<xs:enumeration value="broken"/>
<xs:enumeration value="locked"/>
<xs:enumeration value="missing"/>
<xs:enumeration value="open"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SealKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealKind">
<xs:restriction base="xs:string">
<xs:enumeration value="lead"/>
<xs:enumeration value="lock"/>
<xs:enumeration value="other"/>
<xs:enumeration value="steel"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accessMethod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.accessMethod"/>
<xs:element name="direction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.direction"/>
<xs:element name="geoInfoReference" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.geoInfoReference"/>
<xs:element name="needsInspection" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.needsInspection"/>
<xs:element name="siteAccessProblem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.siteAccessProblem"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.type"/>
<xs:element name="CoordinateSystem" type="m:CoordinateSystem" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.CoordinateSystem"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.electronicAddress"/>
<xs:element name="mainAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone2"/>
61968-9 IEC:2013 – 337 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.secondaryAddress"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceMultiplierKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind"/>
<xs:element name="value" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceMultiplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="issuerIdentificationNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceSupplier.issuerIdentificationNumber"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#OrganisationRole.Organisation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SimpleEndDeviceFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SimpleEndDeviceFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="kind" type="m:EndDeviceFunctionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction.kind"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Registers" type="m:Register" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.Registers"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
– 338 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetAddress">
<xs:sequence>
<xs:element name="status" type="m:Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetAddress.status"/>
<xs:element name="streetDetail" type="m:StreetDetail"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetDetail">
<xs:sequence>
<xs:element name="addressGeneral" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"/>
<xs:element name="buildingName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"/>
<xs:element name="number" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"/>
<xs:element name="suiteNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"/>
<xs:element name="withinTownLimits" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Tariff" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Tariff">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="endDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Tariff.endDate"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="startDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Tariff.startDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
61968-9 IEC:2013 – 339 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="TariffProfiles" type="m:TariffProfile" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Tariff.TariffProfiles"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TariffProfile" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TariffProfile">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="tariffCycle" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TariffProfile.tariffCycle"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConsumptionTariffIntervals" type="m:ConsumptionTariffInterval" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TariffProfile.ConsumptionTariffIntervals"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="TimeTariffIntervals" type="m:TimeTariffInterval" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TariffProfile.TimeTariffIntervals"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
<xs:element name="countryCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.countryCode"/>
<xs:element name="extension" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeInterval.end"/>
<xs:element name="start" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeTariffInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeTariffInterval">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeTariffInterval.sequenceNumber"/>
<xs:element name="startTime" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeTariffInterval.startTime"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeTariffInterval.Charges"/>
</xs:sequence>
</xs:complexType>
– 340 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.servicePriority"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.CustomerAgreement"/>
<xs:element name="Equipments" type="m:TransformerTank" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.Equipments"/>
<xs:element name="MetrologyRequirements" type="m:MetrologyRequirement" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.MetrologyRequirements"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="PricingStructures" type="m:PricingStructure" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.PricingStructures"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceCategory"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceLocation"/>
<xs:element name="ServiceMultipliers" type="m:ServiceMultiplier" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.ServiceMultipliers"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceSupplier"/>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.UsagePointLocation"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="UsagePointConnectedKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointConnectedKind">
<xs:restriction base="xs:string">
<xs:enumeration value="connected"/>
<xs:enumeration value="logicallyDisconnected"/>
<xs:enumeration value="physicallyDisconnected"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePointLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accessMethod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointLocation.accessMethod"/>
<xs:element name="direction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.direction"/>
<xs:element name="geoInfoReference" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.geoInfoReference"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointLocation.remark"/>
<xs:element name="siteAccessProblem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointLocation.siteAccessProblem"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.type"/>
<xs:element name="CoordinateSystem" type="m:CoordinateSystem" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.CoordinateSystem"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.electronicAddress"/>
<xs:element name="mainAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone2"/>
<xs:element name="PositionPoints" type="m:PositionPoint" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.PositionPoints"/>
<xs:element name="secondaryAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.secondaryAddress"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Voltage">
– 342 – 61968-9 IEC:2013
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#CurrentFlow">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="ActivePower" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivePower">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Minutes">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Seconds" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Seconds">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
I.5 EndDeviceGroups
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceGroups#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/EndDeviceGroups#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="EndDeviceGroups" type="m:EndDeviceGroups"/>
<xs:complexType name="EndDeviceGroups">
<xs:sequence>
<xs:element name="DemandResponseProgram" type="m:DemandResponseProgram" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DemandResponseProgram" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DemandResponseProgram">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DemandResponseProgram.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 IEC:2013 – 343 –
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DemandResponseProgram">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="EndDevices" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup.EndDevices"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
I.6 GetAuxiliaryAgreementConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetAuxiliaryAgreementConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetAuxiliaryAgreementConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetAuxiliaryAgreementConfig" type="m:GetAuxiliaryAgreementConfig"/>
<xs:complexType name="GetAuxiliaryAgreementConfig">
<xs:sequence>
<xs:element name="AuxiliaryAccount" type="m:AuxiliaryAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="AuxiliaryAgreement" type="m:AuxiliaryAgreement"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAccount">
<xs:sequence>
– 344 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="subType" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AuxiliaryAgreement.subType"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
61968-9 IEC:2013 – 345 –
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.7 GetComModuleConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetComModuleConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmln
s:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/GetComModuleConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetComModuleConfig" type="m:GetComModuleConfig"/>
<xs:complexType name="GetComModuleConfig">
<xs:sequence>
<xs:element name="ComModule" type="m:ComModule" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComModule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComModule">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
/TC57/2010/CIM-schema-cim15#ComModule.amrSystem"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
– 346 – 61968-9 IEC:2013
I.8 GetCustomerMeterDataSet
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerMeterDataSet#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerMeterDataSet#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetCustomerMeterDataSet" type="m:GetCustomerMeterDataSet"/>
<xs:complexType name="GetCustomerMeterDataSet">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
61968-9 IEC:2013 – 347 –
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
– 348 – 61968-9 IEC:2013
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
I.9 GetEndDeviceGroups
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceGroups#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceGroups#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceGroups" type="m:GetEndDeviceGroups"/>
<xs:complexType name="GetEndDeviceGroups">
<xs:sequence>
<xs:element name="DemandResponseProgram" type="m:DemandResponseProgram" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DemandResponseProgram" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DemandResponseProgram">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DemandResponseProgram.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter">
– 350 – 61968-9 IEC:2013
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.10 GetMeterReadSchedule
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetMeterReadSchedule#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetMeterReadSchedule#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetMeterReadSchedule" type="m:GetMeterReadSchedule"/>
<xs:complexType name="GetMeterReadSchedule">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
61968-9 IEC:2013 – 351 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 352 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 353 –
I.11 GetMeterServiceRequests
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetMeterServiceRequests#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetMeterServiceRequests#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetMeterServiceRequests" type="m:GetMeterServiceRequests"/>
<xs:complexType name="GetMeterServiceRequests">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="MeterServiceWork" type="m:MeterServiceWork" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
– 354 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterServiceWork" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MeterServiceWork">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
61968-9 IEC:2013 – 355 –
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
I.12 GetPricingStructureConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetPricingStructureConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetPricingStructureConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetPricingStructureConfig" type="m:GetPricingStructureConfig"/>
<xs:complexType name="GetPricingStructureConfig">
<xs:sequence>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="PricingStructure" type="m:PricingStructure" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
– 356 – 61968-9 IEC:2013
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.13 GetReceiptRecord
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetReceiptRecord#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetReceiptRecord#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetReceiptRecord" type="m:GetReceiptRecord"/>
<xs:complexType name="GetReceiptRecord">
<xs:sequence>
<xs:element name="AuxiliaryAccount" type="m:AuxiliaryAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="AuxiliaryAgreement" type="m:AuxiliaryAgreement"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="PointOfSale" type="m:PointOfSale" minOccurs="0"
maxOccurs="unbounded"/>
61968-9 IEC:2013 – 357 –
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
– 358 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PointOfSale" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PointOfSale">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="location" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PointOfSale.location"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Receipt" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Receipt">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
I.14 GetTransactionRecord
<?xml version="1.0" encoding="UTF-8"?>
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="PointOfSale" type="m:PointOfSale" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Transaction" type="m:Transaction" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
– 360 – 61968-9 IEC:2013
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PointOfSale" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PointOfSale">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="location" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PointOfSale.location"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Transaction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Transaction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
61968-9 IEC:2013 – 361 –
I.15 GetUsagePointGroups
<?xml version="1.0" encoding="UTF-8"?>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:schema>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.16 MeterReadSchedule
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/MeterReadSchedule#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns
:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/MeterReadSchedule#" el
ementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="MeterReadSchedule" type="m:MeterReadSchedule"/>
<xs:complexType name="MeterReadSchedule">
<xs:sequence>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0" maxOccurs="unbounded"/
>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0" maxOccurs="unbound
ed"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0" maxOccurs="unbounded"/
>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC5
7/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/T
C57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
61968-9 IEC:2013 – 363 –
/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.
ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0" sawsdl:modelRefere
nce="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.
ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimePoint">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.c
h/TC57/2010/CIM-schema-cim15#TimePoint.dateTime"/>
<xs:element name="relativeTimeInterval" type="m:Seconds" minOccurs="0" sawsdl:modelReference="ht
tp://iec.ch/TC57/2010/CIM-schema-cim15#TimePoint.relativeTimeInterval"/>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0" sawsdl:modelReference="http://
iec.ch/TC57/2010/CIM-schema-cim15#TimePoint.sequenceNumber"/>
<xs:element name="window" type="m:DateTimeInterval" minOccurs="0" sawsdl:modelReference="http://
iec.ch/TC57/2010/CIM-schema-cim15#TimePoint.window"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule">
<xs:sequence>
<xs:element name="disabled" type="xs:boolean" minOccurs="0" sawsdl:modelReference="http://iec.ch
/TC57/2010/CIM-schema-cim15#TimeSchedule.disabled"/>
<xs:element name="offset" type="m:Seconds" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC
57/2010/CIM-schema-cim15#TimeSchedule.offset"/>
<xs:element name="recurrencePattern" type="xs:string" minOccurs="0" sawsdl:modelReference="http:
//iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.recurrencePattern"/>
<xs:element name="recurrencePeriod" type="m:Seconds" minOccurs="0" sawsdl:modelReference="http:/
/iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.recurrencePeriod"/>
<xs:element name="scheduleInterval" type="m:DateTimeInterval" minOccurs="0" sawsdl:modelReferenc
e="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"/>
<xs:element name="TimePoints" type="m:TimePoint" minOccurs="0" maxOccurs="unbounded" sawsdl:mode
lReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.TimePoints"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference
="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointGroup">
– 364 – 61968-9 IEC:2013
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57
/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.17 MeterServiceRequest
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/MeterServiceRequests#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/MeterServiceRequests#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="MeterServiceRequests" type="m:MeterServiceRequests"/>
<xs:complexType name="MeterServiceRequests">
<xs:sequence>
<xs:element name="MeterServiceWork" type="m:MeterServiceWork"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingQualityType" type="m:ReadingQualityType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityRecord"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord">
<xs:sequence>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="pucNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.pucNumber"/>
<xs:element name="specialNeed" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.specialNeed"/>
<xs:element name="vip" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.vip"/>
<xs:element name="CustomerAgreements" type="m:CustomerAgreement"
minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer.CustomerAgreements"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.status"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 365 –
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="kE"/>
<xs:enumeration value="kH"/>
<xs:enumeration value="kR"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MeterReading"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading">
<xs:sequence>
<xs:element name="Readings" type="m:Reading" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading.Readings"/>
<xs:element name="valuesInterval" type="m:DateTimeInterval"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading.valuesInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterServiceWork"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:WorkKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.kind"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Document.lastModifiedDateTime"/>
<xs:element name="priority" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.priority"/>
<xs:element name="requestDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.requestDateTime"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ActivityRecords" type="m:ActivityRecord"
minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Document.ActivityRecords"/>
<xs:element name="Customers" type="m:Customer" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Work.Customers"/>
<xs:element name="Meter" type="m:Meter"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork.Meter"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
<xs:element name="OldMeter" type="m:Meter" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork.OldMeter"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork.UsagePoint"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
61968-9 IEC:2013 – 367 –
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhaseCode" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PhaseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="AB"/>
<xs:enumeration value="ABC"/>
<xs:enumeration value="ABCN"/>
<xs:enumeration value="ABN"/>
<xs:enumeration value="AC"/>
<xs:enumeration value="ACN"/>
<xs:enumeration value="AN"/>
<xs:enumeration value="B"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="BCN"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="C"/>
<xs:enumeration value="CN"/>
<xs:enumeration value="N"/>
<xs:enumeration value="s1"/>
<xs:enumeration value="s12"/>
<xs:enumeration value="s12N"/>
<xs:enumeration value="s1N"/>
<xs:enumeration value="s2"/>
<xs:enumeration value="s2N"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="reportedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#BaseReading.reportedDateTime"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="timeStamp" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value"/>
<xs:element name="ReadingQualities" type="m:ReadingQuality"
minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#BaseReading.ReadingQualities"/>
<xs:element name="ReadingType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingQuality"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality">
<xs:sequence>
<xs:element name="comment" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.comment"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.source"/>
<xs:element name="timeStamp" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.timeStamp"/>
<xs:element name="ReadingQualityType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQuality.ReadingQualityType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
– 368 – 61968-9 IEC:2013
</xs:element>
</xs:sequence>
</xs:complexType>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:complexType name="ReadingQualityType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="category" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.category"/>
<xs:element name="subCategory" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQualityType.subCategory"/>
<xs:element name="systemId" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.systemId"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
<xs:element name="argument" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
61968-9 IEC:2013 – 369 –
<xs:complexType name="StreetDetail"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail">
<xs:sequence>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:sequence>
</xs:complexType>
<xs:simpleType name="WorkKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#WorkKind">
<xs:restriction base="xs:string">
<xs:enumeration value="construction"/>
<xs:enumeration value="disconnect"/>
<xs:enumeration value="inspection"/>
<xs:enumeration value="maintenance"/>
<xs:enumeration value="meter"/>
<xs:enumeration value="other"/>
<xs:enumeration value="reconnect"/>
<xs:enumeration value="repair"/>
<xs:enumeration value="service"/>
<xs:enumeration value="test"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CurrentFlow">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Voltage">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="ActivePower" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ActivePower">
<xs:restriction base="xs:float"/>
</xs:simpleType>
</xs:schema>
I.18 ObjectNamesConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ObjectNamesConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/ObjectNamesConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ObjectNamesConfig" type="m:ObjectNamesConfig"/>
<xs:complexType name="ObjectNamesConfig">
<xs:sequence>
<xs:element name="AuxiliaryAgreement" type="m:AuxiliaryAgreement"
minOccurs="0"/>
<xs:element name="ComModule" type="m:ComModule" minOccurs="0"/>
<xs:element name="ConfigurationEvent" type="m:ConfigurationEvent"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement"
minOccurs="0"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"/>
<xs:element name="Name" type="m:Name" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PricingStructure" type="m:PricingStructure" minOccurs="0"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"/>
<xs:element name="TransformerTank" type="m:TransformerTank" minOccurs="0"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"/>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
– 372 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransformerTank" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TransformerTank">
<xs:sequence>
– 374 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
I.19 PricingStructureConfig
<xs:enumeration value="auxiliaryCharge"/>
<xs:enumeration value="consumptionCharge"/>
<xs:enumeration value="demandCharge"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="other"/>
<xs:enumeration value="taxCharge"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsumptionTariffInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConsumptionTariffInterval">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConsumptionTariffInterval.sequenceNumber"/>
<xs:element name="startValue" type="m:RealEnergy"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConsumptionTariffInterval.startValue"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConsumptionTariffInterval.Charges"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Currency" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Currency">
<xs:restriction base="xs:string">
<xs:enumeration value="AUD"/>
<xs:enumeration value="CAD"/>
<xs:enumeration value="CHF"/>
<xs:enumeration value="CNY"/>
<xs:enumeration value="DKK"/>
<xs:enumeration value="EUR"/>
<xs:enumeration value="GBP"/>
<xs:enumeration value="INR"/>
<xs:enumeration value="JPY"/>
<xs:enumeration value="NOK"/>
<xs:enumeration value="RUR"/>
<xs:enumeration value="SEK"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
– 376 – 61968-9 IEC:2013
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="dailyCeilingUsage" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.dailyCeilingUsage"/>
<xs:element name="dailyEstimatedUsage" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PricingStructure.dailyEstimatedUsage"/>
<xs:element name="dailyFloorUsage" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.dailyFloorUsage"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revenueKind" type="m:RevenueKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.revenueKind"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="taxExemption" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.taxExemption"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.ServiceCategory"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="Tariffs" type="m:Tariff" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.Tariffs"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RevenueKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RevenueKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercial"/>
<xs:enumeration value="industrial"/>
<xs:enumeration value="irrigation"/>
<xs:enumeration value="nonResidential"/>
<xs:enumeration value="other"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="streetLight"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceCategory">
<xs:sequence>
61968-9 IEC:2013 – 377 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SimpleChildCharge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="variablePortion" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.variablePortion"/>
<xs:element name="fixedPortion" type="m:AccountingUnit" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.fixedPortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Tariff" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Tariff">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="endDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Tariff.endDate"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="startDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Tariff.startDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
– 378 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="TariffProfiles" type="m:TariffProfile" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Tariff.TariffProfiles"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TariffProfile" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TariffProfile">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="tariffCycle" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TariffProfile.tariffCycle"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConsumptionTariffIntervals" type="m:ConsumptionTariffInterval" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TariffProfile.ConsumptionTariffIntervals"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="TimeTariffIntervals" type="m:TimeTariffInterval" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TariffProfile.TimeTariffIntervals"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeTariffInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeTariffInterval">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeTariffInterval.sequenceNumber"/>
<xs:element name="startTime" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeTariffInterval.startTime"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeTariffInterval.Charges"/>
<xs:element name="ConsumptionTariffIntervals" type="m:ConsumptionTariffInterval" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeTariffInterval.ConsumptionTariffIntervals"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="UnitMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UnitMultiplier">
<xs:restriction base="xs:string">
<xs:enumeration value="G"/>
<xs:enumeration value="M"/>
<xs:enumeration value="T"/>
<xs:enumeration value="c"/>
<xs:enumeration value="d"/>
<xs:enumeration value="k"/>
<xs:enumeration value="m"/>
<xs:enumeration value="micro"/>
<xs:enumeration value="n"/>
<xs:enumeration value="none"/>
<xs:enumeration value="p"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
61968-9 IEC:2013 – 379 –
</xs:simpleType>
</xs:schema>
I.20 ReceiptRecord
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ReceiptRecord#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/ReceiptRecord#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="ReceiptRecord" type="m:ReceiptRecord"/>
<xs:complexType name="ReceiptRecord">
<xs:sequence>
<xs:element name="Receipt" type="m:Receipt" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankAccountDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#BankAccountDetail">
<xs:sequence>
<xs:element name="accountNumber" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BankAccountDetail.accountNumber"/>
<xs:element name="bankName" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#BankAccountDetail.bankName"/>
<xs:element name="branchCode" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BankAccountDetail.branchCode"/>
<xs:element name="holderID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BankAccountDetail.holderID"/>
<xs:element name="holderName" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BankAccountDetail.holderName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Card" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Card">
<xs:sequence>
<xs:element name="accountHolderName" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Card.accountHolderName"/>
<xs:element name="cvNumber" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Card.cvNumber"/>
<xs:element name="expiryDate" type="xs:date" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Card.expiryDate"/>
<xs:element name="pan" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Card.pan"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cashier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Cashier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashierShift" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CashierShift">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="activityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Shift.activityInterval"/>
<xs:element name="Cashier" type="m:Cashier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CashierShift.Cashier"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="PointOfSale" type="m:PointOfSale"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CashierShift.PointOfSale"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cheque" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Cheque">
<xs:sequence>
– 380 – 61968-9 IEC:2013
schema-cim15#Cheque.date"/>
<xs:element name="kind" type="m:ChequeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Cheque.kind"/>
<xs:element name="micrNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Cheque.micrNumber"/>
<xs:element name="bankAccountDetail" type="m:BankAccountDetail"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Cheque.bankAccountDetail"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChequeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ChequeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="bankOrder"/>
<xs:enumeration value="other"/>
<xs:enumeration value="postalOrder"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LineDetail">
<xs:sequence>
<xs:element name="amount" type="m:Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#LineDetail.amount"/>
<xs:element name="dateTime" type="xs:dateTime"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LineDetail.dateTime"/>
<xs:element name="note" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LineDetail.note"/>
<xs:element name="rounding" type="m:Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#LineDetail.rounding"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MerchantAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MerchantAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="currentBalance" type="m:Money"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MerchantAccount.currentBalance"/>
<xs:element name="provisionalBalance" type="m:Money"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MerchantAccount.provisionalBalance"/>
<xs:element name="MerchantAgreement" type="m:MerchantAgreement" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MerchantAccount.MerchantAgreement"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Transactors" type="m:Transactor" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MerchantAccount.Transactors"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MerchantAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MerchantAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
61968-9 IEC:2013 – 381 –
</xs:complexType>
<xs:complexType name="VendorShift" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#VendorShift">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="merchantDebitAmount" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.merchantDebitAmount"/>
<xs:element name="posted" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.posted"/>
<xs:element name="activityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Shift.activityInterval"/>
<xs:element name="MerchantAccount" type="m:MerchantAccount" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.MerchantAccount"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Vendor" type="m:Vendor" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.Vendor"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
I.21 TransactionRecord
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/TransactionRecord#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/TransactionRecord#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="TransactionRecord" type="m:TransactionRecord"/>
<xs:complexType name="TransactionRecord">
<xs:sequence>
<xs:element name="Transaction" type="m:Transaction" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AuxiliaryAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="balance" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AuxiliaryAccount.balance"/>
<xs:element name="principleAmount" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AuxiliaryAccount.principleAmount"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cashier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Cashier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashierShift" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CashierShift">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="cashFloat" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CashierShift.cashFloat"/>
<xs:element name="activityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Shift.activityInterval"/>
<xs:element name="Cashier" type="m:Cashier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CashierShift.Cashier"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
61968-9 IEC:2013 – 383 –
</xs:complexType>
<xs:complexType name="Charge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="ChildCharges" type="m:ChildCharge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.ChildCharges"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ChargeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="auxiliaryCharge"/>
<xs:enumeration value="consumptionCharge"/>
<xs:enumeration value="demandCharge"/>
<xs:enumeration value="other"/>
<xs:enumeration value="taxCharge"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChildCharge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="variablePortion" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.variablePortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="billingCycle" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount.billingCycle"/>
<xs:element name="budgetBill" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount.budgetBill"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LineDetail">
<xs:sequence>
<xs:element name="amount" type="m:Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#LineDetail.amount"/>
<xs:element name="dateTime" type="xs:dateTime"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LineDetail.dateTime"/>
<xs:element name="note" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LineDetail.note"/>
<xs:element name="rounding" type="m:Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#LineDetail.rounding"/>
</xs:sequence>
</xs:complexType>
– 384 – 61968-9 IEC:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.reversedId"/>
<xs:element name="serviceUnitsEnergy" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.serviceUnitsEnergy"/>
<xs:element name="serviceUnitsError" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.serviceUnitsError"/>
<xs:element name="AuxiliaryAccount" type="m:AuxiliaryAccount" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.AuxiliaryAccount"/>
<xs:element name="CashierShift" type="m:CashierShift" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.CashierShift"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.CustomerAccount"/>
<xs:element name="line" type="m:LineDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Transaction.line"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.Meter"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="PricingStructure" type="m:PricingStructure" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.PricingStructure"/>
<xs:element name="Receipt" type="m:Receipt" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.Receipt"/>
<xs:element name="UserAttributes" type="m:UserAttribute" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.UserAttributes"/>
<xs:element name="VendorShift" type="m:VendorShift" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Transaction.VendorShift"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TransactionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TransactionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="accountPayment"/>
<xs:enumeration value="auxiliaryChargePayment"/>
<xs:enumeration value="diversePayment"/>
<xs:enumeration value="meterConfigurationToken"/>
<xs:enumeration value="other"/>
<xs:enumeration value="serviceChargePayment"/>
<xs:enumeration value="taxChargePayment"/>
<xs:enumeration value="tokenCancellation"/>
<xs:enumeration value="tokenExchange"/>
<xs:enumeration value="tokenFreeIssue"/>
<xs:enumeration value="tokenGrant"/>
<xs:enumeration value="tokenSalePayment"/>
<xs:enumeration value="transactionReversal"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Transactor" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Transactor">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UserAttribute" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UserAttribute">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UserAttribute.name"/>
<xs:element name="sequenceNumber" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UserAttribute.sequenceNumber"/>
<xs:element name="value" type="m:StringQuantity"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UserAttribute.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Vendor" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Vendor">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
61968-9 IEC:2013 – 387 –
</xs:complexType>
<xs:complexType name="VendorShift" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#VendorShift">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="merchantDebitAmount" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.merchantDebitAmount"/>
<xs:element name="posted" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.posted"/>
<xs:element name="activityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Shift.activityInterval"/>
<xs:element name="MerchantAccount" type="m:MerchantAccount" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#VendorShift.MerchantAccount"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Vendor" type="m:Vendor" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#VendorShift.Vendor"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="StringQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StringQuantity">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
I.22 UsagePointGroups
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/UsagePointGroups#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/UsagePointGroups#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="UsagePointGroups" type="m:UsagePointGroups"/>
<xs:complexType name="UsagePointGroups">
<xs:sequence>
<xs:element name="DemandResponseProgram" type="m:DemandResponseProgram" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DemandResponseProgram" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DemandResponseProgram">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DemandResponseProgram.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
– 388 – 61968-9 IEC:2013
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="DemandResponsePrograms" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointGroup.DemandResponsePrograms">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DemandResponseProgram">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="UsagePoints" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup.UsagePoints"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
61968-9 IEC:2013 – 389 –
Annex J
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Request parameters
J.1 General
The purpose of this Annex J is to describe filters that can be used for "GET" requests in order
to filter the contents of the payload that is returned on the REPLY message. This is in effect a
"query" pattern. If needed, these filters can be defined as contextual profiles in a manner
similar to those used to define payloads. Those structures are then realized as XML schemas.
The payloads would be used in the "any ##other" element of the request structure in a request
message (see Figure J.1).
The "StartTime" and "EndTime" tags are often used to narrow the results to a given time
interval. The "ID" tags can be used to specify the mRIDs for a set of objects of interest. The
"Option" parameter provides for name/value pairs that can also be used to meet specific
application needs.
Other qualifiers can be specified using the "any ##other" element as needed, which are
referred to as "Get" profiles. When "Get" profiles are used, the Request.ID elements should
not be used.A "Get" profile primarily is used to identify object Ids (by name or mRID) for
specific classes of objects.
Clauses J.2 to J.5 describe "Get" profiles, which are named as "Get<Noun>" and
corresponding XSD file name as "Get<Noun>.xsd". Except for "PrePay" profiles, the
– 390 – 61968-9 IEC:2013
convention for IEC 61968-9 is to define a "Get" profile for each noun. In the case of PrePay
profiles, it would be possible to rename one of the existing "Get" profiles if needed. In all
cases where a "Get" profile is used, the parameters defined within the "Get" profile shall be
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
J.2 GetMeterReadings
The following structure in Figure J.2 is a contextual profile that can be used to qualify "GET
MeterReadings" requests. This provides a representative example of how mRIDs, names and
time may be specified within a "Get" profile to qualify a query.
J.3 GetEndDeviceConfig
The following structure in Figure J.3 is a contextual profile that can be used to qualify "GET
EndDeviceConfig" requests.
61968-9 IEC:2013 – 391 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
J.4 GetCustomerMeterDataSet
The following structure in Figure J.4 is a contextual profile that can be used to qualify "GET
CustomerMeterDataSet" requests.
– 392 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
J.5 GetMeterServiceRequests
The following structure in Figure J.5 is a contextual profile that can be used to qualify "GET
MeterService" requests.
61968-9 IEC:2013 – 393 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The previous ""Get" profiles are representative examples that are commonly used. The
complete list of ""Get" profiles include the following:
• GetAuxiliaryAgreementConfig
• GetComModuleConfig
• GetCustomerAccountConfig
• GetCustomrAgreementConfig
• GetCustomerConfig
• GetCustomerMeterDataSet
• GetEndDeviceConfig
• GetEndDeviceControls
• GetEndDeviceEvents
• GetEndDeviceFirmware
• GetEndDeviceGroups
• GetMeterConfig
• GetMeterReadings
• GetMeterReadSchedule
– 394 – 61968-9 IEC:2013
• GetMeterServiceRequests
• GetPricingStructureConfig
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
• GetReceiptRecord
• GetServiceCategoryConfig
• GetServiceLocationConfig
• GetServiceSupplierConfig
• GetTransactionRecord
• GetUsagePointConfig
• GetUsagePointGroups
• GetUsagePointLocationConfig
The XML schemas for ""Get" profiles are provides in Annexes H and I.
61968-9 IEC:2013 – 395 –
Annex K
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
K.1 General
The purpose of this Annex K is to describe how transaction processing is performed in order
to support the master data management needs of IEC 61968-9.
For this edition of IEC 61968-9, the Message.xsd message envelope has been extended to
accommodate an OperationSet construct in both the payload and reply portions of
Message.xsd. Refer to Figures K.1 and K.2 for a depiction of the OperationSet constructs.
There are two circumstances where the use of OperationSet is normative in IEC 61968-9
master data management:
• When modifying the configuration of a CIM object related to master data management
(e.g. nouns including but not limited to: MeterConfig, CustomerConfig, UsagePointConfig,
PricingStructureConfig, etc.) and the modification involves deleting one or more attributes
or one or more instances of associated CIM objects. An example is removing a Register
configuration from a Meter.
• When performing two or more related Master Data Management actions that shall be
handled in a specific sequence and/or with overall transactional integrity (i.e. either all
actions shall succeed or all shall be rolled back).
An IEC 61968-9 message utilizing the OperationSet construct always has a Header verb of
either “execute” or “executed” and a noun of “OperationSet”. An OperationSet in turn contains
one or more Operations, and each Operation has an operationId which supplements the
overall message CorrelationID to provide a fine-grained ability to correlate the contents of one
or more reply messages with the individual Operations in an OperationSet. Individual
Operations within an OperationSet have OperationSet-level verbs and nouns. Allowable verbs
are create, created, change, changed, delete and deleted.
When modifying the configuration of a CIM object related to IEC 61968-9 master data
management using any of the verbs “change”, “changed”, “delete” or “deleted”, only the ID of
the object being changed and the information that is being changed is to be included. This is
true whether or not an OperationSet is being used. It is for this reason that almost all
elements within the IEC 61968-9 Master Data Management Profiles are optional in the
profiles.
– 396 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Only one OperationSet may be included in a single IEC 61968-9 master data management
message.
It should also be noted that while this standard provides the means to convey master data
management transactions using XML schema-based data structures, it is also technically
possible to leverage IEC 61970-552 for transactions based upon RDF. Such capability may or
may not be provided in future editions of the IEC 61968-9 and IEC 61968-100 standards.
K.2 OperationSet
The diagram in Figure K.2 describes the OperationSet element in more detail. An
OperationSet can:
Require that each operation is sequentially executed by setting the enforceMsgSequence flag
to ""true".
Require that transactional integrity be maintained (i.e. all or nothing), by setting the
enforceTransactionalIntegrity flag to ""true".
61968-9 IEC:2013 – 397 –
Have one or more Operations, where each operation has a noun, verb and payload.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Within the Operation element, the noun will identify the type of the “any” element. The
elementOperation value will cause the transaction to either act upon the object or elements
within the object. Please refer also to examples provided at the end of Annex L.
K.3 Patterns
Any given IEC 61968-9 master data management transaction may be executed using either a
request-response message pattern (request stereotype and response stereotype messages)
or a published event message pattern (event stereotype messages). Four exemplary
sequence diagrams effectively illustrate the possible variations.
NOTE The “source of record” for IEC 61968-9 master data management information is frequently a Customer
Information System (IEC 61968-8). Recipients of this information are typically other enterprise systems such as
– 398 – 61968-9 IEC:2013
meter data management systems and metering systems. However, there are no restrictions on which systems may
issue and receive IEC 61968-9 master data management messages.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
This request / response pattern can be used for any of the Master Data Management “config”
transactions identified in 5.10.3 as well as for the MasterDataLinkageConfig and
ObjectNamesConfig transactions. Simply replace the occurrences of “xxxConfig” in the
diagram with the appropriate profile name (noun). Allowable verbs are “create”, “change” and
“delete”. Depending upon the scenario, there can be multiple replies to a given create,
change, or delete message. For example, a single create message can be issued to create
multiple meters. In this case, the responding system can send a single reply message for all
meters or multiple reply messages with the reply data for one or more meters in each
message.
61968-9 IEC:2013 – 399 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
This published event pattern can also be used for any of the Master Data Management
“config” transactions identified in 5.10.3 as well as for the MasterDataLinkageConfig and
ObjectNamesConfig transactions. Simply replace the occurrences of “xxxConfig” in the
diagram with the appropriate profile name (noun). Allowable verbs are “created”, “changed”
and “deleted”. Using this pattern, an enterprise system may notify one or more other
enterprise systems of Master Data Management events without requiring any
acknowledgment or confirmation of successful processing.
– 400 – 61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
This request / response pattern can be used for any Master Data Management transaction
involving an OperationSet. The verb in the message Header is always “execute”. The
individual Operation(s) within the Operation set can have verbs and nouns consistent with the
request / response transaction in Pattern 1. Depending upon the scenario, there can be
multiple replies to a given execute / OperationSet transaction. For example, a single reply
message can be sent for the entire OperationSet, or multiple reply messages can be sent,
each with the reply data for one or more Operations in each message. The operationID
element for each Operation in the request message is supplied in the reply message(s). This
is used, in conjunction with the overall CorrelationID in the message Header(s) to correlate
replies with their corresponding requests.
61968-9 IEC:2013 – 401 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
This published event pattern can also be used for any Master Data Management transaction
involving an OperationSet. The verb in the message Header is always “executed”. The
individual Operation(s) within the Operation set can have verbs and nouns consistent with the
published event transaction in Pattern 2. Using this pattern, an enterprise system may notify
one or more other enterprise systems of Master Data Management OperationSet events
without requiring any acknowledgment or confirmation of successful processing.
– 402 – 61968-9 IEC:2013
Annex L
(informative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
L.1 General
The purpose of this annex is to provide a description of informative use cases related to
master data management. It also provides sample XML to illustrate the intended usage of the
Master Data Management / Data Synchronization related profiles.
Table L.1 that follows identifies 53 exemplary Master Data Management / Data
Synchronization use cases and provides guidance on how to construct and populate the
request or event stereotype message for each use case.
In actual practice, use cases that utilize the request / response messaging pattern (See
Annex K) will have an optional simple acknowledgment message (verb = “reply”, Result =
“OK” and Reply.Error.code = “0.3) and one or more response messages (verb = “reply”)
indicating success or failure of each individual config operation in a given request message.
Following the table are sample XML examples that illustrate the messages exchanged for
several exemplary use cases utilizing the request / response pattern. While only a limited
number of use cases are presented with their sample XML, the examples provided are
sufficient to illustrate the intended usage of all of the IEC 61968-9 master data management
related profiles.
The sample XML provided includes population of the IEC 61968 elements from the Message
envelope (Message.xsd from IEC 61968-100) as well as the payloads described in this
standard. Including the content in the Header, Request, Reply and Payload sections of the
message is necessary to illustrate the intended use of the messages, especially in the cases
where OperationSet is employed.
The sample XML provided includes population of only a small subset of the attributes
available for fully describing the “configurations” of Meters, UsagePoints, and other CIM
objects. It is not the intent of these use cases to provide full configuration details for these
objects; it is simply to illustrate the techniques involved in creating, modifying, and deleting
these objects as well as the techniques for managing the relationships between these objects
using the MasterDataLinkageConfig profile. Also illustrated is the use of the OperationSet in
both if its two normative uses as described in 5.10 and Annex K:
• When modifying the configuration of a CIM object related to Master Data Management
(e.g. nouns including but not limited to: MeterConfig, CustomerConfig, UsagePointConfig,
PricingStructureConfig, etc.) and the modification involves deleting one or more attributes
or one or more instances of associated CIM objects. An example is removing a Register
configuration from a Meter.
• When performing two or more related Master Data Management actions that shall be
handled in a specific sequence and/or with overall transactional integrity (i.e. either all
actions shall succeed or all shall be rolled back).
Please refer also to 5.10, Annex K and IEC 61968-100 for additional information related to
master data management / data synchronization.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Table L.1 – Exemplary master data management / data synchronization use cases
available / desired 3) Effectivity Effectivity dates and reason as dates and reason as appropriate Effectivity dates and reason as
dates and reason as appropriate appropriate appropriate
dates and reason as appropriate desired 3) Effectivity dates and desired 3) Effectivity dates and desired 3) Effectivity dates and
reason as appropriate reason as appropriate reason as appropriate
Relationship
n/a n/a n/a n/a
Line
Comments Follow the examples of Use Cases Follow the examples of Use Cases In de-regulated markets, the Follow the examples of Use Cases
DS-2 through DS-8 for changes to DS-2 through DS-8 for changes to distribution utility and the retailer DS-2 through DS-8 for changes to
or deletion of a ComModule after it or deletion of a ServiceCategory. may be separate ServiceSuppliers or deletion of a Servicelocation.
is in inventory. (having different
ServiceSupplier.kind) Follow the
examples of Use Cases DS-2
through DS-8 for changes to or
deletion of a ServiceSupplier.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
n/a n/a n/a
Line
– 406 –
Comments Follow the examples of Use Cases If the UsagePoint is also a service Follow the examples of Use Cases
DS-2 through DS-8 for changes to delivery point (point of demarcation DS-2 through DS-8 for changes to
or deletion of a between utility and customer or deletion of a Customer.
UsagePointLocation. ownership), set the isSdp Boolean
to “true”. If any of the following are
to be included as part of the
creation of the UsagePoint, they
shall exist in advance of the create
/ created UsagePointConfig
message: ServiceSupplier,
ServiceCategory, ServiceLocation,
UsagePointLocation. Follow the
examples of Use Cases DS-2
through DS-8 for changes to or
deletion of a UsagePoint.
61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
desired 3) Effectivity dates and desired 3) Effectivity dates and desired 3) Effectivity dates and dates and reason as appropriate
reason as appropriate reason as appropriate reason as appropriate
Relationship
n/a n/a n/a n/a
Line
Comments Follow the examples of Use Cases Follow the examples of Use Cases Follow the examples of Use Cases If the EndDevice is a PAN device,
DS-2 through DS-8 for changes to DS-2 through DS-8 for changes to DS-2 through DS-8 for changes to set the isPan Boolean to “true”or
or deletion of a CustomerAccount. or deletion of a or deletion of a PricingStructure. meters, see Use Case DS-1.
CustomerAgreement. Follow the examples of Use Cases
DS-2 through DS-8 for changes to
or deletion of an EndDevice.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Multiple com modules (e.g., one for there is a desire to update either or UsagePoint rather than a meter. transaction accomplishes only the
AMI network and a ZigBee module both of the object records, This would most typically be done "delinkage" of these objects. If
for Home Area Networking) may be additional messages can be when the communication with a there is a desire to update either or
installed into a meter. This created. Additionally, the multiple PAN device is not via the meter. both of the object records,
transaction accomplishes only the actions may be combined with See Use Case DS25. At any given additional messages can be
"linkage" of these objects. If there control over sequence and overall time, a EndDevice should not be created. Additionally, the multiple
is a desire to update either or both transaction integrity using the paired with both a Meter and a actions may be combined with
of the object records, additional OperationSet construct in UsagePoint. This transaction control over sequence and overall
messages can be created. Message.xsd. This approach is accomplishes only the "linkage" of transaction integrity using the
Additionally, the multiple actions illustrated in a number of separate these objects. If there is a desire to OperationSet construct in
may be combined with control over use cases. update either or both of the object Message.xsd. This approach is
sequence and overall transaction records, additional messages can illustrated in a number of separate
integrity using the OperationSet be created. Additionally, the use cases.
construct in Message.xsd. This multiple actions may be combined
approach is illustrated in a number with control over sequence and
of separate use cases. overall transaction integrity using
the OperationSet construct in
Message.xsd. This approach is
illustrated in a number of separate
61968-9 IEC:2013
use cases.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
C C D D
– 409 –
Line
Comments Assumes the EndDevice and the Multiple end devices may be paired Assumes that both the Meter and Multiple meters may be installed at
UsagePoint already exist. Multiple with a given Usage Point. Un- the UsagePoint already exist. a given UsagePoint, although some
end devices may be paired with a pairing an EndDevice does not Multiple meters may be installed at enterprise systems do not support
given UsagePoint. A EndDevice delete the EndDevice but only a given UsagePoint, although some doing so. Removing (uninstalling) a
may optionally be "paired" with a takes it out-of-service for that enterprise systems do not support meter does not delete the Meter
meter rather than a UsagePoint. UsagePoint. This transaction doing so. This is the master data but only takes it out-of-service for
This would most typically be done accomplishes only the "delinkage" synchronization transaction that UsagePoint. This transaction
when the communication with a of these objects. If there is a desire reflecting the meter installation. It accomplishes only the "delinkage"
PAN device is via the meter. See to update either or both of the may be preceded by or of these objects. If there is a desire
Use Case DS-23. At any given object records, additional accompanied by another Part 9 to update either or both of the
time, an EndDevice should not be messages can be created. message associated with a service object records, additional
paired with both a Meter and a Additionally, the multiple actions request for the field work messages can be created.
UsagePoint. This transaction may be combined with control over associated with the installation. Additionally, the multiple actions
accomplishes only the "linkage" of sequence and overall transaction This transaction accomplishes only may be combined with control over
these objects. I there is a desire to integrity using the OperationSet the "linkage" of these objects. If sequence and overall transaction
update either or both of the object construct in Message.xsd. This there is a desire to update either or integrity using the OperationSet
records, additional messages can approach is illustrated in a number both of the object records, construct in Message.xsd. This
be created. Additionally, the of separate use cases. additional messages can be approach is illustrated in a number
multiple actions may be combined created. Additionally, the multiple of separate use cases.
with control over sequence and actions may be combined with
overall transaction integrity using control over sequence and overall
the OperationSet construct in transaction integrity using the
Message.xsd. This approach is OperationSet construct in
illustrated in a number of separate Message.xsd. This approach is
use cases. illustrated in a number of separate
use cases.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
G G H H
Line
– 410 –
Comments Assumes that both the This transaction accomplishes only Assumes that both the This transaction accomplishes only
PricingStructure and the the "delinkage" of these objects. If CustomerAgreement and the the "delinkage" of these objects. If
UsagePoint already exist. This there is a desire to update either or UsagePoint already exist. This there is a desire to update either or
transaction accomplishes only the both of the object records, transaction accomplishes only the both of the object records,
"linkage" of these objects. If there additional messages can be "linkage" of these objects. If there additional messages can be
is a desire to update either or both created. Additionally, the multiple is a desire to update either or both created. Additionally, the multiple
of the object records, additional actions may be combined with of the object records, additional actions may be combined with
messages can be created. control over sequence and overall messages can be created. control over sequence and overall
Additionally, the multiple actions transaction integrity using the Additionally, the multiple actions transaction integrity using the
may be combined with control over OperationSet construct in may be combined with control over OperationSet construct in
sequence and overall transaction Message.xsd. This approach is sequence and overall transaction Message.xsd. This approach is
integrity using the OperationSet illustrated in a number of separate integrity using the OperationSet illustrated in a number of separate
construct in Message.xsd. This use cases. construct in Message.xsd. This use cases.
approach is illustrated in a number approach is illustrated in a number
of separate use cases. of separate use cases.
61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
K K L L
Line
Comments Assumes that both the This transaction accomplishes only Assumes that both the Customer This transaction accomplishes only
CustomerAccount and the the "delinkage" of these objects. If and the UsagePoint already exist. the "delinkage" of these objects. If
UsagePoint already exist. This there is a desire to update either or This transaction accomplishes only there is a desire to update either or
transaction accomplishes only the both of the object records, the "linkage" of these objects. If both of the object records,
"linkage" of these objects. If there additional messages can be there is a desire to update either or additional messages can be
is a desire to update either or both created. Additionally, the multiple both of the object records, created. Additionally, the multiple
of the object records, additional actions may be combined with additional messages can be actions may be combined with
messages can be created. control over sequence and overall created. Additionally, the multiple control over sequence and overall
Additionally, the multiple actions transaction integrity using the actions may be combined with transaction integrity using the
may be combined with control over OperationSet construct in control over sequence and overall OperationSet construct in
sequence and overall transaction Message.xsd. This approach is transaction integrity using the Message.xsd. This approach is
integrity using the OperationSet illustrated in a number of separate OperationSet construct in illustrated in a number of separate
construct in Message.xsd. This use cases. Message.xsd. This approach is use cases.
approach is illustrated in a number illustrated in a number of separate
of separate use cases. use cases.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
N N O O
Line
Comments Assumes that both the This transaction accomplishes only Assumes that both the This transaction accomplishes only
– 412 –
PricingStructure and the the "delinkage" of these objects. If ServiceLocation and the the "delinkage" of these objects. If
CustomerAgreement already exist. there is a desire to update either or CustomerAgreement already exist. there is a desire to update either or
This transaction accomplishes only both of the object records, This transaction accomplishes only both of the object records,
the "linkage" of these objects. If additional messages can be the "linkage" of these objects. If additional messages can be
there is a desire to update either or created. Additionally, the multiple there is a desire to update either or created. Additionally, the multiple
both of the object records, actions may be combined with both of the object records, actions may be combined with
additional messages can be control over sequence and overall additional messages can be control over sequence and overall
created. Additionally, the multiple transaction integrity using the created. Additionally, the multiple transaction integrity using the
actions may be combined with OperationSet construct in actions may be combined with OperationSet construct in
control over sequence and overall Message.xsd. This approach is control over sequence and overall Message.xsd. This approach is
transaction integrity using the illustrated in a number of separate transaction integrity using the illustrated in a number of separate
OperationSet construct in use cases. OperationSet construct in use cases.
Message.xsd. This approach is Message.xsd. This approach is
illustrated in a number of separate illustrated in a number of separate
use cases. use cases.
61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
P P Q Q
Line
Comments Assumes that both the This transaction accomplishes only Assumes that both the This transaction accomplishes only
UsagePointLlocation and the the "delinkage" of these objects. If CustomerAccount and the the "delinkage" of these objects. If
ServiceLocation already exist. This there is a desire to update either or Customer already exist. This there is a desire to update either or
transaction accomplishes only the both of the object records, transaction accomplishes only the both of the object records,
"linkage" of these objects. If there additional messages can be "linkage" of these objects. If there additional messages can be
is a desire to update either or both created. Additionally, the multiple is a desire to update either or both created. Additionally, the multiple
of the object records, additional actions may be combined with of the object records, additional actions may be combined with
messages can be created. control over sequence and overall messages can be created. control over sequence and overall
Additionally, the multiple actions transaction integrity using the Additionally, the multiple actions transaction integrity using the
may be combined with control over OperationSet construct in may be combined with control over OperationSet construct in
sequence and overall transaction Message.xsd. This approach is sequence and overall transaction Message.xsd. This approach is
integrity using the OperationSet illustrated in a number of separate integrity using the OperationSet illustrated in a number of separate
construct in Message.xsd. This use cases. construct in Message.xsd. This use cases.
approach is illustrated in a number approach is illustrated in a number
of separate use cases. of separate use cases.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Relationship
R R S S
Line
Comments Assumes that both the This transaction accomplishes only Assumes that both the This transaction accomplishes only
– 414 –
CustomerAgreement and the the "delinkage" of these objects. If ServiceSupplier and the the "delinkage" of these objects. If
Customer account already exist. there is a desire to update either or CustomerAccount already exist. there is a desire to update either or
This transaction accomplishes only both of the object records, This transaction accomplishes only both of the object records,
the "linkage" of these objects. If additional messages can be the "linkage" of these objects. If additional messages can be
there is a desire to update either or created. Additionally, the multiple there is a desire to update either or created. Additionally, the multiple
both of the object records, actions may be combined with both of the object records, actions may be combined with
additional messages can be control over sequence and overall additional messages can be control over sequence and overall
created. Additionally, the multiple transaction integrity using the created. Additionally, the multiple transaction integrity using the
actions may be combined with OperationSet construct in actions may be combined with OperationSet construct in
control over sequence and overall Message.xsd. This approach is control over sequence and overall Message.xsd. This approach is
transaction integrity using the illustrated in a number of separate transaction integrity using the illustrated in a number of separate
OperationSet construct in use cases. OperationSet construct in use cases.
Message.xsd. This approach is Message.xsd. This approach is
illustrated in a number of separate illustrated in a number of separate
use cases. use cases.
61968-9 IEC:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Effectivity dates and reason as Effectivity dates and reason as dates and reason as appropriate dates and reason as appropriate
appropriate appropriate
Relationship
T T U U
Line
Comments Assumes that both the This transaction accomplishes only Assumes that both the This transaction accomplishes only
ServiceSupplier and the the "delinkage" of these objects. If CustomerAgreement and the the "delinkage" of these objects. If
CustomerAgreement already exist. there is a desire to update either or Customer already exist. This there is a desire to update either or
This transaction accomplishes only both of the object records, transaction accomplishes only the both of the object records,
the "linkage" of these objects. If additional messages can be "linkage" of these objects. If there additional messages can be
there is a desire to update either or created. Additionally, the multiple is a desire to update either or both created. Additionally, the multiple
both of the object records, actions may be combined with of the object records, additional actions may be combined with
additional messages can be control over sequence and overall messages can be created. control over sequence and overall
created. Additionally, the multiple transaction integrity using the Additionally, the multiple actions transaction integrity using the
actions may be combined with OperationSet construct in may be combined with control over OperationSet construct in
control over sequence and overall Message.xsd. This approach is sequence and overall transaction Message.xsd. This approach is
transaction integrity using the illustrated in a number of separate integrity using the OperationSet illustrated in a number of separate
OperationSet construct in use cases. construct in Message.xsd. This use cases.
Message.xsd. This approach is approach is illustrated in a number
illustrated in a number of separate of separate use cases.
use cases.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Use Case Description Reflect the creation of a PAN device and its pairing with an existing meter
Payload Description 1) ID of the EndDevice (PAN device) 2) As many details about the 1) ID of the EndDevice (PAN device) 2) ID of the Meter 3) Effectivity
EndDevice (PAN device) as available / desired 3) Effectivity dates dates and reason as appropriate
and reason as appropriate
– 417 –
Comments For this Pan device example, the isPan Boolean in the EndDeviceConfig will be set to “true”. Assumes the meter was created in advance of
the this composite transaction. The enforceMessageSequence flag is set to “true” to ensure that the PAN device is created before it is
associated with the meter. The enforceTransactionalIntegrity flag is set to “true” to ensure that all portions of this transaction are rolled back
(voided) if any of the transactions fail. This ensures overall integrity of the database in the receiving system.
– 418 – 61968-9 IEC:2013
L.2 Sample XML for Exemplary Master Data management use cases
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The remainder of this Annex provides sample XML for a set of use cases that illustrates the
intended use of the part 9 Master Data Management Transaction profile set.
Although only a small subset of the available profiles is included, the examples are applicable
to the remaining Master Data Management use cases and profiles.
In most of the examples below, there are 4 steps for each use case:
• a CIS system sends a create message to the Meter Data Management System (MDMS) to
synchronize certain master data,
• the MDMS sends a simple acknowledgment response message to the CIS to indicate it
has received the request. (This is an optional step that is bypassed when using JMS
messaging if the AckRequired in the Header of the Step 1 request message is set to
“false”),
• the MDMS sends a response message to the CIS to indicate that the request was
completed successfully, or
• the MDMS sends a response message to the CIS to indicate that the request failed to
complete successfully.
61968-9 IEC:2013 – 419 –
<m:capability>
<m:autonomousDst>true</m:autonomousDst>
<m:communication>true</m:communication>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:connectDisconnect>false</m:connectDisconnect>
<m:electricMetering>true</m:electricMetering>
<m:metrology>true</m:metrology>
<m:onRequestRead>true</m:onRequestRead>
</m:capability>
</m:EndDeviceInfo>
<m:Names>
<m:name>C57129</m:name>
<m:NameType>
<m:name>MeterBadgeNumber</m:name>
<m:NameTypeAuthority>
<m:name>UtilityXYZ</m:name>
</m:NameTypeAuthority>
</m:NameType>
</m:Names>
</m:Meter>
</m:MeterConfig>
</Payload>
</RequestMessage>
</m:ConfigurationEvents>
<m:MeterMultipliers>
<m:kind>kH</m:kind>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:value>14.4</m:value>
</m:MeterMultipliers>
</m:Meter>
</m:MeterConfig>
</Payload>
</RequestMessage>
<Noun>MeterConfig</Noun>
<Revision>2.0</Revision>
<Timestamp>2012-12-17T09:30:47Z</Timestamp>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<Source>MDMS</Source>
<MessageID>3C42D9B1-65C5-4588-972B-AEF4D6B5B86C</MessageID>
<CorrelationID>8B3EF3E8-C61C-4C91-BEF0-A1775570656A</CorrelationID>
</Header>
<Reply>
<Result>FAILED</Result>
<Error>
<code>2.4</code>
<level>FATAL</level>
<details>Meter ID not found</details>
<object>
<Name>
<name>C57129</name>
<NameType>
<name>MeterBadgeNumber</name>
<NameTypeAuthority>
<name>UtilityXYZ</name>
</NameTypeAuthority>
</NameType>
</Name>
<objectType>Meter</objectType>
</object>
</Error>
</Reply>
</ResponseMessage>
This use case deletes information concerning a Meter – not the Meter itself
<?xml version="1.0" encoding="UTF-8"?>
<RequestMessage
xmlns = "http://iec.ch/TC57/2011/schema/message"
xmlns:m = "http://iec.ch/TC57/2011/MeterConfig#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://iec.ch/TC57/2011/schema/message Message.xsd">
<Header>
<Verb>execute</Verb>
<Noun>OperationSet</Noun>
<Revision>2.0</Revision>
<Timestamp>2012-12-20T09:30:47Z</Timestamp>
<Source>CIS</Source>
<AckRequired>true</AckRequired>
<MessageID>07515735-060C-4125-9A1F-E75AEA19CA76</MessageID>
<CorrelationID>07515735-060C-4125-9A1F-E75AEA19CA76</CorrelationID>
</Header>
<Payload>
<OperationSet>
<Operation>
<operationId>1</operationId>
<noun>MeterConfig</noun>
<verb>delete</verb>
<elementOperation>true</elementOperation>
<m:MeterConfig>
xsi:schemaLocation = "http://iec.ch/TC57/2011/MeterConfig#
MeterConfig.xsd"
xmlns:m = "http://iec.ch/TC57/2011/MeterConfig#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<m:Meter>
<m:formNumber>12S</m:formNumber>
<m:ConfigurationEvents>
<m:createdDateTime>2001-12-18T09:30:47Z</m:createdDateTime>
<m:effectiveDateTime>2001-12-19T00:00:00Z</m:effectiveDateTime>
<m:Names>
<m:name>A47129</m:name>
<m:NameType>
<m:name>MeterBadgeNumber</m:name>
<m:NameTypeAuthority>
<m:name>UtilityXYZ</m:name>
</m:NameTypeAuthority>
</m:NameType>
</m:Names>
– 424 – 61968-9 IEC:2013
</m:ConfigurationEvents>
<m:MeterMultipliers>
<m:kind>kH</m:kind>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:value>14.4</m:value>
</m:MeterMultipliers>
</m:Meter>
</m:MeterConfig>
</Operation>
</OperationSet>
</Payload>
</RequestMessage>
<Noun>OperationSet</Noun>
<Revision>2.0</Revision>
<Timestamp>2012-12-20T09:30:49Z</Timestamp>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<Source>MDMS</Source>
<MessageID>1D5C5DDE-9849-449A-8DF5-E8144585A9EC</MessageID>
<CorrelationID>07515735-060C-4125-9A1F-E75AEA19CA76</CorrelationID>
</Header>
<Reply>
<Result>FAILED</Result>
<Error>
<code>2.4</code>
<level>FATAL</level>
<details>Meter ID not found</details>
<object>
<Name>
<name>C57129</name>
<NameType>
<name>MeterBadgeNumber</name>
<NameTypeAuthority>
<name>UtilityXYZ</name>
</NameTypeAuthority>
</NameType>
</Name>
<objectType>Meter</objectType>
</object>
</Error>
<operationId>1</operationId>
</Reply>
</ResponseMessage>
This use case deletes the Meter itself – not just information concerning a Meter. Note that this
may actually involve marking the meter as deleted rather than actually purging it from a
system.
</RequestMessage>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<Error>
<code>2.4</code>
<level>FATAL</level>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<Noun>UsagePointConfig</Noun>
<Revision>2.0</Revision>
<Timestamp>2012-01-17T09:30:48Z</Timestamp>
<Source>MDMS</Source>
<MessageID>73767FEB-A962-44A0-B0D3-79E1F21EE307</MessageID>
<CorrelationID>530E10E4-BE8D-4BE3-B346-72013D575395</CorrelationID>
</Header>
<Reply>
<Result>OK</Result>
<Error>
<code>0.3</code>
</Error>
</Reply>
</ResponseMessage>
</NameTypeAuthority>
</NameType>
</Name>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<objectType>UsagePoint</objectType>
</object>
</Error>
</Reply>
</ResponseMessage>
This use case links the previously created Meter with the previously created UsagePoint
(reflecting a meter installation).
<Noun>MasterDataLinkageConfig</Noun>
<Revision>2.0</Revision>
<Timestamp>2012-01-17T10:00:48Z</Timestamp>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<Source>MDMS</Source>
<MessageID>86BDABD8-AA7F-4139-9292-050A93E3DA71</MessageID>
<CorrelationID>F47F3703-D16A-4D3C-901A-553E1E26EA03</CorrelationID>
</Header>
<Reply>
<Result>OK</Result>
<Error>
<code>0.3</code>
</Error>
</Reply>
</ResponseMessage>
<objectType>UsagePoint</objectType>
</object>
</Error>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</Reply>
</ResponseMessage>
This use case deletes the previously created linkage between a Meter and a UsagePoint
(reflecting a meter removal).
<Timestamp>2012-02-01T10:00:48Z</Timestamp>
<Source>MDMS</Source>
<MessageID>D83D7899-51D8-437D-AB28-328B78E57827</MessageID>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<CorrelationID>D0DAF9E1-D62F-4711-9C05-8698EBEC5D77</CorrelationID>
</Header>
<Reply>
<Result>OK</Result>
<Error>
<code>0.3</code>
</Error>
</Reply>
</ResponseMessage>
<relatedObject>
<Name>
<name>A47129</name>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<NameType>
<name>MeterBadgeNumber</name>
<NameTypeAuthority>
<name>UtilityXYZ</name>
</NameTypeAuthority>
</NameType>
</Name>
<objectType>Meter</objectType>
</relatedObject>
</Error>
</Reply>
</ResponseMessage>
This use case utilizes an Operation Set to first create a Meter, then create a UsagePoint, and
then link the Meter and the usagePoiint (reflecting a meter installation). In essence, it
performs the same functions as several of the previous uases, but does so in a single
message. This example uses the appropriate Booleans to ensure that the steps are executed
in the prescribed order and that all three steps shall succeed or the entire transaction shall
fail.
<noun>UsagePointConfig</noun>
<verb>create</verb>
<up:UsagePointConfig>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<up:UsagePoint>
<up:amiBillingReady>amiCapable</up:amiBillingReady>
<up:connectionState>connected</up:connectionState>
<up:isSdp>true</up:isSdp>
<up:isVirtual>false</up:isVirtual>
<up:phaseCode>B</up:phaseCode>
<up:readCycle>ReadCycleJ</up:readCycle>
<up:ConfigurationEvents>
<up:createdDateTime>2012-12-20T09:30:47Z</up:createdDateTime>
<up:effectiveDateTime>2012-12-21T00:00:00Z</up:effectiveDateTime>
</up:ConfigurationEvents>
<up:Names>
<up:name>UP43639</up:name>
<up:NameType>
<up:name>ServiceDeliveryPointID</up:name>
<up:NameTypeAuthority>
<up:name>UtilityXYZ</up:name>
</up:NameTypeAuthority>
</up:NameType>
</up:Names>
</up:UsagePoint>
</up:UsagePointConfig>
</Operation>
<Operation>
<operationId>3</operationId>
<noun>MasterDataLinkageConfig</noun>
<verb>create</verb>
<mdlc:MasterDataLinkageConfig>
<mdlc:ConfigurationEvent>
<mdlc:createdDateTime>2012-12-17T09:30:47Z</mdlc:createdDateTime>
<mdlc:effectiveDateTime>2012-12-21T00:00:00Z</mdlc:effectiveDateTime>
</mdlc:ConfigurationEvent>
<mdlc:Meter>
<mdlc:Names>
<mdlc:name>C34531</mdlc:name>
<mdlc:NameType>
<mdlc:name>MeterBadgeNumber</mdlc:name>
<mdlc:NameTypeAuthority>
<mdlc:name>UtilityXYZ</mdlc:name>
</mdlc:NameTypeAuthority>
</mdlc:NameType>
</mdlc:Names>
</mdlc:Meter>
<mdlc:UsagePoint>
<mdlc:Names>
<mdlc:name>UP43639</mdlc:name>
<mdlc:NameType>
<mdlc:name>ServiceDeliveryPointID</mdlc:name>
<mdlc:NameTypeAuthority>
<mdlc:name>UtilityXYZ</mdlc:name>
</mdlc:NameTypeAuthority>
</mdlc:NameType>
</mdlc:Names>
</mdlc:UsagePoint>
</mdlc:MasterDataLinkageConfig>
</Operation>
</OperationSet>
</Payload>
</RequestMessage>
<Source>MDMS</Source>
<MessageID>08A2E193-F5D3-4672-B26D-A99A55591799</MessageID>
<CorrelationID>D921A053-80C1-4DB6-960E-2603127B7B92</CorrelationID>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</Header>
<Reply>
<Result>OK</Result>
<Error>
<code>0.3</code>
</Error>
</Reply>
</ResponseMessage>
<relatedID> idType=”MeterBadgeNumber”
idAuthority=”UtilityXYZ” objectType=”Meter”>C34531</relatedID>
<operationId>3</operationId>
</Error>
</Reply>
</ResponseMessage>
This use case utilizes the ObjectNamesConfig profile to request that the Meter identified by
mRID = “B9BCE6FE-763D-4AFB-A229-79FA885AEDC1” and MfgSerialNumber = “43531” (a
Names.name value with associated NameType and NameTypeAuthority) be changed in the
following way:
• The CIM object that is to have one or more instances of its Names class information
added, changed, or deleted is identified by mRID and/or one or more existing Names in
the element that corresponds to the object"s type (in this example use case this is the
Meter structure).
• If the verb in the request message is “create”, then any Names (along with NameType and
NameTypeAuthority) that appear in the Names structure (at the root level) of the message
become new Names class identifier(s) for the CIM object.
• If the verb in the request message is “change”, then
• any Names (along with NameType and NameTypeAuthority) that appear in the element
that corresponds to the object’s type (in this example use case this is the Meter structure)
are deleted, and
• any Names (along with NameType and NameTypeAuthority) that appear in the Names
structure (at the root level) of the message become new Names class identifier(s) for the
CIM object.
• If the verb in the request message is “delete”, then
• nothing is to be placed in the Names structure (at the root level) of the message, and
• any Names (along with NameType and NameTypeAuthority) that appear in the element
that corresponds to the object’s type (in this example use case this is the Meter structure)
are deleted.
Any attempt to use ObjectNamesConfig that leaves a CIM object with no valid identifiers (an
mRID and/or one or more Names class identifiers) will fail. Similarly, any attempt to use
ObjectNamesConfig that leaves a CIM object with conflicting or ambiguous Names class
identifiers will fail.
xmlns = "http://iec.ch/TC57/2011/schema/message"
xmlns:m = "http://iec.ch/TC57/2011/ObjectNamesConfig#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The above sample XML is for a change/ObjectNamesConfig. The rules identified above
explain the usage for create/ObjectNamesConfig and delete/ObjectNamesConfig.
The acknowledgment and response messages for each ObjectNamesConfig use case follow
the pattern used throughout the other use case examples in this Annex.
– 438 – 61968-9 IEC:2013
Annex M
(informative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
The purpose of this Annex M is to describe some extended uses of IEC 61968-100 by
IEC 61968-9. The usages in this Annex M are informative only, and may be subject to
deprecation in the future.
In the case of "get MeterReadings", the current "GetMeterReadings" profile allows a request
to be scheduled for a future time. There may sometimes be the need to cancel this request.
While the message structures support this "get/cancel" pattern shown in Figure M.1, a
recommended approach would be through the use of a "create/cancel" pattern. In this pattern
a request object is created in the target, which may be canceled. This is illustrated by the
pattern in the sequence diagram in Figure M.2.
61968-9 IEC:2013 – 439 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Bibliography
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
ANSI C12.19, American National Standard for Utility Industry End Device Data Tables
_____________
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
– 442 – 61968-9 CEI:2013
SOMMAIRE
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Annexe M (informative) Notes sur l'utilisation étendue de la norme CEI 61968-100 ........... 917
Bibliographie ....................................................................................................................... 919
AVANT-PROPOS
1) La Commission Electrotechnique Internationale (CEI) est une organisation mondiale de normalisation
composée de l'ensemble des comités électrotechniques nationaux (Comités nationaux de la CEI). La CEI a
pour objet de favoriser la coopération internationale pour toutes les questions de normalisation dans les
domaines de l'électricité et de l'électronique. A cet effet, la CEI – entre autres activités – publie des Normes
internationales, des Spécifications techniques, des Rapports techniques, des Spécifications accessibles au
public (PAS) et des Guides (ci-après dénommés "Publication(s) de la CEI"). Leur élaboration est confiée à des
comités d'études, aux travaux desquels tout Comité national intéressé par le sujet traité peut participer. Les
organisations internationales, gouvernementales et non gouvernementales, en liaison avec la CEI, participent
également aux travaux. La CEI collabore étroitement avec l'Organisation Internationale de Normalisation (ISO),
selon des conditions fixées par accord entre les deux organisations.
2) Les décisions ou accords officiels de la CEI concernant les questions techniques représentent, dans la mesure
du possible, un accord international sur les sujets étudiés, étant donné que les Comités nationaux de la CEI
intéressés sont représentés dans chaque comité d’études.
3) Les Publications de la CEI se présentent sous la forme de recommandations internationales et sont agréées
comme telles par les Comités nationaux de la CEI. Tous les efforts raisonnables sont entrepris afin que la CEI
s'assure de l'exactitude du contenu technique de ses publications; la CEI ne peut pas être tenue responsable
de l'éventuelle mauvaise utilisation ou interprétation qui en est faite par un quelconque utilisateur final.
4) Dans le but d'encourager l'uniformité internationale, les Comités nationaux de la CEI s'engagent, dans toute la
mesure possible, à appliquer de façon transparente les Publications de la CEI dans leurs publications
nationales et régionales. Toutes divergences entre toutes Publications de la CEI et toutes publications
nationales ou régionales correspondantes doivent être indiquées en termes clairs dans ces dernières.
5) La CEI elle-même ne fournit aucune attestation de conformité. Des organismes de certification indépendants
fournissent des services d'évaluation de conformité et, dans certains secteurs, accèdent aux marques de
conformité de la CEI. La CEI n'est responsable d'aucun des services effectués par les organismes de
certification indépendants.
6) Tous les utilisateurs doivent s'assurer qu'ils sont en possession de la dernière édition de cette publication.
7) Aucune responsabilité ne doit être imputée à la CEI, à ses administrateurs, employés, auxiliaires ou
mandataires, y compris ses experts particuliers et les membres de ses comités d'études et des Comités
nationaux de la CEI, pour tout préjudice causé en cas de dommages corporels et matériels, ou de tout autre
dommage de quelque nature que ce soit, directe ou indirecte, ou pour supporter les coûts (y compris les frais
de justice) et les dépenses découlant de la publication ou de l'utilisation de cette Publication de la CEI ou de
toute autre Publication de la CEI, ou au crédit qui lui est accordé.
8) L'attention est attirée sur les références normatives citées dans cette publication. L'utilisation de publications
référencées est obligatoire pour une application correcte de la présente publication.
9) L’attention est attirée sur le fait que certains des éléments de la présente Publication de la CEI peuvent faire
l’objet de droits de brevet. La CEI ne saurait être tenue pour responsable de ne pas avoir identifié de tels droits
de brevets et de ne pas avoir signalé leur existence.
La Norme internationale CEI 61968-9 a été établie par le comité d'études 57 de la CEI:
Gestion des systèmes de puissance et échanges d'informations associés.
Cette deuxième édition annule et remplace la première édition parue en 2009. Cette édition
constitue une révision technique et inclut les modifications techniques majeures suivantes par
rapport à l'édition précédente:
a) modifications apportées à et ajout de nouveaux profils pour prendre en charge PAN et les
UsagePoints;
b) extensions pour prendre en charge les appareils PAN génériquement en tant
qu'EndDevices;
c) extensions du modèle et des profils MeterReading pour prendre en charge les descriptions
plus riches des grandeurs comptées et pour assurer les relevés coïncidents;
– 450 – 61968-9 CEI:2013
d) ajout de la classe CIM Name et des révisions correspondantes aux profils afin de
permettre le référencement par nom et non par mRID. Lorsque le document peut identifier
l'utilisation de valeurs mRID en tant que références, les valeurs Name.name peuvent
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
également être utilisées. Cela est décrit de manière plus détaillée à l'Annexe G;
e) référence de ReadingTypes, EndDeviceEventTypes et EndDeviceControlTypes à l'aide
des références par nom;
f) définition des énumérations normatives pour ReadingTypes, EndDeviceEventTypes et
EndDeviceControlTypes dans les annexes;
g) plusieurs corrections apportées aux diagrammes d'exemple de séquence;
h) retrait du profil MeterAssetReading, lorsque la fonctionnalité est prise en charge en
utilisant le profil MeterReading;
i) la classe MeterAsset est désormais nommée Meter;
j) le profil MeterAssetConfig est désormais nommé MeterConfig;
k) le profil EndDeviceAssets est désormais nommé EndDeviceConfig;
l) retrait du profil EndDeviceFirmware, lorsque la fonctionnalité est prise en charge en
utilisant le profil EndDeviceConfig;
m) utilisation de nouveaux espaces de noms pour refléter la nouvelle édition, lorsque les
espaces de noms représentent l'année de définition d'un profil;
n) adoption d'UsagePoint comme remplacement et généralisation de ServiceDeliveryPoint;
o) SDPLocationConfig a été déconseillé au bénéfice d'UsagePointLocationConfig;
p) certains profils précédemment définis ont été déplacés à la nouvelle section 5.10 qui est
axée sur les liens de données;
q) suppression du profil MeterSystemEvents, car il ne fournissait aucune fonctionnalité que
le profil EndDeviceEvents ne pouvait atteindre;
r) plusieurs profils avaient été définis à l'origine pour soutenir les cas d'utilisation du
prépaiement qui ont été identifiés pour être de nature plus générale et ont par conséquent
été déplacés en 5.10. Le paragraphe 5.8 ne comporte désormais que lesdits profils
spécifiques au prépaiement. Dans tous les cas, ces profils ont été remaniés en vue de
refléter d'autres modifications nécessaires qui ont été décrites;
s) SupplierConfig a été renommé ServiceSupplierConfig;
t) les messages qui utilisent le verb SUBSCRIBE (souscrire) ont été supprimés puisqu'ils
sont relatifs au transport de communication sous-jacent et ne reflètent pas les messages
réels CEI 61968.
Le rapport de vote indiqué dans le tableau ci-dessus donne toute information sur le vote ayant
abouti à l'approbation de cette norme.
Une liste de toutes les parties de la série CEI 61968, publiées sous le titre général Intégration
d'applications pour les services électriques – Interfaces système pour la gestion de
distribution, peut être consultée sur le site web de la CEI.
61968-9 CEI:2013 – 451 –
Le comité a décidé que le contenu de cette publication ne sera pas modifié avant la date de
stabilité indiquée sur le site web de la CEI sous "http://webstore.iec.ch" dans les données
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
• reconduite,
• supprimée,
• remplacée par une édition révisée, ou
• amendée.
IMPORTANT – Le logo "colour inside" qui se trouve sur la page de couverture de cette
publication indique qu'elle contient des couleurs qui sont considérées comme utiles à
une bonne compréhension de son contenu. Les utilisateurs devraient, par conséquent,
imprimer cette publication en utilisant une imprimante couleur.
– 452 – 61968-9 CEI:2013
INTRODUCTION
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Le but du présent document est de définir une norme pour l'intégration des systèmes de
comptage (MS, Metering Systems) qui incluraient les systèmes de relevés de compteur
automatisés (AMR, Automated Meter Reading) traditionnels (à une seule voie ou à deux
voies) avec d'autres systèmes et fonctions métier s'inscrivant dans le domaine d'application
de la CEI 61968. Le domaine d'application de la présente norme est l'échange d'informations
concernant les transactions, les événements et les commandes liées au relevé des compteurs
entre des systèmes au sein de l'entreprise de distribution et entre d'autres entreprises. Les
détails spécifiques des protocoles de communications qu'utilisent les systèmes en question
ne relèvent pas du domaine d'application de la présente norme. En revanche, la présente
norme reconnaît et modélise les capacités générales qui peuvent être potentiellement
assurées par des infrastructures de compteurs avancées et/ou héritées, y compris les
capacités de communication bidirectionnelle telles que régulation de la charge, tarification
dynamique, détection d'interruptions de service, signaux de commande de ressources
énergétiques réparties (DER, distributed energy resource) et lecture sur demande. Ainsi, la
présente norme ne subit pas l'impact de la spécification, du développement et/ou du
déploiement d'infrastructures de compteurs de prochaine génération, et ce, ni par l'utilisation
de normes ni par des moyens propriétaires.
La série des normes CEI 61968 est prévue pour faciliter l'intégration inter-applications, par
opposition à l'intégration intra-applications. L'intégration intra-applications est destinée aux
programmes d'un même système, qui communiquent habituellement les uns avec les autres
via des intergiciels (middleware) intégrés dans leur environnement d'exécution sous-jacent et
tendent à être optimisés pour des connexions proches, en temps réel et synchrones, ainsi
que des interrogations/réponses interactives ou des modèles de communication
conversationnels. La CEI 61968, en revanche, est prévue pour prendre en charge l'intégration
inter-applications d'une entreprise de Distribution qui a besoin de relier des systèmes
disparates existants ou futurs (applications héritées ou achetées), chacun supporté par des
environnements d'exécution différents. Par conséquent, ces normes d'interface sont
appropriées pour les applications faiblement couplées avec une plus grande hétérogénéité
dans le langage, les systèmes d'exploitation, les protocoles et des outils de gestion. Cette
série de normes est prévue pour prendre en charge des applications qui nécessitent
l'échange de données environ toutes les secondes, minutes ou heures, plutôt que d'attendre
un traitement de nuit par lot. Cette série de normes, qui est destinée à être mise en œuvre
avec des services d'intergiciel, qui échangent des messages parmi des applications,
complète, mais ne remplace pas, les entrepôts de données de l'entreprise de distribution, les
passerelles de base de données et les archives opérationnelles.
La présente partie de la CEI 61968 contient les articles énumérés dans le Tableau 1 ci-
dessous.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les futures editions de la CEI 61968-9 veilleront à comporter des modifications "liées", avec
l'espace de noms de la version précédente qui peut être conservé, mais l'attribut de révision
dans le XSD est incrémenté.
– 454 – 61968-9 CEI:2013
1 Domaine d'application
La présente partie de la CEI 61968 spécifie le contenu informationnel d'un ensemble de types
de messages qui peuvent être utilisés pour prendre en charge de nombreuses fonctions
métier relatives au relevé et à la commande des compteurs. Les utilisations typiques des
types de messages comprennent le relevé de compteurs, les commandes, les événements, la
synchronisation des données client et la commutation de clientèle. Bien qu'elle soit
principalement destinée aux réseaux de distribution électrique, la CEI 61968-9 peut être
utilisée pour d'autres applications de comptage, y compris les grandeurs comptées non
électriques qui sont nécessaires pour supporter les réseaux de gaz et d'eau.
Le but du présent document est de définir une norme pour l'intégration des systèmes de
comptage (MS, Metering Systems) qui inclut les systèmes manuels traditionnels et les
systèmes de relevés de compteur automatisés (AMR, Automated Meter Reading) (à une seule
voie ou à deux voies), ainsi que les systèmes de gestion de données de compteur (MDM,
Meter Data Management) avec d'autres systèmes et fonctions métier s'inscrivant dans le
domaine d'application de la CEI 61968. Le domaine d'application de la présente norme est
l'échange d'informations entre les systèmes de comptage, les systèmes MDM et d'autres
systèmes au sein de l'entreprise de distribution. Les détails spécifiques des protocoles de
communications qu'utilisent les systèmes en question ne relèvent pas du domaine
d'application de la présente norme. En revanche, la présente norme reconnaît et modélise les
capacités générales qui peuvent être potentiellement assurées par des infrastructures de
compteurs avancées et/ou héritées, y compris les capacités de communication
bidirectionnelle telles que régulation de la charge, tarification dynamique, détection
d'interruptions de service, signaux de commande de ressources énergétiques réparties (DER,
distributed energy resource) et lecture sur demande. Ainsi, la présente norme ne subit pas
l'impact de la spécification, du développement et/ou du déploiement d'infrastructures de
compteurs de prochaine génération, et ce, ni par l'utilisation de normes ni par des moyens
propriétaires.
IEC 61968-9
of IEC 61968)
Customer
Electric Utility
Standard or Proprietary Meter
Communication
Enterprise Integration Infrastructures
Enterprise Infrastructure
Applications (e.g. ESB, SOA, …)
(e.g. CIS, WMS, Customer
PAN
GIS, MDMS) Device
IEC 61968-9 Messages
(or more broadly any Head End Meter or
PAN
61968 message) Gateway
Systems PAN
Operations Device
Applications
Messages defined by
(e.g. OMS, DMS)
IEC 61968-9 are based Customer
upon IEC CIM and PAN
conveyed using a variety of Device
integration technologies Messages defined by TC57
and IEC 61968-100 relevant standards or WG21 PAN
vendors. May use a wide Gateway PAN
variety of communication Device
technologies PAN
Device
Mappings, translations
and/or forwarding as Messages defined
needed Mapping, translations by PAN/HAN
and/or forwarding as specifications
needed
Légende
Anglais Français
Area of Direct Impact using IEC 61968-9 (and Zone d'impact direct de l'utilisation de la
within scope of IEC 61968) CEI 61968-9 (et relevant du domaine
d’application de la CEI 61968)
Area Causally/Indirectly Impacted by or Zone directement/indirectement impactée par ou
impacting IEC 61968-9 impactant la CEI 61968-9
Electric Utility Entreprise d’électricité
Enterprise Integration Infrastructure (e.g. ESB, Infrastructure d'intégration d’entreprise (par
SOA,) exemple, ESB, SOA, ...)
Enterprise Applications Applications d'entreprise
Head End Systems Systèmes finaux de tête
IEC 61968-9 Messages (or more broadly any Messages CEI 61968-9 (ou plus largement, tout
61968 messages) messages 61968)
operations Applications Applications d’exploitation (par exemple
OMS,DMS)
Messages defined by IEC 61968-9 and based Messages définis par la CEI 61968-9 et basés
upon IEC CIM and conveyed using a variety of sur le CIM de la CEI et acheminés via différentes
integration technologies and IEC 61968-100 technologies d'intégration et la CEI 61968-100
Mappings, translations and/or forwarding as Mises en correspondance, traductions et/ou
needed transferts comme nécessaire
Customer Client
Meter Compteur
Standard or Proprietary Communication Infrastructure de communication standard ou
Infrastructure propriétaire
Meter or Gateway Compteur ou passerelle
PAN device Appareil PAN
Messages defined by relevant standards or Messages définis par les fournisseurs ou les
vendors. May use a wide variety of normes correspondants. Peut utiliser une large
communication technologies palette de technologies de communication
Messages defined by PAN/HAN specifications Messages définis par les spécifications
PAN/HAN
Les capacités et les informations fournies par des systèmes de lecture de compteurs et de
gestion de données de compteur sont importantes pour une diversité d'applications, y compris
(mais de manière non exhaustive) les données d'intervalles, les données de demande basées
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
sur la durée, les données d'énergie basées sur la durée (utilisation et production), la gestion
des interruptions de service, l'interruption de service, le rétablissement du service, la
surveillance de la qualité de service, l'analyse du réseau de distribution, la planification de la
distribution, service de demande/réponse, la facturation des clients et la gestion des travaux.
La présente norme étend également le CIM (Common Information Model, c'est-à-dire Modèle
d'Information Commun) pour prendre en charge l'échange des données de compteurs.
2 Références normatives
CEI 61968-1, Intégration d'applications pour les services électriques – Interfaces système
pour la gestion de distribution – Partie 1: Architecture des interfaces et recommandations
générales
CEI/TS 61968-2, Application integration at electric utilities – System interfaces for distribution
management – Part 2: Glossary (disponible en anglais seulement)
CEI 61968-11, Intégration d’applications pour les services électriques – Interfaces système
pour la gestion de distribution – Partie 11: Extensions du modèle d'information commun (CIM)
pour la distribution
CEI/TR 62051-1, Electricity metering – Data exchange for meter reading, tariff and load
control – Glossary of terms – Part 1: Terms related to data exchange with metering equipment
using DLMS/COSEM (disponible en anglais seulement)
Pour les besoins de la présente norme, les termes et définitions donnés dans les normes
CEI 60050-300, CEI/TS 61968-2, CEI/TR 62051-1, CEI 62055-31, ainsi que les termes
suivants, s'appliquent.
NOTE En cas de différence entre les définitions de la présente norme et les définitions contenues dans d'autres
normes CEI référencées, les définitions contenues dans la CEI/TS 61968-2 doivent alors être prioritaires par
61968-9 CEI:2013 – 457 –
rapport aux définitions répertoriées ailleurs et les définitions contenues dans la CEI 61968-9 doivent être
prioritaires par rapport aux définitions répertoriées dans la CEI/TS 61968-2.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
3.1.1
programme client
plan de classification pour la vente d'énergie aux clients selon une tarification particulière
Note 1 à l'article: Le programme peut spécifier le but, les conditions relatives à la durée d'utilisation, la/les
tension(s) de service, les volumes consommés et/ou autres termes comme une condition de vente.
Note 2 à l'article: Des entreprises de distribution peuvent promouvoir des programmes particuliers à l'attention de
leurs clients industriels, commerciaux, agriculteurs et résidentiels dans un effort visant à encourager un
comportement particulier ou à les informer de leurs options.
3.1.2
demande réponse (en anglais demand response)
ensemble de processus et de programmes utilisés pour réduire la consommation
Note 1 à l'article: Cela peut être effectué sur une base économique, obligatoire ou d'urgence.
3.1.3
dispositif terminal (en anglais end device)
équipement situé à l'extrémité du système de communication, habituellement dans les locaux
du client
Note 1 à l'article: Dispositif terminal qui peut accomplir des fonctions telles que les fonctions de métrologie,
connexion / déconnexion, régulation de la charge, réponse à la demande ou autres fonctions, et peut avoir une
capacité de relais de puissance et/ou de communications locales. Cela est représenté au sein du CIM par
l'utilisation de la classe EndDevice. Les compteurs et les appareils PAN sont des exemples de dispositifs
terminaux.
3.1.4
tête de réseau (en anglais head end)
composant d'un système de comptage qui collecte les données à partir de et émet des
commandes pour les dispositifs terminaux
Note 1 à l'article: Une tête de réseau peut également gérer le système de communication utilisé pour
communiquer avec les dispositifs terminaux. Du point de vue de l'intégration d'entreprise, la tête de réseau sert de
proxy aux dispositifs terminaux.
3.1.5
passerelle (en anglais gateway)
appareil qui peut être utilisé pour gérer les appareils sur un PAN et participer aux interactions
basées sur Internet. Une passerelle peut appliquer une transformation d'un protocole à un
autre
3.1.6
dispositif de régulation de la charge (en anglais load control device)
type de EndDevice qui peut recevoir des signaux l'amenant à délester la charge aux fins de
maintenir la fiabilité du réseau et/ou des accords commerciaux
3.1.7
compteur (en anglais meter)
type de dispositif terminal qui accomplit la métrologie et prend en charge la tarification du
réseau de distribution et/ou de transport
Note 1 à l'article: Cela est représenté par l’utilisation de la classe Meter du CIM, qui est une sous-classe de la
classe EndDevice.
Note 2 à l'article: En tant que dispositif terminal, un compteur aura généralement, mais pas toujours, un lien de
communication avec un système de tête de réseau.
– 458 – 61968-9 CEI:2013
3.1.8
remplacement de compteur
échange de compteur
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Note 1 à l'article: La personne chargée de l'installation suivra habituellement un bon de travail (ordre d'exécution)
qui spécifie un emplacement donné et exige habituellement qu'elle saisisse les relevés de lecture des anciens et
nouveaux compteurs et enregistre l'heure et la date d'exécution du travail.
3.1.9
gestionnaire des données de compteur (en anglais meter data manager)
système qui gère les données de compteur et fournit généralement diverses fonctionnalités à
valeur ajoutée telles que VEE
3.1.10
réseau dans un local PAN (en anglais premise area network)
comprend l'ensemble du domaine d'application d'un réseau domestique (HAN), car il couvre
également les locaux commerciaux
3.1.11
appareil PAN
type de dispositif terminal situé sur un local de client qui communique à l'aide d'un PAN
Note 1 à l'article: En général, un appareil PAN peut accepter des commandes et/ou des événements de rapport.
Note 2 à l'article: Les appareils PAN utilisent couramment les compteurs comme passerelles de communication.
3.1.12
compteur à paiement
compteur électrique avec des fonctionnalités supplémentaires qui peut être exploité et
commandé pour permettre le flux d'énergie conformément à des modes de paiement
convenus d'un commun accord
3.1.13
mode de prépaiement
mode de paiement dans lequel l'interruption automatique se produit lorsque le crédit
disponible est épuisé
3.2 Abréviations
Abbréviation Anglais Français
AM asset management gestion des biens
AMR automated meter reading relevé de compteur automatisé
AMI advanced metering infrastructure infrastructure de comptage avancée
CIM common information model modèle d'information commun
CIS customer information system système d'informations clients
COSEM companion specification for energy metering spécification d'accompagnement pour le
comptage d'énergie
DLMS UA device language message specification user spécification de message de langue d'appareil
association – association des utilisateurs
DMS distribution management system système de gestion de distribution
DR demand response réponse à la demande
DRMS demand response management system système de gestion de réponse à la demande
HAN home area network réseau domestique
IDR interval data recorder enregistreur de données d'intervalles
61968-9 CEI:2013 – 459 –
L'élément de donnée compté le plus commun est le kWh, mais de nombreux compteurs
d'électricité peuvent aussi saisir les kW, kVAr, kVArh et autres grandeurs de facturation
similaires. Certains compteurs peuvent aussi saisir des grandeurs techniques pures telles que
tension, courant, facteur de puissance, etc.
réellement délivrés à la charge. Les valeurs des tensions ou des courants secondaires sont
souvent mesurées directement par le compteur. Les valeurs secondaires représentent un petit
pourcentage des valeurs primaires qui peuvent être effectivement délivrées ou connectées
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
à la charge. Si les tensions et courants secondaires sont mesurés par le compteur, ils
peuvent être reconvertis en valeurs primaires à l'aide des rapports de transformation PT
et CT, qui sont juste le rapport des valeurs primaires sur secondaires.
Le système de comptage achemine les données des compteurs et autres données à valeur
ajoutée jusqu'à la destination en passant par le réseau du système de comptage. En fonction
du système, le trajet peut impliquer plusieurs étapes à travers des réseaux publics ou privés,
des spectres RF sous licence ou sans licence, des systèmes normalisés ou propriétaires,
d'une façon unidirectionnelle ou bidirectionnelle.
Certains services ou opérations généraux peuvent être définis pour un système de comptage.
Ces opérations générales se traduiront en des actions spécifiques dans le contexte d'une
solution de comptage donnée.
Les opérations générales peuvent être programmées ou appelées sur demande. Chaque
opération retourne une réponse avec un statut facultatif. Un message encapsule une
opération générale.
Les lecteurs de la CEI 61968-9 intéressés par des informations complémentaires peuvent se
référer à d'autres normes, y compris la CEI 62056, la DLMS UA (spécification de message de
langue d'appareil – association des utilisateurs) et le modèle COSEM: Spécification
d'accompagnement pour le comptage d'énergie (COmpanion Specification for
Energy Metering, en anglais).
4.2.1 Généralités
Les diagrammes suivants servent de modèles de référence et donnent des exemples des
composants logiques et flots de données relatifs à la présente Norme internationale. Le
paragraphe 4.5.2 fournit les références à des termes définis par le CIM.
Le "compteur" est traité comme un "dispositif terminal". Le dispositif terminal peut contenir
une capacité de métrologie, il peut contenir une capacité de communications, il peut être une
unité de régulation de la charge et il peut contenir une combinaison d'un grand nombre de
types différents de fonctionnalités. La Figure 2 tente de décrire essentiellement le concept de
liste de choix possibles de fonctionnalités qui peuvent être disponibles dans le dispositif
terminal (logique ou physique).
61968-9 CEI:2013 – 461 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Dispositif terminal
- Métrologie
- Communications
- Branchement
/débranchement
- Régulation de la charge
- Réponse à la demande
- Relais
- Affichage des informations
Le dispositif terminal proprement dit, tout en présentant une myriade de fonctionnalités, n'est
pas le sujet de la présente norme. Il existe de nombreuses interactions qui affectent in fine le
dispositif terminal mais elles résultent d'une communication entre les systèmes à un niveau
beaucoup plus élevé dans l'architecture de commande. L'interaction entre les systèmes
relève du domaine d'application de la présente norme et la Figure 3 donne une vue
informative des systèmes impliqués et une vue d'ensemble au paysage des parties prenantes.
Les diagrammes des Figures 3 et 4 décrivent les flux entre les composants dans le modèle de
référence. Deux diagrammes sont utilisés pour réduire la complexité que présenterait un seul
diagramme. Les nombres entre crochets donnent les liens aux définitions des flux.
– 462 – 61968-9 CEI:2013
Planning
Outage
and
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Management
Scheduling
61968-3 61968-5
Meter
Service [ 13 ]
[ 18 ] Data Collection Data
Point
Management
Metering System
{ 16 }
{ 23 }
Control and [ 12 ]
[ 15 ] [4] [ 13 ]
Reconfiguration
[3] [ 22 ] [9]
Customer
Information
[2]
and
[7] Billing
{ 11 } 61968-8
Load
[3] Management
System
[ 18 ] Load Control
{ 14 }
{ 12 }
[5]
Work
Management
{ 14 }
61968-6
Légende
Anglais Français
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Exchange
Load
Portal
Reduction
Customer
Peak Information
Price and
(2) Billing
61968 Part 9 61968-8
Defined by other 61968 Parts
Key Outside the scope of 61968
Légende
Anglais Français
Interface and protocol details of the Service Point Les détails relatifs à l'interface et au protocole
are outside the scope of IEC 61968-9 du point de service ne relèvent pas du domaine
d'application de la CEI 61968-9
Service Point Point de service
Readings, events and status Relevés, événements et statut
Tokens Jetons
Controls and signals Commandes et signaux
Data Collection Collecte de données
Metering System Système de comptage
Control and Reconfiguration Commande et reconfiguration
Scheduled Read Lecture programmée
Peak Price (1) Prix de pointe (1)
Load Reduction Réduction de charge
Meter Administration Administration de compteur
Meter Data Management Gestion de données de compteur
Exchange Portal Portail d'échange
Network Operations Exploitation du réseau
Customer Information and Billing Informations et facturation client
Key Légende
61968 Part 9 61968 Partie 9
Defined by other 61968 Parts Défini par d'autres parties de la CEI 61968
Outside the scope of 61968 Hors du domaine d'application de la 61968
• la collecte des relevés et des statuts. Les relevés et les statuts peuvent être obtenus par
des moyens manuels ou automatisés, sur programmation ou à la demande
• transmission des relevés et du statut des compteurs vers un système de gestion de
données de compteur
• transmission des données d'événements de qualité et de fiabilité de l'énergie vers des
systèmes de gestion des interruptions de service, d'exploitation de réseau et de
planification de capacité
• transmission d'informations de santé du réseau de communications vers les personnes
responsables de la maintenance du réseau de communications.
Il est important de noter que les systèmes de comptage sont considérablement divers quant
aux technologies utilisées, aux protocoles utilisés, aux capacités et à la fréquence de la
collecte de données. Les détails des organes internes des compteurs, des transports et des
protocoles de communication ne relèvent pas du domaine d'application de la présente Norme
internationale.
Un appareil portable utilisé par un releveur de compteur humain pourrait être considéré
comme un système de comptage. Dans un relevé typique de compteur par un humain, un
lecteur injecte les données de compteur dans un appareil portable sur un terrain. L'appareil
portable n'est pas relié à un réseau de communications sur un terrain. A la fin de la journée
de travail, l'appareil portable est relié à un réseau de communications au domicile du releveur
(et non à son bureau) et les données du compteur sont téléchargées vers l'amont vers un
système de gestion de données de compteur. Dans ce cas, il convient que le réseau de
communications soit partie intégrante d'un système de comptage. La collecte de données est
décrite dans la CEI 61968-1 comme "MR-RMR."
– 466 – 61968-9 CEI:2013
Un système de gestion de la charge est utilisé pour gérer et réguler la charge par l'entreprise
de distribution afin de favoriser la fiabilité du système. Un système de gestion de la charge
peut accomplir la prévision de charge, l'analyse de contingence et autres simulations avant
de produire une commande de régulation de la charge.
Des entreprises de distribution utiliseront une certaine forme de logiciels de gestion des biens
dans un effort visant à maintenir des enregistrements détaillés concernant leurs biens
physiques. La gestion des biens est traitée de manière catégorique dans la CEI 61968-4.
Cependant, le comptage a des exigences tellement spéciales qu'il est commun pour une
entreprise de distribution d'utiliser un logiciel spécialisé de gestion des biens de compteur. Le
logiciel fait l'inventaire du bien, fournissant un enregistrement de ses attributs physiques ainsi
que son emplacement. Pour les besoins du débat, le document de la CEI 61968-9 parlera
d'un système MAM étroitement couplé au MS et à la MDM, mais certaines mises en œuvre
réussiront à généraliser suffisamment l'application de gestion de biens pour qu'elle puisse
s'inscrire dans un système AM plus générique.
61968-9 CEI:2013 – 467 –
D'un point de vue historique, il était commun pour une entreprise de distribution d'avoir plus
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Le CIS est souvent la "source d'enregistrement" dans les entreprises de distribution pour les
données de référence qui définissent les entités clés telles que les compteurs, d'autres
dispositifs terminaux, les points d'usage, les fournisseurs de service, les clients, les
structures de tarification, etc. et les relations entre lesdites entités. Voir 5.10 et les Annexes K
et L pour obtenir des informations complémentaires relatives à la Gestion de données de
référence/ synchronisation de données.
Un système de gestion des interruptions de service (OMS) est utilisé par les opérateurs de
distribution pour détecter et suivre les interruptions de service et pour aider au processus de
vérification et/ou de rétablissement de service. Un système OMS combine typiquement (ou a
des attaches à) la fonctionnalité telle que la gestion des défauts dans l'exploitation du réseau,
la planification opérationnelle et l'optimisation, la simulation de l'exploitation du réseau, la
maintenance et la construction, la maintenance et l'inspection, et la programmation et la
répartition du travail.
Le système de comptage peut être une importante source d'informations pour identifier
l'existence et l'étendue des interruptions de service et il peut servir à vérifier le rétablissement
des interruptions de service. Le MS pourrait avoir la capacité d'éditer des données relatives
aux interruptions de service et au rétablissement à l'attention de l'OMS à mesure qu'il les
trouve. Ce type d'informations s'ajoute typiquement aux appels téléphoniques entrants des
clients dans l'OMS pour permettre à celui-ci de mieux prédire l'emplacement de l'interruption
de service. Cependant, en raison de la nature sensible au temps de la détection des
interruptions de service, il existe aussi le besoin potentiel d'une interface de
demande/réponse avec le MS, dans laquelle l'OMS peut demander qu'un équipement
spécifique sur le réseau de distribution soit soumis à essai par le MS et un statut
d'alimentation en énergie retourné pour analyse. L'interface de demande/réponse peut être
utilisée par l'OMS pour fournir les données critiques nécessaires pour prédire une interruption
de service ou par un "dispatcheur" qui souhaiterait vérifier que la puissance a été rétablie sur
tous les points d'extrémité comptés à l'aval d'un commutateur particulier avant d'envoyer le
monteur de ligne à l'emplacement suivant.
Les systèmes MDM servent aussi couramment d'agent intelligent dans le cadre des messages
relatifs aux interruptions de service entre les systèmes de comptage et les systèmes de
gestion des interruptions de service.
– 468 – 61968-9 CEI:2013
L'exploitation du réseau (CEI 61968-3) peut avoir occasionnellement besoin d'émettre des
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
signaux de régulation de charge et de tarification vers les compteurs. Cela peut être réalisé
pour des raisons économiques et aussi pour des raisons d'urgence.
4.2.12 Planification
Un système de gestion des travaux est responsable des travaux accomplis par les ressources
de terrain. Ce sujet est traité dans "Maintenance et construction et Maintenance et inspection"
(CEI 61968-6).
Un système de points de vente (POS) est utilisé pour gérer les compteurs de paiement,
lorsqu'un client achète un jeton ou effectue un paiement pour un service.
Le compteur enregistre les données utilisées pour tarifier l'utilisation des réseaux publics et
les données utilisées pour des mécanismes d'équilibrage de réseau. Les compteurs sont un
sous-type d'EndDevice.
Les relevés saisis par le système de comptage sont rassemblés par un système tel que la
MDM avant d'être présentés à des fins de facturation. Les entités de facturation peuvent
corriger les données ou, dans certaines régions, le fournisseur d'énergie peut accomplir la
validation, l'édition et l'estimation (VEE) selon des règles établies par l'organisme approprié
de réglementation et de surveillance. Dans tous les cas, ces corrections sont mises à la
disposition de l'utilisateur qui les demande.
Les appareils de régulation de charge sont utilisés pour réguler les charges en un UsagePoint
(c'est-à-dire point d'usage). Le système de comptage peut souvent comporter un réseau de
communications qui peut être utilisé pour émettre des signaux de régulation de charge
61968-9 CEI:2013 – 469 –
"EndDevice(s)". Les appareils PAN peuvent également fournir des fonctions de régulation de
charge.
Les appareils PAN sont utilisés à diverses fins dans les locaux d'un client. Le compteur est
souvent utilisé comme passerelle de communication entre le système de tête de réseau et
l'appareil PAN. Les appareils PAN peuvent réagir pour contrôler les messages ou générer des
EndDeviceEvents. Certains appareils PAN, comme dans les affichages domestiques, peuvent
également présenter des informations aux clients. Les appareils PAN peuvent être configurés
pour réagir aux signaux liés à la tarification ou à d'autres réponses à la demande qui sont
émis en tant que EndDeviceControls. Les appareils PAN sont modélisés en tant que
EndDevices dans le CIM.
Les systèmes de gestion de réponse à la demande sont utilisés pour gérer l'enregistrement
dans les programmes DR, envoyer des événements aux participants du programme et
collecter des informations de performances liées telles que nécessaires pour les règlements.
Il n'est pas dans l'intention de la présente norme de définir les applications et les systèmes
qu'il convient que les fournisseurs proposent. On s'attend à ce qu'une application (physique)
concrète offre la fonctionnalité d'un ou plusieurs composants (logiques) abstraits tels qu'ils
sont énumérés dans cette norme. Ces composants abstraits sont regroupés par activité
fonctionnelle du Modèle d'Interface de Référence.
Dans la présente norme, le terme "composant abstrait" est utilisé en référence à la partie d'un
système logiciel qui prend en charge une ou plusieurs des interfaces définies dans les Parties
3 à 9. Il ne signifie pas nécessairement que le logiciel conforme soit livré sous forme de
modules séparés ou de système unique.
La CEI 61968-1 décrit des services d'infrastructure communs à tous les composants abstraits,
tandis que les parties CEI 61968-3 à -9 définissent le détail des informations échangées pour
des types spécifiques de composants abstraits.
a) une infrastructure inter-applications est conforme si elle assure les services définis dans
la Partie 1 pour prendre en charge au moins deux applications avec des interfaces
conformes aux sections des Parties 3 à 9.
b) Une interface d'application est conforme si elle prend en charge les normes d'interface
définies dans les Parties 3 à 9 concernant les composants abstraits correspondants,
définis dans le Modèle d'Interface de Référence.
c) Une application doit seulement prendre en charge les normes d'interface de composants
applicables, mentionnées sous la rubrique Composants Abstraits. Une application n’est
pas nécessaire pour prendre en charge les interfaces devant être présentes pour d'autres
composants abstraits de la même sous-fonction métier ou au sein de la même fonction
métier. Alors que cette norme définit principalement les informations échangées entre des
composants dans différentes fonctions métier, elle définira également occasionnellement
les informations échangées entre des composants au sein d'une seule fonction métier,
lorsqu'une forte demande du marché concernant ces possibilités a été appréhendée.
– 470 – 61968-9 CEI:2013
Il convient de noter que les types de messages définis dans la présente norme peuvent être
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
envoyés ou reçus par tout type de composant au sein d'un système de gestion de distribution
(DMS).
Le Tableau 2 indique les fonctions et les composants abstraits habituels qui sont réputés être
des sources d'informations pour ces types de messages. Les consommateurs habituels
d'informations comprennent, mais de manière non exhaustive, les autres composants
énumérés dans la CEI 61968-1.
4.5.1 Généralités
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les classes sont définies en détail dans la CEI 61968-11, Extensions du modèle d'information
commun (CIM) pour la distribution ou dans la CEI 61970-301 Interface de programmation
d'application pour système de gestion d'énergie (EMS-API) – Base de Modèle d'Information
Commun.
Le Tableau 3 énumère les classes utilisées dans les types de messages. Habituellement tous
les attributs de ces classes sont contenus dans un type de message. Les descriptions
fournies décrivent l'utilisation qui en est faite dans la présente partie.
Les classes décrites comme type "Asset" sont définies dans le paquetage "61968/Assets"
du CIM.
Les classes décrites comme type "Customer" sont définies dans le paquetage
"61968/Customers" du CIM.
Les classes décrites comme type "Metering" sont définies dans le paquetage
"61968/Metering" du CIM.
Les classes décrites comme type "PaymentMetering" sont définies dans le paquetage
"61968/PaymentMetering" du CIM.
Les classes décrites comme type "Profile" sont des profils contextuels définis pour la
CEI 61968-9 qui décrivent les définitions de message établies en utilisant des objets du CIM.
autre partie.
EndDeviceConfig Profile Message utilisé pour acheminer les descriptions d'un ou
plusieurs EndDevice.
EndDeviceControl Metering Sert à émettre des commandes vers les EndDevice tels que
les compteurs. Peut être traitée par EndDevice ou par
EndDeviceGroup. Les commandes EndDeviceControl peuvent
avoir des types et paramètres de commande.
EndDeviceControls Profile Message utilisé pour acheminer une ou plusieurs
EndDeviceControls
EndDeviceControlType Metering Définit les types d'EndDeviceControls
EndDeviceEvent Metering Sert à rapporter des événements détectés par les dispositifs
terminaux tels que les compteurs.
EndDeviceEvents Profile Message utilisé pour acheminer un ou plusieurs
EndDeviceEvents.
EndDeviceEventType Metering Définit les types d'EndDeviceEvents
EndDeviceFirmware Profile Profil pour les messages de configuration de microprogramme
d'EndDevice.
EndDeviceGroup Metering Un EndDeviceGroup est utilisé pour regrouper des dispositifs
terminaux pour une diversité de besoins, y compris, mais de
manière non exhaustive, la régulation de la charge et autres
types de réponse à la demande. Un EndDeviceGroup peut
appartenir à un autre EndDeviceGroup et un dispositif terminal
peut appartenir à zéro, à un ou à plusieurs EndDeviceGroup.
Dans certains cas, l'ID de groupe est maintenu au sein du
dispositif terminal; dans d'autres cas, il peut être géré par un
système de comptage.
EndDeviceGroups Profile Utiliser pour transmettre les modifications apportées aux
adhésions au groupe
GetCustomerMeterDataSet Profile Profil pour les demandes GET. Voir l'Annexe J.
GetEndDeviceConfig Profile Profil pour les demandes GET. Voir l'Annexe J.
GetMeterReadings Profile Profil pour les demandes GET. Voir l'Annexe J.
GetMeterServiceRequests Profile Profil pour les demandes GET. Voir l'Annexe J.
Get<ProfileName> Profile Chaque profil aura un profil "Get" correspondant utilisé pour
transmettre les paramètres des demandes GET.
IntervalBlock Metering Séquence temporelle de Readings du même ReadingType. Les
IntervalReading contenus peuvent nécessiter une conversion
par le biais de l'application d'un décalage et d'un scalaire
définis dans l'élément en attente associé.
IntervalReading Metering Données saisies à intervalles de temps réguliers. Des données
d'intervalles pourraient être saisies comme données
différentielles, données absolues ou données relatives. La
source pour les données est habituellement une grandeur
tarifaire ou une grandeur technique. Les données sont
typiquement saisies en des intervalles datés et uniformes, de
longueur fixe, de 5, 10, 15, 30 ou 60 min.
NOTE Les données d'intervalles sont parfois appelées
"Relevés de lecture d'intervalles" (IDR, "Interval Data
Readings").
MasterDataLinkageConfig Profile Un profil de message utilisé pour établir ou modifier les
relations entre les objets.
MerchantAccount PaymentMetering Le compte opérationnel contrôlé par MerchantAgreement, au
débit ou au crédit duquel chaque fournisseur Vendor peut
vendre des jetons ou recevoir des paiements. Les transactions
via VendorShift débitent le compte alors que les dépôts
bancaires via BankStatement créditent le compte.
MerchantAgreement PaymentMetering Accord contractuel de contrôle formel entre le fournisseur
Supplier et le marchand Merchant, aux termes duquel le
marchand est autorisé à vendre des jetons et recevoir des
paiements au nom du fournisseur. Le marchand Merchant est
– 474 – 61968-9 CEI:2013
Meter Metering La classe Meter est utilisée pour décrire les compteurs. Un
Meter est un type d'EndDevice utilisé typiquement pour
mesurer et surveiller potentiellement une charge client. Il
convient d'utiliser la définition de la classe EndDevice comme
base pour la classe Meter.
MeterConfig Profile Profil de messages relatifs aux messages de configuration des
Meter.
MeterReading Metering Jeu de valeurs relevées du compteur. Chaque MeterReading
peut avoir plusieurs ReadingTypes, et chaque ReadingType
peut contenir plusieurs valeurs.
MeterReadings Profile Profil pour acheminer des MeterReadings.
MeterReadSchedule Profile Un message MeterReadSchedule est utilisé pour programmer
les relevés des compteurs.
MeterServiceRequests Profile Une demande de services de compteur est un type de tâche
qui peut être utilisé pour une diversité d'activités liées aux
services des compteurs. Ces activités incluraient la pose des
compteurs, le remplacement des compteurs, le
débranchement/rebranchement de client, etc.
MeterServiceWork Metering Tâches impliquant des compteurs.
ObjectNamesConfig Profile Utilisé pour ajouter, modifier ou supprimer les identificateurs
de la classe Names des objets CIM.
Pending Metering Lorsqu'il est présent, conversion scalaire qui est associée
à IntervalBlock et qu'il est nécessaire d'appliquer à chaque
valeur IntervalReading contenue. Cette conversion se traduit
en un nouveau ReadingType associé, reflétant les véritables
dimensions des valeurs de relevés d'intervalles après la
conversion.
PointOfSale PaymentMetering Point logique où les transactions ont lieu avec interaction
opérationnelle entre le caissier Cashier et le système de
paiement; dans certains cas, le point de vente PointOfSale
interagit directement avec le client final, auquel cas le caissier
Cashier pourrait ne pas être une personne réelle: par exemple
un kiosque self-service ou sur internet.
PricingStructure Client Regroupement de composantes de tarification et de prix utilisé
dans la création des débits client et les critères d'éligibilité
selon lesquels ces termes peuvent être proposés à un client.
Les raisons du regroupement sont notamment les exigences
relatives à l'état, à la classification des clients, aux
caractéristiques de site, à la classification (c'est-à-dire,
structure de tarification des droits, structure de tarification des
dépôts, structure de tarification des services d'électricité, etc.)
et à la comptabilité.
PricingStructureConfig Profile Profil de configuration des structures de tarification.
Reading Metering Valeur spécifique mesurée par un compteur ou autre dispositif
physique. Chaque Reading (relevé) est associé à un
ReadingType spécifique.
ReadingQuality Metering Qualité d'une valeur de relevé spécifique ou d'une valeur de
relevé d'intervalle. Note: plusieurs qualités peuvent être
applicables à un Reading donné. En général non utilisé sauf
s'il se produit des problèmes ou des conditions inhabituelles
(c'est-à-dire, la qualité pour chaque Reading est censée être
"Good" (bonne) sauf énoncé contraire dans le
ReadingQuality associé).
ReadingQualityType Metering Définit les types des qualités qui peuvent être associées à une
valeur de relevé de lecture.
ReadingType Metering Type de données véhiculé par un Reading spécifique.
Receipt PaymentMetering Enregistrement du paiement acquitté total de la part du client.
ReceiptRecord Profile Profil pour les messages de reçus.
ReceiptSummary PaymentMetering Enregistrement du détail des reçus (acquits) relatifs à une
période de travail d'exploitation (un enregistrement par
61968-9 CEI:2013 – 475 –
Register Metering Affichage pour la grandeur qui est comptée sur un dispositif
terminal tel qu'un compteur.
ServiceCategory Customers Catégorie de service fourni au client.
ServiceCategoryConfig Profile Profil pour les messages de configuration de ServiceCategory.
ServiceLocationConfig Profile Profil pour les messages de configuration de ServiceLocation.
ServiceSupplier PaymentMetering Organisation qui fournit des services aux clients Customer.
ServiceSupplierConfig Profile Profil pour les messages de configuration de fournisseur de
service.
Shift PaymentMetering Se réfère généralement à une période de fonctionnement ou
à un travail accompli. Le fait qu'une période de travail soit
ouverte/fermée peut être dérivé des attributs
"activiryInterval.start" et "activityInterval.end".
Le total général pour les acquits (à savoir, total cumulé de tous
les montants réellement acquittés pendant cette période de
travail; bancables + non bancables; totaux des erreurs
d'arrondi exclus) peut être dérivé des attributs de Receipt:
=sum(Receipt.receiptAmount); inclut les acquits qui peuvent ou
non être déposés en banque.
SimpleEndDeviceFunction Metering Fonction simple d’un dispositif terminal qui se différencie par
"type", utilisation de cette classe pour des instances qui ne
peuvent pas être représentées par un autre sous-type de
fonction de dispositif terminal.
Tariff PaymentMetering Document, approuvé par l'agence de régulation responsable,
énumérant les termes et conditions, y compris un recueil des
prix, dans lesquels les services publics seront fournis. Il a un
numéro unique dans l'état ou la province. Pour les échelles
tarifaires, il est fréquemment alloué par la commission des
services publics (Public Utilities Commission) affiliée.
Tender PaymentMetering L'offre réelle, c'est-à-dire ce qui est "offert" par le client pour
effectuer un paiement, est souvent supérieure au paiement qui
doit être effectué (d'où le besoin de "change" c’est-à-dire
d’appoint). Le paiement est ainsi la partie de l'offre réelle
(c'est-à-dire Tender) qui tend vers le règlement d'une
transaction particulière.
L'offre réelle (c'est-à-dire Tender) est modélisée comme une
agrégation de Cheque (c'est-à-dire chèque) et de Card (c'est-
à-dire carte). Ces deux types d'offre peuvent coexister dans la
même soumission et donc "accountHolderName" doit exister
séparément dans chaque Cheque et Card car chacun de ceux-
ci pourrait avoir un nom de titulaire de compte différent.
TimeTariffinterval PaymentMetering L'une d'une séquence d'intervalles de temps définis en termes
de temps réel. Il est typiquement utilisé en association avec
TariffProfile pour définir les intervalles dans une structure de
tarifs fixés en fonction du temps d'utilisation, où startDateTime
détermine simultanément le point de départ de cet intervalle et
le point final de l'intervalle précédent.
Transaction PaymentMetering Enregistrement des détails du paiement pour le service ou la
vente de jetons.
TransactionRecord Profile Profil pour les messages de transactions.
TransactionSummary PaymentMetering Enregistrement du détail des transactions de paiement
relatives à une période de travail d'exploitation (un
enregistrement par "transactionKind").
Transactor PaymentMetering (agent de transaction) L'entité qui exécute en dernier ressort la
transaction et qui a le processus pour son contrôle;
typiquement, elle est incorporée dans un logiciel sécurisé
s'exécutant sur un serveur qui peut employer des appareils de
chiffrement matériel pour un traitement sécurisé des
transactions.
UsagePointLocation Metering Emplacement d'un point individuel d'usage. Pour les
résidences ou la plupart des entreprises, il s'agit typiquement
de l'emplacement d'un compteur dans les locaux d'un client.
– 476 – 61968-9 CEI:2013
Le Tableau 4 énumère les classes qui sont associées aux classes relatives au relevé et à la
commande des compteurs, mais seul le nom d'une instance est donné dans les messages
définis dans la présente norme. Les attributs détaillés de ces classes sont utilisés dans les
types de messages définis dans d'autres parties de la CEI 61968.
61968-9 CEI:2013 – 477 –
5.1 Généralités
Le présent Article 5 a pour but de décrire les types de messages relatifs à la CEI 61968-9. Il
est important de noter que certains de ces types de messages peuvent aussi être utilisés par
d'autres parties de la CEI 61968. L'approche générale relative à la réalisation des structures
de message et des schémas XML pour les messages CEI 61968 est décrite dans la
CEI 61968-1 et la CEI 61968-100.
Bien qu'ils puissent être représentés dans des diagrammes de séquences pour le contexte et
la complétude, le présent document ne décrit pas les formats de message qui sont définis par
d'autres parties de la CEI 61968. Les structures de la charge utile des messages qui sont
définies par la présente partie de la CEI 61968 sont décrites dans l'Article 5.
Les schémas XML normatifs pour les messages définis par la présente Partie sont donnés
dans l'Annexe H, fournissant des descriptions annotées plus détaillées des structures de
messages. L'Annexe I fournit les schémas XML qui sont informatifs. Les structures de
– 478 – 61968-9 CEI:2013
messages sont présentées dans l' Article 5. La convention de notation montre les éléments
requis avec un contour en trait plein et les éléments facultatifs avec des contours en traits
tiretés.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Il est également important de noter que les cas d'utilisation et les diagrammes de séquences
fournis dans la présente norme sont de nature informative et sont censés présenter des
exemples d'utilisation pour les définitions de message normatives. La présente norme ne vise
nullement à normaliser des processus métier spécifiques.
5.2.1 Généralités
Un événement est un rapport d'une modification d'état qui peut avoir un intérêt potentiel. Les
messages d'événement de dispositif terminal sont conçus comme étant un moyen de
transmettre les modifications d'état d'un dispositif terminal par le biais de l'appareil lui-même
ou d'un proxy pour le compte d'un dispositif terminal. Les événements de dispositif terminal
sont vus comme un flot potentiel de données qui n'est pas nécessairement synchronisé à la
collecte de relevés de compteur à des fins de facturation. Cependant, il peut encore être
pertinent pour le processus de facturation. Une alarme relative à la santé du compteur peut
être si sévère que tous les relevés du compteur sont à considérer comme non valides. Le
client de données (par exemple, le système MDM) peut recevoir les données d'un événement
pertinentes disponibles et les considérer lors du processus de validation, d'estimation et
d'édition. Il peut également rapporter les données d'un événement à d'autres systèmes
d'entreprise, puis les utiliser pour déclencher des actions telles que la création d'un
MeterServiceRequest en vue de réparer ou de changer un compteur défectueux.
5.2.2 Applications
5.2.2.1 Généralités
La présente norme considère les "événements" comme étant différents des "statuts". La
plupart des systèmes MR ne garantissent pas une livraison dans les délais d'un
EndDeviceEvent. Par ailleurs, un "statut" n'est utile que lorsqu'il est frais. Le statut d'un
EndDevice est généralement obtenu à l'aide d'un GetMeterReadings "OnRequest". Le rapport
d'un EndDeviceEvent arrivera finalement au service d'administration de l'entreprise de
distribution et sera traité à son tour. Cela implique que différentes applications seront
naturellement divisées en différents types d'échanges de messages selon la technologie de
communication sous-jacente utilisée par le système MR et le besoin d'avoir des données
opportunes. Certains systèmes peuvent avoir la capacité de rapporter une interruption de
service en tant qu'événement. D'autres systèmes peuvent la traiter en tant que statut. La
plupart des systèmes MR rapporteront un changement de la santé du compteur en tant
qu'événement, mais certains peuvent exiger qu'elle soit relevée en tant que statut. De la
même manière, la plupart des systèmes MR rapporteront la qualité de l'énergie en tant
qu'événement, bien que certains puissent la traiter en tant que statut.
Lorsqu'une interruption de service n'est pas due à un déclenchement par le système SCADA
(Supervisory Control and Data Acquisition, système d'acquisition et de contrôle des données),
les entreprises de distribution d'électricité dépendent typiquement des appels émis par les
clients pour identifier l'emplacement du défaut. Cependant, l'utilisation d'un MS peut fournir
un autre moyen d'identifier l'emplacement du problème. Il est souvent possible pour un MS de
déterminer qu'il a perdu le contact avec le compteur, auquel cas cela peut être consigné dans
un rapport en tant qu'EndDeviceEvent afin d'être potentiellement utilisé par un système de
gestion des interruptions de service. Il est important de noter que la perte de communications
avec un compteur peut ne pas être suffisante pour identifier l'existence d'une interruption de
service, car il est courant que certaines technologies MS perdent occasionnellement le
contact avec les compteurs pendant de courtes périodes de temps.
61968-9 CEI:2013 – 479 –
Certains systèmes MS peuvent être enclins aux fausses alarmes à cause de la technologie
particulière utilisée pour communiquer avec les compteurs. De nombreux fournisseurs
travaillent à améliorer leur technologie et la précision de leurs données. Avec beaucoup de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
ressemblance avec le rôle qu'il joue parfois dans le nettoyage des données comptées pour
des applications de facturation, la MDM peut aussi jouer un rôle dans le nettoyage des
données relatives aux interruptions de service fournies par le MS avant qu'elles ne soient
relayées à l'OMS. Une telle décision, à savoir acheminer par le truchement de la MDM les
données relatives aux interruptions de service, dépend de la capacité du MS à fournir des
données exactes, de l'aptitude de la MDM à nettoyer les données sans introduire de retards
excessifs et de l'aptitude de l'OMS à tolérer les fausses alarmes et les retards. Afin de
prendre en charge l'analyse des interruptions de service et le filtrage des données de
mauvaise qualité, le MS peut fournir des données de vérification rétrospective et des données
relatives à la qualité des mesures pour l'événement d'interruption de service, de la même
manière qu'il fournit des données de vérification rétrospective pour les relevés pour
facturation. La Figure 5 décrit un déploiement dans lequel la MDM est utilisée pour diffuser
des informations relatives aux interruptions de service.
Légende
Anglais Français
Get queued events Obtenir les événements en file d'attente
L'utilisation d'une MDM pour diffuser des données relatives aux interruptions de service est
à la discrétion de l'entreprise de distribution. Dans certains déploiements, la demande de
détection d'interruptions de service peut être émise directement de l'OMS vers le MS comme
dans l'exemple de la Figure 6.
– 480 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
Get queued events Obtenir les événements en file d'attente
Alors que l'échange de demande/réponse est utilisable chaque fois que l'OMS a besoin
d'informations supplémentaires, certains MS sont capables de détecter automatiquement les
interruptions de service. Un échange pub/sub (c'est-à-dire publication/abonnement) est idéal
dans ces situations. La Figure 7 montre un tel échange en un déploiement où la MDM sert de
courtier d'informations. La Figure 8 montre un déploiement avec des informations allant
directement du MS à l'OMS.
61968-9 CEI:2013 – 481 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
Detect Meter Events Détecter les événements de compteur
Validate and/or filter events Valider et/ou filtrer les événements
Légende
Anglais Français
Detect Meter Events Détecter les événements de compteur
Lors de certains déploiements, la MDM sera présente pour diffuser les données de santé des
compteurs pour d'autres parties prenantes et agira probablement en vue de déclencher des
actions correctives telles que décrites dans le scénario de la Figure 9. Par contre, d'autres
installations pourraient ne pas avoir une MDM ou l'utiliser de cette manière. Il est possible
pour le MS d'éditer des données directement à l'attention des parties prenantes qui sont
équipées pour les recevoir. Un tel échange est illustré à la Figure 10.
61968-9 CEI:2013 – 483 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les compteurs peuvent recueillir des informations relatives à la qualité de l'énergie, y compris
(mais de manière non exhaustive) les événements d'interruption momentanée du service,
événements d'interruption durable du service, événements de haute ou basse tension et
événements de forte distorsion. Ces informations pourraient être utilisées pour l'analyse des
interruptions de service, la programmation de la maintenance ou la planification de la
capacité. Les événements relatifs à la qualité de l'énergie sont un sous-type
d'EndDeviceEvent.
Les événements liés à la qualité de l'énergie peuvent être diffusés (c'est-à-dire les
publications gérées) par une MDM (comme décrit à la Figure 11), ou envoyés directement aux
diverses parties prenantes (comme décrit à la Figure 12).
Comme noté par la Figure 13, seuls les éléments timestamp et EndDeviceEventType sont
requis, avec un mRID ou un nom unique du dispositif terminal. L'élément
EndDeviceEventType permettra de différencier différents types d'événements (par exemple
santé de compteur, détection d'interruption de service, etc.). Différents types d'événements
permettraient à un message EndDeviceEvent d'acheminer des événements liés (y compris
notamment) à:
La déformation
La santé du compteur
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
La détection de fraude
L'événement recettes
Le schéma XML détaillé est fourni à l'Annexe H. Le XML suivant est un exemple
d'EndDeviceEvent.
<?xml version="1.0" encoding="UTF-8"?> <end:EndDeviceEvents
xmlns:end="http://iec.ch/TC57/2011/EndDeviceEvents#" xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance">
<end:EndDeviceEvent>
<end:createdDateTime>2011-11-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>Meter 123</end:name>
<end:NameType>
<end:name>Meter Name</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>
5.3.1 Généralités
Les messages des relevés de compteur sont conçus pour pouvoir transmettre les données
collectées par ou calculées pour le compte d'un compteur. Cela peut inclure les grandeurs
mesurées, calculées, les informations d'état ou l'historique collecté. A chaque fois qu'un
"measurement" (une mesure) est à fournir par un dispositif terminal, un échange
MeterReading est vraisemblablement l'outil tout à fait approprié pour la tâche. Le dispositif
terminal peut avoir une capacité de métrologie et dans ce cas, est le plus probablement
appelé "compteur". Mais il existe d'autres applications potentielles pour MeterReading. Si un
consommateur de données souhaite mesurer la position du commutateur sur un commutateur
de branchement / débranchement, cela peut être accompli sous la forme d'un échange de
MeterReading. Si un consommateur de données souhaite mesurer le statut "energisation"
(c'est-à-dire alimentation en énergie ou non) du dispositif terminal, cela peut être accompli
avec un échange de MeterReading ou, en variante, avec un échange d'EndDeviceEvent
comme décrit en 5.2.
5.3.2 Applications
Un exemple d'un tel échange (celui-ci utilisant en l'occurrence une MDM) est montré à la
Figure 14.
Légende
Anglais Français
read meter relever le compteur
• Les ReadingTypes peuvent être précisés pour identifier les types de lecture souhaités.
Les relevés de compteur peuvent être obtenus manuellement par un releveur de compteur.
Les données recueillies peuvent être maintenues par le gestionnaire de données de
compteur. Les compteurs peuvent collecter plusieurs types de mesure différents. Certains
types de compteurs peuvent mesurer plus d'une phase ou peuvent recueillir des valeurs pour
des mesures non électriques, telles que l'eau ou le gaz.
Un releveur de compteur peut entrer les données montrées sur le panneau du compteur dans
un appareil portable qui pourrait être considéré comme un système de comptage. L'entrée de
données peut se produire plusieurs centaines de fois par jour. Un releveur de compteur peut
présenter un rapport du relevé au client. A noter que ce rapport n'est pas une facture. La
facturation serait générée normalement par le CIS même dans le cas du relevé manuel. La
Figure 15 montre un tel échange.
Légende
Anglais Français
Meter Reader Releveur de compteur
Handheld device Appareil portable
Customer Client
Input meter data Entrer les données relatives au compteur
Print receipt Imprimer une quittance
Leave accounting of usage with customer Laisser le décompte de l'utilisation au client
perform billing établir la facturation
A la fin de la journée de travail, toutes les données stockées dans l'appareil portable sont
envoyées vers la MDM via un réseau de communications. La MDM édite un message
à l'attention du CIS informant de la création du MeterReading.
61968-9 CEI:2013 – 489 –
Les programmes pour emprunter un itinéraire de relevé manuel du compteur sont décidés
bien avant d'accomplir le travail.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les demandes de relevé de compteur sont émises à l'attention du MS afin d'obtenir des
relevés de compteur sur demande. Le MS enverra une demande aux compteurs souhaités.
Celles-ci peuvent être utilisées pour des demandes de renseignements facturation, la
vérification de l'étendue des interruptions de service, la vérification du rétablissement et
à d'autres fins commerciales.
De nombreuses entreprises de distribution ont une politique qui consiste à acheminer, via
la MDM, tous les relevés générateurs de recettes; ainsi, toutes les données recevront le
même niveau de validation. Cependant, ce ne sont pas tous les systèmes MDM qui sont
capables de proposer des services de validation pour les données relatives aux interruptions
de service. Pour ceux qui en sont capables, l'entreprise de distribution doit pondérer la valeur
de validation de la MDM en fonction du retard qui peut être introduit et de la capacité d'une
solution OMS particulière de rejeter les données incohérentes. Pour cette raison, le
diagramme exemple montre les relevés générateurs de recettes acheminés en passant par la
MDM, mais les données relatives aux interruptions de service la contournent.
Il est important de noter que tous les systèmes de comptage ne prennent pas en charge les
relevés "sur demande". Pour ceux qui le font, la mise en œuvre peut également varier
considérablement.
Les relevés sur demande peuvent être lancés vers le MS à partir de systèmes tels que les
suivants:
Un exemple d'un tel échange (celui-ci utilisant en l'occurrence une MDM) est montré à la
Figure 16.
– 490 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
read meter relever le compteur
Légende
Anglais Français
collect and aggregate MeterReadings collecter et rassembler les relevés du compteur
Il est important de noter l'utilisation de paramètres de demande pour qualifier les demandes
de données de compteur, filtrant les résultats pour obtenir des données pour des compteurs
spécifiques dans les limites de délais spécifiques.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Un client ou une source interne peut identifier une question de facturation client. Une
demande de relevé de compteur en combinaison avec des relevés historiques de compteur
peut être utilisée pour résoudre le problème de facturation. Le haut de la Figure 18 montre
une demande de renseignements dans le processus d'être satisfaite par des données qui sont
arrivées récemment, alors que plus tard dans la journée, il est fait une demande de
renseignements qui exige une lecture fraîche du compteur.
Dans certains cas, les données souhaitées peuvent être accessibles depuis la MDM. Dans
d'autres cas, il peut être nécessaire d'émettre une demande de relevé, à distance par le
truchement du MS ou manuellement par le biais d'une demande de service compteur.
Légende
Anglais Français
read meter relever le compteur
Le schéma XML détaillé pour les messages est décrit à l'Annexe H. La Figure 19 montre le
format de message pour présenter les lectures de compteur relevées sur un ou plusieurs
dispositifs terminaux.
– 492 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
La structure du message pour les MeterReadings permet de prendre en compte les éléments
suivants:
La Figure 20 montre les détails de la structure qui transmet les relevés, où chaque relevé
identifie un ReadingType spécifique (par référence), une valeur et des codes de qualité
optionnels. Le timeStamp est utilisé pour identifier le moment où le relevé a été capturé. La
timePeriod peut être utilisée pour identifier un intervalle de temps spécifique. Le
reportedDateTime optionnel peut être utilisé pour identifier le moment où le relevé a
réellement été rapporté. Le ReadingType est utilisé pour identifier la signification du relevé, le
type de données de la valeur et la signification des différentes valeurs temporelles.
Dans un relevé, les attributs timeStamp et timePeriod peuvent être utilisés pour identifier les
aspects temporels du relevé, avec un usage spécifique basé sur le type de relevé, dont les
détails sont décrits à l'Annexe C selon les besoins. Les exemples suivants illustrent les
conventions générales d'utilisation de timeStamp et timePeriod.
– 494 – 61968-9 CEI:2013
Readings.value;
{timePeriod} Readings.timeStamp;
Readings.reportedDateTime
Readings.reportedDateTime = time3 Readings.value;
Readings.timeStamp;
Readings.reportedDateTime
Légende
Anglais Français
Calendar Calendrier
Meter Compteur
AMI Network Réseau AMI
Begin timeperiod of interest Début de la période étudiée
The moment the value is created is captured as a Le moment auquel la valeur est créée est
timestamp capturé sous forme d'horodatage
Maximum demand value observed Valeur de demande maximum observée
When the reading is reported, it is timestamped. Lorsque la lecture est relevée, elle fait l'objet
d'un horodatage.
La Figure 21 montre la façon dont les horodatages sont affectés et dont les valeurs sont
créées et passées entre les systèmes. Du point de vue des CIS et MDMS, il existe une
"timePeriod" intéressante pour (peut-être) une période de facturation. Une demande "get"
pourrait préciser cette plage de temps, et l'AMI ou le MDMS "répondraient" à l'aide de relevés
qui correspondent à cette plage. Les points importants dans le temps concernant la
production et le compte-rendu de la valeur sont également marqués temporellement.
L'ensemble de ces horodatages sont donnés dans le schéma meterReadings. Une autre vue
du même exemple (avec des dates et des heures réelles) est présentée ci-dessous dans la
Figure 22.
61968-9 CEI:2013 – 495 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
maximum value requested valeur maximum demandée
demand maximum maximum demandé
timeStamp timeStamp (Horodatage)
timePeriod start Début de timePeriod
timePeriod end Fin de timePeriod
Le diagramme suivant montre la convention d'utilisation d'un timeStamp pour les données
d'intervalles ayant un type de lecture associé qui identifie que la valeur de relevé correspond
à un intervalle précis.
Les différents systèmes MR fonctionnent de diverses manières, mais aux fins de la norme, les
horodatages représentent la fin de l'intervalle. Le processus de production implicite est décrit
ci-après dans la Figure 24.
61968-9 CEI:2013 – 497 –
Meter
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
t1 = now
Perform self read value 1
{Interval = t2-t1}
loop
[forever]
tn = now Capture self read 'n' and compute
"Readings.value = (value 'n' - value 'n-1')"; and
set Readings.timeStamp = tn
Légende
Anglais Français
Meter Compteur
t1 = now t1 = maintenant
{Interval = t2-t1} {Intervalle = t2-t1}
t2 = now t2 = maintenant
{Interval = t3-t2} {Intervalle = t3-t2}
t3 = now t3 = maintenant
Perform self read value 1 Autorelevé de valeur 1
Capture self read 2 and compute deltaData Capturer autorelevé 2 et calculer deltaData
"Readings.value = (value 2 – value 1)"; and "Readings.value = (value 2 – value 1)"; et
set "Readings.timeStamp = t2" définir "Readings.timeStamp = t2"
Capture self read 3 and compute Capturer autorelevé 3 et calculer
"Readings.value = (value 3 – value 2)"; "Readings.value = (value 3 – value 2)";
and set "Readings.timeStamp = t3" et définir "Readings.timeStamp = t3"
loop boucle
tn = now tn = maintenant
Capture self read 'n' and compute Capturer autorelevé "n" et calculer
"Readings.value = (value 'n' – value 'n-1')"; and "Readings.value = (value 'n' – value 'n-1')"; et
set Readings.timeStamp = tn définir Readings.timeStamp = tn
Lorsqu'un horodatage est utilisé, il doit faire partie d'une plage temporelle allant de 00:00:00
à 23:59:59 telle que décrite à la Figure 25. Une valeur égale à 23:59:59 plus 1 s place l'heure
à minuit, ce qui correspond au début du jour suivant.
– 498 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
Interval timeStamp Intervalle d'horodatage
15-minute Interval Intervalle de 15 minutes
A noter que conformément à l'ISO 8601, l'heure 24:00 du jour actuel est égale à 00:00 du jour
suivant. Une journée commence et finit à 00:00. Il est important de noter que les données
d'intervalle peuvent être transmises à l'aide des IntervalBlocks avec les IntervalReadings ou
en utilisant simplement les Readings. Les IntervalBlocks doivent être utilisés lorsque les
éléments PendingCalculation sont requis, sinon ils permettent simplement une empreinte XML
réduite sur Readings, ce qui peut s'avérer important dans certaines situations.
La clé pour le compte-rendu d'une valeur issue d'un compteur est le type de relevé. La classe
ReadingType dans le CIM est définie pour permettre la saisie des informations suivantes
relatives à la description d'un type de relevé, ce qui est défini en profondeur à l'Annexe C.
61968-9 CEI:2013 – 499 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les relevés ne sont pas limités aux appareils de comptage. Tout EndDevice peut
potentiellement produire une mesure. Dans cette édition de la CEI 61968-9, le bien
produisant le relevé doit être identifié en utilisant la classe Meter, bien que l'appareil ne
puisse pas nécessairement être un Meter. Il est prévu que tous les biens auront un mRID
– 500 – 61968-9 CEI:2013
unique ou un Names.name afin que les compteurs puissent être distingués par rapport aux
commutateurs de branchement/débranchement à distance et par rapport à d'autres appareils.
Il est convenu que future édition de la CEI 61968-9 fournira une méthode plus explicite de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les données d'intervalle ont des exigences d’horodatage unique. Les fonctionnalités
étendues selon l'ISO 8601 fournissent le moyen de spécifier une longueur d'intervalle formelle
(telle qu'une "période" de temps selon l'ISO 8601) et aussi un point de référence fixe.
Le XML ci-après fournit certains exemples de charge utile en XML pour des messages
MeterReadings.
<?xml version="1.0" encoding="UTF-8"?>
<mr:MeterReadings xmlns:mr = "http://iec.ch/TC57/2011/MeterReadings#">
<mr:MeterReading>
<mr:Meter>
<mr:Names>
<mr:name>63.89.98.184</mr:name>
<mr:NameType>
<mr:description>This is an endpoint serial number</mr:description>
<mr:name>EndpointID</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:Readings>
<mr:timeStamp>2011-12-05T17:21:40.628Z</mr:timeStamp>
<mr:value>25.633</mr:value>
<mr:ReadingType ref = "0.0.0.1.4.1.12.0.0.0.0.0.0.0.0.3.72.0"/>
</mr:Readings>
<mr:Readings>
<mr:timeStamp>2011-12-05T17:21:40.628Z</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:MeterReading>
</mr:MeterReadings>
</mr:Readings>
</mr:MeterReading>
</mr:MeterReadings>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Le concept de "relevés coïncidents" mérite une certaine attention. Un relevé coïncident est un
MeterReading qui survient au même instant que certains autres MeterReading ou
EndDeviceEvent.
Certains compteurs ont la capacité de rapporter un relevé qui était coïncident avec un autre
MeterReading ou EndDeviceEvent (ci-après dénommé "déclencheur" à la CEI 61968-9). Par
exemple, il peut éventuellement enregistrer le "facteur de puissance coïncident avec la
demande maximale de période de facturation."
Certains systèmes peuvent réaliser des analyses de données stockées pour identifier
analytiquement les relevés coïncidents dérivés. Par exemple,
Le profil GetMeterReadings peut être utilisé pour faire en sorte que MeterReadings soient
coïncidents avec un MeterReading donné. Cela peut être réalisé en incluant dans le message
GetMeterReadings un élément MeterReadings dans lequel le CoincidentTrigger booléen est
défini sur "vrai;" en d'autres termes, en spécifiant le "déclencheur" MeterReading dans les
critères de filtre du GetMeterReadings.
NOTE Il est admis que de légères différences temporelles peuvent exister entre un déclencheur coïncident et
le(s) relevé(s) qui sont coïncidents avec le déclencheur. Par exemple, un relevé pris conjointement au
débranchement d'un compteur peut être réellement pris plusieurs secondes après l'utilisation du commutateur de
débranchement. Définir la fenêtre des relevés qui seront considérés comme étant coïncidents ne relève pas du
domaine d'application de la présente norme.
<mr:Names>
<mr:name>Meter_XYZ</mr:name>
</mr:Names>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</mr:Meter>
<mr:Readings>
<mr:value>0.0914159</mr:value>
<mr:ReadingType ref = "0.0.0.6.0.1.38.0.0.0.0.0.0.0.0.0.65.0"/>
<!--indicating electricitySecondaryMetered powerFactor (cos?)-->
</mr:Readings>
</mr:MeterReading>
<mr:MeterReading>
<mr:isCoincidentTrigger>true</mr:isCoincidentTrigger>
<mr:Meter>
<mr:Names>
<mr:name>Meter_ABCx1</mr:name>
</mr:Names>
</mr:Meter>
<mr:Readings>
<mr:ReadingType ref = "8.8.0.6.1.1.8.0.0.0.0.0.0.0.0.3.38.0"/>
<!--billingPeriod maximum indicating forward electricitySecondaryMetered demand (kW)-->
</mr:Readings>
</mr:MeterReading>
</mr:MeterReadings>
<mr:MeterReadings
xsi:schemaLocation = "http://iec.ch/TC57/2011/MeterReadings#
MeterReadings.xsd"
xmlns:mr = "http://iec.ch/TC57/2011/MeterReadings#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<mr:MeterReading>
<mr:isCoincidentTrigger>true</mr:isCoincidentTrigger>
<mr:EndDeviceEvents>
<mr:createdDateTime>2010-12-17T09:30:47Z</mr:createdDateTime>
<mr:reason>moveOut</mr:reason>
<mr:EndDeviceEventType ref = "3.31.0.68"/>
<!--ElectricityMeter RCDSwitch Disconnected -->
</mr:EndDeviceEvents>
<mr:Meter>
<mr:Names>
<mr:name>Meter1</mr:name>
</mr:Names>
</mr:Meter>
</mr:MeterReading>
<mr:MeterReading>
<mr:Meter>
<mr:Names>
<mr:name>Meter1</mr:name>
</mr:Names>
</mr:Meter>
<mr:Readings>
<mr:timeStamp>2010-12-17T09:30:49Z</mr:timeStamp>
<mr:value>123456</mr:value>
<mr:ReadingType ref = "0.0.0.1.4.1.12.0.0.0.0.0.0.0.0.3.72.0"/>
<!--billingQuantity net electricitySecondaryMetered energy (kWh)-->
</mr:Readings>
</mr:MeterReading>
</mr:MeterReadings>
Le prochain exemple montre une demande d'obtention de relevés de compteur à partir d'un
système de comptage ou MDMS qui sont coïncidents avec un débranchement survenu dans
un intervalle de temps précis. La demande est une invitation ouverte à envoyer tout type de
données MeterReading coïncidents avec un RCDSwitch Disconnect pour un EndDevice
donné (compteur). La réponse à cette demande pourrait parfaitement n'être rien de plus que
l'exemple de "relevé de compteur final" fourni ci-dessus. (Si une réponse plus spécifique était
souhaitée, il serait possible de filtrer uniquement le(s) ReadingType(s) désiré(s) en
remplissant l'élément ReadingType dans le profil GetMeterReadings.)
<mr:GetMeterReadings
xsi:schemaLocation="http://iec.ch/TC57/2011/GetMeterReadings#GetMeterReadings.xsd"
xmlns:m="http://iec.ch/TC57/2011/GetMeterReadings#"
61968-9 CEI:2013 – 503 –
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mr:EndDevice>
<mr:Names>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<mr:name>Meter1</mr:name>
</mr:Names>
</mr:EndDevice>
<mr:MeterReadings>
<mr:isCoincidentTrigger>true</mr:isCoincidentTrigger>
<mr:EndDeviceEvents>
<mr:EndDeviceEventType>
<mr:Names>
<mr:name>3.31.0.68</mr:name>
<!--ElectricityMeter RCDSwitch Disconnected -->
</mr:Names>
</mr:EndDeviceEventType>
</mr:EndDeviceEvents>
</mr:MeterReadings>
<mr:TimeSchedule>
<mr:scheduleInterval>
<mr:end>2010-12-31T23:59:59Z</mr:end>
<mr:start>2010-12-01T00:00:00Z</mr:start>
</mr:scheduleInterval>
</mr:TimeSchedule>
</mr:GetMeterReadings>
NOTE Lors de l'utilisation des horodatages comme filtres, les éléments TimeSchedule.scheduleInterval sont
utilisés pour concevoir une demande de données s'inscrivant dans une certaine plage. La réponse MeterReadings
peut remplir les éléments MeterReadings.MeterReading.valuesInterval afin d'identifier la plage de dates proposée
dans la réponse. L'utilisateur trouvera également que les données d'intervalle (qui contiennent une série de
valeurs chronologiques) n'ont pas leur place dans une discussion traitant des données coïncidentes . Un seul
intervalle peut être coïncident avec un événement donné ou un autre MeterReading. Par conséquent, il paraît
inapproprié de remplir une série d'éléments MeterReading.IntervalBlocks.IntervalReadings. Une seule valeur peut
être présentée en tant qu'intervalle, ou bien l'unique valeur d'intervalle peut être présentée en tant que
MeterReading.Readings autonome.
L'aptitude à planifier lors de l'obtention des relevés de compteur est donnée par le biais de
l'utilisation d'une demande MeterReadSchedule. Ce qui suit est la structure utilisée pour la
charge utile d'un message de demande MeterReadSchedule:
– 504 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
recurrencePeriod – Durée entre les instants, du début d'une action au début de l'action
suivante. Utilisé lorsque l'intervalle peut être défini comme un nombre de secondes fixe entre
différents instants. L'utilisation de recurrencePeriod n'est pas applicable lorsque
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
recurrencePattern est spécifié ou lorsque les TimePoints discrets sont spécifiés en lieu et
place d'un recurrencePeriod ou d'un RecurrencePattern.
5.4.1 Généralités
5.4.2 Applications
Il convient aussi de noter que cela diffère d'un débranchement, le débranchement donnant
lieu à la perte complète de puissance pour un seul client.
Légende
Anglais Français
Perform load control Accomplir la régulation de la charge
La régulation de la charge peut également être mise en place à l'aide des appareils PAN.
Légende
Anglais Français
Install load control unit Installer l'unité de régulation de la charge
Configure new LC unit for site specifics and Configurer la nouvelle unité de LC par rapport aux
record configuration data spécifications du site et enregistrer les données de
configuration
Des solutions de comptage particulières sont habituellement choisies pour satisfaire à des
besoins de comptage spécifiques par suite de l'inscription des programmes client. Dans un
grand nombre de cas, une solution de comptage flexible peut assurer un traitement pour une
gamme de programmes client. Lorsqu'un client passe d'inscriptions à un certain programme
à un autre, cela peut simplement demander un changement de configuration du compteur (ou
du module de communication). Dans les cas extrêmes, cela peut exiger un remplacement du
compteur. Dans d'autres cas, cela peut ne pas exiger de changement du tout. Il sera
nécessaire de communiquer parmi les parties prenantes les modifications apportées à une
configuration. Un exemple d'échange dans lequel le déploiement implique une MDM est décrit
à la Figure 30. Un autre exemple dans lequel le déploiement manque d'une MDM est décrit
à la Figure 31.
– 508 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
Request for program change Demande de changement de programme
read meter relever le compteur
reconfigure meter reconfigurer le compteur
Légende
Anglais Français
Request for program change Demande de changement de programme
read meter relever le compteur
reconfigure meter reconfigurer le compteur
Dans d'autres cas, un changement du programme client pourrait ne pas être pris en charge
par une reconfiguration de compteur. Le changement du programme peut nécessiter un
remplacement du compteur (se référer à 5.5 pour plus d'informations sur les remplacements
de compteur.) Les remplacements de compteur impliquent un flux de travail différent de celui
des reconfigurations de compteur. Cela sera reflété dans l'échange de messages entre les
systèmes. Un exemple d'échange est illustré à la Figure 32.
– 510 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
Request for program change Demande de changement de programme
exchange meter in field échange compteur dans champ
Voir 5.6.2 sur la pose et dépose de compteur pour des détails complémentaires concernant le
message MeterServiceRequest.
Pour diverses raisons, telles que non-paiement, il peut être nécessaire de débrancher ou
rebrancher un client. Lorsqu'il est débranché, il convient que l'usage enregistré soit de zéro et
il convient d'ignorer les plaintes relatives aux coupures de courant. Lorsqu'il n'est pas
possible d'effectuer un débranchement ou un rebranchement à distance au moyen d'un MS,
une demande de service de compteur sera typiquement produite pour effectuer manuellement
le débranchement ou le rebranchement. Des exemples d'échanges de messages pour une
exploitation à distance sont illustrés à la Figure 33 et à la Figure 34.
61968-9 CEI:2013 – 511 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
perform remote disconnect effectuer un débranchement à distance
read meter relever le compteur
Légende
Anglais Français
Sense position and voltage capter la position et la tension
perform remote connect / disconnect effectuer un branchement / débranchement à
distance
read meter relever le compteur
Les signaux et/ou bordereaux de prix peuvent être envoyés à un dispositif terminal via le MS.
Cela peut se faire de plusieurs façons, telles que:
• signal de prix émis en temps réel identifiant un prix pour une durée déterminée
• programmes selon le temps d'utilisation (TOU, time of use) publiés, qui entraînent des
changements dans l'accumulation pour chaque étage de TOU
• programmes de prix de l'énergie publiés à l'avance.
61968-9 CEI:2013 – 513 –
Souvent, l'EndDeviceGroup peut être utilisé pour différencier des compteurs avec des
contrats ou des tarifs différents.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
price signal sent to PAN device signal de prix envoyé à l'appareil PAN
Les signaux de prix sont mis en œuvre comme un sous-type d'EndDeviceControl, où le prix
est un paramètre de message.
5.4.3.1 Généralités
Dans la structure de charge utile de message, des compteurs spécifiques peuvent être
adressés par EndDevice (par exemple, compteur), EndDeviceGroup, UsagePoint et/ou
UsagePointGroup. A part une adresse au moins, le seul élément requis est
l'EndDeviceControlType, qui identifie le type de commande à exécuter. Les exemples des
différents types de commandes qui pourraient être utilisés comprennent (mais de manière non
exhaustive):
Les paragraphes 5.4.3.2 à 5.4.3.5 sont des exemples XML représentatifs des
EndDeviceControls.
Ce qui suit est un exemple de réinitialisation de demandes. A noter que dans le présent
exemple, deux appareils sont adressés et chacun est dans son propre élément EndDevices.
L'un d'eux est adressé par mrID et l'autre est adressé par Names.
<?xml version="1.0" encoding="UTF-8"?>
<m:EndDeviceControls
xsi:schemaLocation = "http://iec.ch/TC57/2011/EndDeviceControls# EndDeviceControls.xsd"
xmlns:m = "http://iec.ch/TC57/2011/EndDeviceControls#"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<m:EndDeviceControl>
<m:EndDeviceControlType ref = "3.8.0.214"/>
<m:EndDevices>
<m:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</m:mRID>
</m:EndDevices>
<m:EndDevices>
<m:Names>
<m:name>MeterABC</m:name>
<m:NameType>
<m:name>MeterID</m:name>
</m:NameType>
</m:Names>
</m:EndDevices>
</m:EndDeviceControl>
</m:EndDeviceControls>
</m:NameTypeAuthority>
</m:NameType>
</m:Names>
</m:EndDeviceGroups>
<m:primaryDeviceTiming>
<m:interval>
<m:start>2001-12-17T09:30:47Z</m:start>
</m:interval>
</m:primaryDeviceTiming>
</m:EndDeviceControl>
</m:EndDeviceControls>
Ce qui suit est un exemple de branchement de compteur, où le compteur est spécifié par
nom.
5.5.1 Généralités
Les demandes de services de compteur sont une sous-classe de Work, où un EndDevice est
impliqué.
61968-9 CEI:2013 – 517 –
5.5.2 Applications
Avant l'installation du compteur, des abonnements ont été établis entre le MS et la MDM pour
recevoir des mises à jour des données client (pour plus de détails, voir 5.10 sur la gestion
des données de référence). Le flux de travaux pour le remplacement d'un compteur est
montré à la Figure 37. Cela englobe les processus de pose de compteur et de dépose de
compteur.
Les étapes OperationSet sont incluses pour synchroniser les Master Data révisées (les
données de configuration des compteurs neufs et anciens et les changements d'association
avec l'UsagePoint) avec le système MDM et le système de comptage. Voir 5.10 et les
Annexes K et L pour obtenir des informations complémentaires relatives à la gestion de
données de référence.
– 518 – 61968-9 CEI:2013
Légende
Anglais Français
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Le relevé initial du nouveau compteur et le relevé final de l'ancien compteur sont du type
MeterReading. MeterReading contient "UsagePoint" qui est nécessaire (en plus de
ServiceLocation) pour aider à identifier l'emplacement des nouveaux et anciens compteurs.
Des EndDeviceEvents (tels que décrits en 5.2) peuvent entraîner une évaluation débouchant
sur une demande de remplacement de compteur. Les événements du compteur peuvent être
publiés à partir de MS ou MDM. La Figure 38 décrit un exemple d'échange où la MDM a
identifié un problème et l'a porté à l'attention du WMS qui décide de remplacer le compteur.
De nouveau, les étapes OperationSet sont incluses pour synchroniser les Master Data
révisées (les données de configuration des compteurs neufs et anciens et les changements
d'association avec l'UsagePoint) avec le système MDM et le système de comptage. Voir 5.10
et les Annexes K et L pour obtenir des informations complémentaires relatives à la gestion de
données de référence.
61968-9 CEI:2013 – 519 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
MeterTechnician Technicien en compteur
read old meter relever l'ancien compteur
replace old meter with new meter replacer l'ancien compteur par le nouveau compteur
Send work order to technician Envoyer un ordre d'exécution au technicien
Technician reports meter exchange details Le technicien fait un rapport avec les détails
d'échange du compteur
Read new meter Relever le nouveau compteur
5.5.2.3 Compteur remplacé suite à des alarmes du CIS ou à des plaintes de client
L'analyse de données effectuée par le CIS ou les plaintes de client relatives à la facturation
peuvent amener le département service clientèle à demander une visite sur site à
l'emplacement du client et un possible remplacement du compteur. La Figure 39 décrit un
exemple d'échange où le CIS a identifié un problème et l'a porté à l'attention du WMS qui
décide de remplacer le compteur.
– 520 – 61968-9 CEI:2013
De nouveau, les étapes OperationSet sont incluses pour synchroniser les Master Data
révisées (les données de configuration des compteurs neufs et anciens et les changements
d'association avec l'UsagePoint) avec le système MDM et le système de comptage. Voir 5.10
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
MeterTechnician Technicien compteur
read old meter relever l'ancien compteur
replace old meter with new meter remplacer l'ancien compteur par le nouveau compteur
Send work order to technician Envoyer un ordre d'exécution au technicien
Technician reports meter exchange details Le technicien fait un rapport avec les détails
d'échange du compteur
Read new meter Relever le nouveau compteur
Le WMS ou d'autres systèmes d'entreprise tels que le système AM peut suivre le moment où
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
MeterTechnician Technicien compteur
Meter calibration due Etalonnage du compteur échu
read old meter relever l'ancien compteur
replace old meter with new meter remplacer l'ancien compteur par le nouveau compteur
Send work order to technician Envoyer un ordre d'exécution au technicien
Technician reports meter exchange details Le technicien fait un rapport avec les détails
d'échange du compteur
Read new meter Relever le nouveau compteur
Les étapes OperationSet sont incluses pour synchroniser les Master Data révisées (les
données de configuration des compteurs neufs et anciens et les changements d'association
avec l'UsagePoint) avec le système MDM et le système de comptage. Voir 5.10 et les
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
La structure de charge utile de message ci-après décrit les MeterServiceRequests. Elle peut
être utilisée pour zéro, un ou plusieurs objets MeterServiceWork.
Le message peut inclure plus d'un élément MeterServiceWork. Chaque élément peut se
référer à deux compteurs au maximum pour fournir le moyen de remplacer un compteur. Des
relevés de compteur peuvent être obtenus comme partie du travail. Dans le cas du
remplacement d'un compteur, des relevés de l'ancien compteur peuvent être obtenus ainsi
que des relevés initiaux pour le nouveau compteur. Les références des emplacements
peuvent être fournies comme partie des données client ou pour le bien compteur, selon le
travail en cours. Le schéma XML annoté détaillé est défini à l'Annexe I.
61968-9 CEI:2013 – 523 –
5.6.1 Généralités
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Il y existe des niveaux différents de besoin dans un système pour des différentes sortes de
messages.
Le système de comptage (en soi) peut présenter des problèmes au sein de son infrastructure
qui nécessitent un ordre d'exécution pour être réglés. Les exigences relatives aux données
pour communiquer cet événement sont similaires aux exigences d'EndDeviceEvent comme
décrit en 5.2. Avec un EndDeviceEvent, un simple code d'erreur peut être utilisé pour
rapporter un problème. Ce mécanisme fonctionne lorsque le destinataire est capable de
consulter et interpréter la signification du code. Cependant, lorsqu'une description plus
détaillée du problème est à fournir, un schéma plus élaboré doit être utilisé. Dans certains
cas, le destinataire est un être humain et exige une description lisible par l'homme du
problème et de la pièce particulière d'équipement impliquée. Lors de l'identification du bien, il
sera probablement nécessaire d'utiliser une terminologie spécifique au fournisseur pour
décrire le matériel.
Légende
Anglais Français
firmware upgrade occurs mise à niveau du firmware (microprogramme)
5.7.1 Généralités
Un client dans un marché ouvert de vente au détail peut commuter entre des fournisseurs
d'énergie. Cela peut exiger une reconfiguration et/ou une réinstallation du compteur. La
reconfiguration ou le remplacement du compteur peut être une conséquence du fait qu'un
client change de programmes d'énergie au moment du changement de fournisseur d'énergie.
Ce processus impliquerait vraisemblablement un relevé sur demande selon les besoins à des
fins de facturation finale. Un exemple d'échange de message est donné ci-dessous à la
Figure 43.
Les étapes OperationSet sont incluses pour synchroniser les Master Data révisées (les
données de configuration des revendeurs neufs et anciens et les changements d'association
avec Customer, CustomerAccount et CustomerAgreement) avec le système MDM et le
système de comptage. Voir 5.10 et les Annexes K et L pour obtenir des informations
complémentaires relatives à la gestion de données de référence.
Légende
Anglais Français
perform meter operation exécuter l'opération sur le compteur
customer selects new retailer le client sélectionne un nouveau revendeur
La structure d'une MeterServiceRequest a été décrite par la Figure 41. La structure d'un
message MeterReading a été décrite par la Figure 19.
61968-9 CEI:2013 – 525 –
5.8.1 Généralités
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les informations requises par les systèmes de vente ont leur origine dans le CIS et dans le
système de facturation et sont ensuite transférées vers les systèmes de vente au moyen des
messages donnés en 5.8.3.
Les informations de transaction et d'acquit d'autre part ont leur origine dans les systèmes de
vente lorsque le client effectue un paiement sur un compte ou achète un jeton prépayé à un
point de vente. Il est nécessaire de transférer périodiquement ces informations vers le CIS et
le système de facturation en vue d'un traitement ultérieur et les messages en 5.8.4 sont
fournis à cet effet.
Dans la CEI 61968-9:2009, plusieurs profils étaient développés comme élément des efforts de
prise en charge du comptage de paiement, dont certains étaient de nature plus générale.
Dans la présente édition, ces profils sont conservés dans la présent paragraphe 5.8 et sont
précédés du préfixe "PrePay". On espère que ceux-ci seront complètement harmonisés dans
les futures éditions de la CEI 61968-9.
Les informations relatives à la dette client pour collecte peuvent être configurées dans le MS
au moyen de la charge utile de message AuxilaryAgreementConfig.
Un exemple d'un échange de message est donné à la Figure 44 et le format de message est
donné à la Figure 65.
5.8.3 Applications
5.8.3.1 Généralités
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Lorsqu'un client achète un jeton prépayé à un point de vente ou effectue un paiement sur un
compte facturé, des informations financières sont créées dans le MS en rapport avec cette
transaction. Typiquement, ces informations sont transférées périodiquement au CIS et au
système de facturation en vue d'un traitement ultérieur.
Les messages définis en 5.8.4 constituent une disposition permettant de transférer ces
informations vers le CIS et le système de facturation.
5.8.3.2 Acquits
Lorsqu'une plage spécifiée (par date ou mRID) de la charge utile de message est à spécifier
dans une implémentation contextuelle particulière, cela peut être réalisé par l'utilisation des
éléments facultatifs dans l'en-tête de message (voir Figure B.2).
Un exemple d'un échange de message est donné à la Figure 45 et le format de message est
donné à la Figure 48.
Légende
Anglais Français
execute exécuter
5.8.3.3 Transactions
Les informations relatives à la vente d'un jeton prépayé ou à l'acquit d'un paiement de compte
sont typiquement également enregistrées par le MS sous la forme d'un enregistrement de
transactions financières saisissant les détails pertinents relatifs à la transaction particulière.
Ces informations peuvent être accessibles au moyen de la charge utile de message
TransactionRecord.
61968-9 CEI:2013 – 527 –
Un exemple d'un échange de message est donné à la Figure 46 et le format de message est
donné à la Figure 49.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Le diagramme de la Figure 47 décrit la structure des messages utilisée pour configurer les
accords auxiliaires.
– 528 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
La structure de message dans la Figure 49 est utilisée pour enregistrer les transactions.
– 530 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.9.1 Généralités
Le système de comptage a été étendu afin d'inclure les appareils qui ont été déployés dans
les foyers et les entreprises gérées par l'infrastructure de comptage. Dans la CEI 61968-9,
ces appareils existent au sein d'un réseau dans un local (PAN). Cela comprend le terme
fréquemment utilisé de réseau domestique (HAN). Les appareils PAN/HAN eux-mêmes sont
un type spécial d'EndDevice.
5.9.2 Applications
5.9.2.1 Généralités
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Le pairage d'un appareil PAN avec un compteur est à effectuer avant que le système de
comptage ne puisse envoyer des commandes à l'appareil PAN.
Le pairage de l'appareil PAN (et la suppression du pairage) est réalisé avec un message
EndDeviceControls comme le montre l’exemple dans la Figure 50. Les conventions spéciales
ci-après relatives au message EndDeviceControl s'appliquent au pairage d'un appareil PAN
avec un compteur:
Légende
Anglais Français
AMI commissions PAN network AMI mandate le réseau PAN
AMI carries out pairing operation with HAN AMI exécute l'opération d'appariement avec
device l'appareil HAN
Les événements de l'appareil PAN sont générés par un appareil PAN et sont généralement
communiqués par le biais d'un compteur ou d'une passerelle vers la tête de réseau du
système de comptage. La tête de réseau du système de comptage publiera ensuite le
message vers d'autres applications d'entreprise qui se sont abonnées. Ces événements sont
transmis à l'aide du message EndDeviceEvents. Un exemple est donné par la Figure 51.
61968-9 CEI:2013 – 533 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
PAN device appareil PAN
PAN device detects event L'appareil PAN détecte l'événement
PAN device notifies AMI of event L'appareil PAN prévient AMI de l'événement
Les commandes supplémentaires de l'appareil PAN à d'autres fins que le pairage peuvent
être lancées par une application d'entreprise telle qu'un système de gestion de réponse à la
demande vers une tête de réseau du système de comptage. Ces commandes ont également
recours au message EndDeviceControls. Etant donné qu'il existe diverses manières
d'adresser la commande, il peut y avoir plusieurs appareils PAN cible. Un exemple est donné
par la Figure 52.
Les messages EndDeviceControls prévus pour les appareils PAN comprendront en général
l'une des structures spéciales ci-après au sein du profil EndDeviceControl:
PanDemandResponse
PanDisplay
PanPricing
Légende
Anglais Français
PAN device Appareil PAN
AMI sends command to PAN device AMI envoie la commande à l'appareil PAN
PAN device executes command L'appareil PAN exécute la commande
PAN device notifies AMI of successful command L'appareil PAN prévient AMI de la réussite de la
completion commande
Il n'existe aucun message unique défini spécifiquement pour les appareils PAN. Les appareils
PAN sont simplement des types d'EndDevices.
5.10.1 Généralités
Les systèmes d'entreprise qui échangent les messages dans le domaine Relevé de compteur
et Commande requiert un moyen de gérer les données non-transactionnelles qui définissent
les biens, d'autres objets CIM et les relations (ou les associations entre elles). La Gestion de
données de référence (MDM) est le terme utilisé pour décrire la pratique de création, de
changement et de suppression de ces objets et relations.
Aux fins de la CEI 61968-9, les classes CIM qui s'inscrivent dans le domaine d'application de
la Gestion de données de référence et les profils de la CEI 61968-9 utilisés pour
créer/changer/supprimer ces objets (et leur "configuration") sont compris dans le Tableau 5:
61968-9 CEI:2013 – 535 –
La classe ConfigurationEvent dans le CIM est associée à chaque classe CIM dans la
première colonne du Tableau 5 et est intégrée dans chaque profil de la CEI 61968-9 dans la
colonne 2 de ce tableau. Elle est également incluse dans les profils MasterDataLinkageConfig
et ObjectNamesConfig. La fonction de la classe ConfigurationEvent est de fournir des détails
commerciaux importants concernant chaque opération "config", y compris:
Se référer aux Annexes K et L pour obtenir les descriptions détaillées des cas d'utilisation de
Gestion de données de référence et des exemples de messages XML qui illustrent l'utilisation
prévue des messages de 5.10.
– 536 – 61968-9 CEI:2013
5.10.2 Applications
5.10.2.1 Généralités
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Aux fins de la présente norme, deux méthodes sont utilisées pour gérer les relations entre les
objets CIM identifiés en 5.10.1. Il s'agit du profil MasterDataLinkage (décrit en 5.10.1) et, pour
un nombre limité d'objets CIM, les relations sont explicitement gérées à l'aide des profils
identifiés en 5.10.1. Le diagramme suivant identifie les relations d'objets qui sont importantes
à la Gestion de données de référence dans le domaine d'application de la présente norme et
la méthode spécifique recommandée à utiliser pour gérer chaque relation.
Légende
Anglais Français
(Distribution Utility) (Entreprise de distribution)
Meter Compteur
Manage via Gérer via
Transformer Tank Cuve de transformateur
(Retailer) (Revendeur)
Customer Client
Pour parfaitement comprendre la Figure 53, il faut comprendre que la CEI 61968-9 de la
norme fournit des messages normatifs grâce auxquels les systèmes d'entreprise peuvent
échanger des informations; cependant aucune exigence n'existe pour qu'un système donné
mette en œuvre un modèle de données interne basé sur ou cohérent avec le CIM. Par
conséquent, le diagramme ci-dessus présente la possibilité de refléter les relations de
différentes manières. Par exemple, deux systèmes peuvent reconnaître les concepts de
Customer, CustomerAccount et CustomerAgreement et choisir d'exprimer les relations entre
61968-9 CEI:2013 – 537 –
D'autre part, il peut y avoir deux systèmes d'entreprise qui ne matérialisent pas le concept
d'un CustomerAgreement dans leurs modèles de données internes. Ces systèmes peuvent
utiliser des messages qui relient un Customer à un CustomerAccount (relation Q), puis qui
relient le CustomerAccount à l’UsagePoint (relation K). Le fait d'être prescriptif à propos des
relations illustrées dans la Figure 53 admissibles ou préférentielles ne relève pas du domaine
d'application de la CEI 61968-9 de la norme. Le profil MasterDataLinkageConfig peut être
utilisé avec souplesse afin de prendre en charge les besoins de toute entreprise et des
systèmes de son entreprise.
Il est recommandé que les relations E, F, I, J, M et V soient gérées par les profils "Config"
indiqués dans la légende de la figure, plutôt que par le biais du profil
MasterDataLinkageConfig; néanmoins, ce n'est pas une exigence et les entreprises peuvent
également choisir d'utiliser le profil MasterDatalinkageConfig pour gérer lesdites relations. La
recommandation concernant la gestion des relations spécifiques par les profils identifiés
plutôt que par le profil MasterDataLinkageConfig a une double raison:
L'inverse est également vrai. Les entreprises peuvent choisir de gérer les relations illustrées
sous forme de lignes rouges comme si elles étaient illustrées sous forme de lignes noires
sous réserve que la relation soit prise en charge par le CIM et reflétée dans le profil approprié
de la CEI 61968-9.
La Figure 53 est informative. Les entités et les relations illustrées à la Figure 53 peuvent
évoluer dans la durée à mesure que la CEI 61968-9 est étendue afin de prendre en charge
les nouveaux cas d'usage professionnel, ainsi que les cas d'usage professionnel révisés.
Un exemple d'un échange de message est donné à la Figure 54 et le format de message est
donné en 5.10.3.3.
– 538 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
5.10.2.3 Clients
Les informations relatives aux clients du fournisseur du service peuvent être configurées dans
le MS au moyen de la charge utile de message CustomerConfig.
Un exemple d'un échange de message est donné à la Figure 55 et le format de message est
donné en 5.10.3.4.
61968-9 CEI:2013 – 539 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations relatives aux accords client peuvent être configurées dans le MS au moyen
de la charge utile de message CustomerAgreementConfig.
Un exemple d'un échange de message est donné à la Figure 56 et le format de message est
donné en 5.10.3.5.
– 540 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations relatives aux comptes client peuvent être configurées dans le MS au moyen
de la charge utile de message CustomerAccountConfig.
Un exemple d'un échange de message est donné à la Figure 57 et le format de message est
donné en 5.10.3.6.
61968-9 CEI:2013 – 541 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations concernant les catégories de services (électricité, eau, gaz par exemple)
peuvent être configurées dans le MS au moyen de la charge utile de message
ServiceCategoryConfig.
Un exemple d'un échange de message est donné à la Figure 58 et le format de message est
donné en 5.10.3.7.
– 542 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations relatives aux points d'usage peuvent être configurées dans le MS au moyen
de la charge utile de message UsagePointConfig.
Un exemple d'un échange de message est donné à la Figure 59 et le format de message est
donné en 5.10.3.8.
61968-9 CEI:2013 – 543 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
5.10.2.8 Compteurs
Les informations relatives aux compteurs en service peuvent être configurées dans le MS au
moyen de la charge utile de message MeterConfig.
Un exemple d'un échange de message est donné à la Figure 60 et le format de message est
donné à la section 5.10.3.11.
– 544 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations relatives aux compteurs en service peuvent être configurées dans le MS au
moyen de la charge utile de message EndDeviceConfig.
Un exemple d'un échange de message est donné à la Figure 61 et le format de message est
donné en 5.10.3.10.
61968-9 CEI:2013 – 545 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations relatives aux emplacements de services peuvent être configurées dans le
MS au moyen de la charge utile de message ServiceLocationConfig.
Un exemple d'un échange de message est donné à la Figure 62 et le format de message est
donné en 5.10.2.10.
– 546 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
Les informations relatives aux structures de tarification peuvent être configurées dans le MS
au moyen de la charge utile de message PricingStructureConfig.
Un exemple d'un échange de message est donné à la Figure 63 et le format de message est
donné en 5.10.3.14.
61968-9 CEI:2013 – 547 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
execute exécuter
5.10.3.1 Généralités
5.10.3.2 MasterDataLinkageConfig
La Figure 64 ci-après fournit la structure de haut niveau du message Master Data Linkage
Config utilisé pour configurer les relations entre les objets.
– 548 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
xsi:schemaLocation = "http://iec.ch/TC57/2011/MasterDataLinkageConfig#
MasterDataLinkageConfig.xsd"
xmlns:m = "http://iec.ch/TC57/2011/MasterDataLinkageConfig#"
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<m:ConfigurationEvent>
<m:createdDateTime>2011-11-09T19:55:43.699Z</m:createdDateTime>
<m:effectiveDateTime>2011-11-09T00:00:00.000Z</m:effectiveDateTime>
<m:reason>MeterInstallation</m:reason>
</m:ConfigurationEvent>
<m:Meter>
<m:Names>
<m:name>1234LG</m:name>
</m:Names>
</m:Meter>
<m:UsagePoint>
<m:Names>
<m:name>SDP1234E001001</m:name>
</m:Names>
</m:UsagePoint>
</m:MasterDataLinkageConfig>
5.10.3.3 SupplierConfig
5.10.3.4 CustomerConfig
La structure de message dans la Figure 66 ci-après est utilisée pour configurer les clients.
– 550 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.5 CustomerAgreementConfig
La structure de message dans la Figure 67 ci-après est utilisée pour configurer les accords
client.
61968-9 CEI:2013 – 551 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.6 CustomerAccountConfig
La structure de message dans la Figure 68 ci-après est utilisée pour configurer les comptes
client.
– 552 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.7 ServiceCategoryConfig
La structure de message dans la Figure 69 ci-après est utilisée pour configurer les catégories
de service.
5.10.3.8 UsagePointConfig
La structure de message dans la Figure 70 ci-après est utilisée pour configurer les points
d'usage. Cela remplace le message des points de livraison de service défini dans la
CEI 61968-9:2009.
61968-9 CEI:2013 – 553 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.9 UsagePointLocation
Le diagramme dans la Figure 71 décrit la structure du message utilisée pour définir les
UsagePointLocations.
61968-9 CEI:2013 – 555 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:stateOrProvince>TX</m:stateOrProvince>
</m:townDetail>
</m:mainAddress>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:Names>
<m:name>LOC1234</m:name>
<m:NameType>
<m:name>PrimaryName</m:name>
</m:NameType>
</m:Names>
</m:UsagePointLocation>
</m:UsagePointLocationConfig>
5.10.3.10 EndDeviceConfig
Le diagramme dans la Figure 72 décrit le haut niveau du message EndDeviceConfig qui est
utilisé pour fournir une configuration basique des dispositifs terminaux.
5.10.3.11 MeterConfig
La structure de message dans la Figure 73 est utilisée pour configurer les compteurs, où il est
possible de fournir des informations plus spécifiques aux compteurs.
61968-9 CEI:2013 – 557 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<m:Meter>
<m:amrSystem>CCTR</m:amrSystem>
<m:serialNumber>82000001</m:serialNumber>
<m:ConfigurationEvents>
<m:createdDateTime>2011-11-09T13:55:02.776Z</m:createdDateTime>
<m:effectiveDateTime>2011-11-09T00:00:00.000Z</m:effectiveDateTime>
<m:reason>AssetCreation</m:reason>
</m:ConfigurationEvents>
<m:EndDeviceInfo>
<m:AssetModel>
<m:modelNumber>F60</m:modelNumber>
<m:Manufacturer>
<m:Names>
<m:name>LG</m:name>
</m:Names>
</m:Manufacturer>
</m:AssetModel>
</m:EndDeviceInfo>
<m:Names>
<m:name>1234LG</m:name>
<m:NameType>
<m:name>PrimaryName</m:name>
</m:NameType>
</m:Names>
</m:Meter>
</m:MeterConfig>
5.10.3.12 ComModuleConfig
Le diagramme ci-après fournit la structure de haut niveau du message utilisé pour configurer
les modules de communication.
5.10.3.13 ServiceLocationConfig
La structure de message dans la Figure 75 ci-après est utilisée pour configurer les
emplacements de service.
61968-9 CEI:2013 – 559 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5.10.3.14 PricingStructureConfig
La structure de message dans la Figure 76 ci-après est utilisée pour configurer les structures
de tarification.
– 560 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
6 Conventions du document
Des diagrammes de séquences en UML contenus dans le présent document sont à considérer
comme des exemples informatifs de la manière dont un échange de messages pourrait se
produire.
L'une des forces du CIM est sa flexibilité. A mesure que la technologie progresse et que de
nouveaux besoins apparaissent, de nouveaux messages peuvent être créés. Ces nouveaux
messages pourraient impliquer des systèmes supplémentaires (non illustrés). Les nouveaux
messages peuvent exercer un effet de levier sur des options différentes de celles décrites
dans l'exemple.
61968-9 CEI:2013 – 561 –
Tous les diagrammes de classes en UML contenus dans le présent document sont
à considérer comme étant informatifs. Le lecteur est invité à se référer à la CEI 61968-1 pour
localiser le document qui contient les définitions normatives des classes utilisées dans le
CIM.
6.2.1 Généralités
Les diagrammes de formats de message contenus dans le corps du présent document sont à
considérer comme étant normatifs, les schémas XML normatifs sont fournis dans l'Annexe H
et les schémas XML informatifs sont fournis à l'Annexe I.
Les cas d'utilisation et les diagrammes de séquences sont présentés dans le présent
document à titre informatif seulement et représentent des exemples d'utilisation pour les
définitions de message normatives.
Les messages décrits dans la présente norme ont été dérivés de cas d'utilisation qui satisfont
au besoin métier sous-jacent d'un échange d'informations spécifiques. Chaque cas
d'utilisation fournit un contexte déterminé pour l'utilisation du CIM. Les diagrammes de format
de message décrivent les éléments qui sont passés. Les éléments illustrés dans des cadres
en traits tiretés sont à considérer comme étant facultatifs dans un contexte donné. Les
éléments illustrés dans des cadres en traits pleins sont à considérer comme étant obligatoires
dans un contexte donné. S'il convient qu'un diagramme décrive une classe entière comme
obligatoire ou facultative, il convient que le lecteur interprète cela comme signifiant que
l'utilisation de la classe est soit obligatoire, soit facultative, mais pas que chaque élément de
la classe est maintenant obligatoire ou facultatif. Le lecteur doit se référer à la définition
normative de la classe pour le déterminer.
Les verbes CIM de certains diagrammes de séquence au sein de la présente norme sont
affichés en MAJUSCULE; néanmoins, il est nécessaire que les verbes des en-têtes de tous
les messages CIM de la CEI 61968-9 soient en minuscules.
Dans les mises en œuvre des services Web, il y a toujours un accusé de réception synchrone
des messages de demande même si le modèle d'échange global est asynchrone. Cet accusé
de réception synchrone est réalisé à l'aide d'un simple message stéréotype de réponse de la
CEI 61968-9 qui comprend:
Dans le cadre de l'utilisation de la messagerie JMS, cet accusé de réception simple est
également compris dans le modèle de messagerie si l'AckRequired booléen est défini sur
– 562 – 61968-9 CEI:2013
"vrai" dans l'en-tête 61968 Partie 100 du message de demande. Cependant, cet accusé de
réception simple est supprimé si l'AckRequired booléen est défini sur "faux".
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Annexe A
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Le Tableau A.1 est copié ici depuis l'Annexe B de la CEI 61968-100:2013 pour des raisons de
commodité uniquement.
critère spécifié. Le système de référence peut à son tour retourner La structure requestType
un nombre zéro ou supérieur d'objets en utilisant le verbe "reply" identifiera potentiellement les
(répondre) dans un message de réponse. paramètres spécifiques pour
qualifier la demande, tels que
les ID d'objets.
created Le verbe "created" (créé) est utilisé pour éditer un événement qui est Le message d'événement
une notification de la création d'un objet suite à une demande inclura les structures
externe ou à une action interne au système de référence de l'objet HeaderType et Payload.
en question. Ce type de message fait habituellement l'objet d'un
abonnement de la part des systèmes intéressés et pourrait être
utilisé pour des mises à jour en masse. Il n'est pas indispensable de
répondre à ce type de message.
changed Le verbe "changed" (changé) est utilisé pour éditer un événement qui Le message d'événement
est une notification du changement d'un objet suite à une demande inclura les structures
externe ou à une action interne au système de référence de l'objet HeaderType et Payload.
en question. Il pourrait s'agir d'un changement générique du contenu
de l'objet ou d'un changement de statut spécifique tel que "approved"
(approuvé), "issued" (émis) etc. Ce type de message fait
habituellement l'objet d'un abonnement de la part des systèmes
intéressés et pourrait être utilisé pour des mises à jour en masse. Il
n'est pas indispensable de répondre à ce type de message.
closed Le verbe "closed" (fermé) est utilisé pour éditer un événement qui Le message d'événement
est une notification de la fermeture normale d'un objet suite à une inclura les structures
demande externe ou à une action interne au système de référence HeaderType et Payload.
de l'objet en question. Ce type de message fait habituellement l'objet
d'un abonnement de la part des systèmes intéressés et pourrait être
utilisé pour des mises à jour en masse. Il n'est pas indispensable de
répondre à ce type de message.
canceled Le verbe "canceled" (annulé) est utilisé pour éditer un événement qui Le message d'événement
est une notification de l'annulation d'un objet suite à une demande inclura les structures
externe ou à une action interne au système de référence de l'objet HeaderType et Payload.
en question. Ce type de message fait habituellement l'objet d'un
abonnement de la part des systèmes intéressés et pourrait être
utilisé pour des mises à jour en masse. Il n'est pas indispensable de
répondre à ce type de message.
deleted Le verbe "deleted" (supprimé) est utilisé pour éditer un événement Le message d'événement
qui est une notification de la suppression d'un objet suite à une inclura les structures
demande externe ou à une action interne au système de référence HeaderType et Payload.
de l'objet en question. Ce type de message fait habituellement l'objet
d'un abonnement de la part des systèmes intéressés et pourrait être
utilisé pour des mises à jour en masse. Il n'est pas indispensable de
répondre à ce type de message.
executed Cela fournit un événement qui indique l'exécution d'une transaction. Voir OperationSet dans
Message.xsd.
reply Il existe deux principales utilisations du verbe "reply" (répondre). Utilisé uniquement pour les
Toutefois, dans les deux cas, il est seulement utilisé en réponse messages de réponse. Pour
à des messages de demande, et ce, que le modèle utilisé soit les réponses à des
synchrone ou asynchrone. La première utilisation est d'indiquer le demandes transactionnelles,
succès, le succès partiel ou l'échec d'une demande transactionnelle le message contiendra les
au système de référence de créer, changer, supprimer, annuler ou structures HeaderType et
fermer un document. La seconde utilisation est en réponse à une ReplyType. Pour les
demande "get", lorsque les objets d'intérêt peuvent être retournés réponses à des demandes
dans la réponse. "get", le message contiendra
les structures HeaderType et
ReplyType et,
potentiellement, la structure
Payload.
NOTE 1 Les verbes tels qu'énumérés dans cette norme le sont pour des raisons de commodité et reflètent
aussi les changements qui peuvent se refléter dans les futures versions de la CEI 61968-1.
NOTE 2 Dans la présente norme (par exemple, sur les diagrammes de séquence), les verbes sont
insensibles à la casse. Cependant, dans le message standard, ils DOIVENT être en minuscule. Le verbe
SUBSCRIBE (souscrire) a été déconseillé. Toute utilisation de SUBSCRIBE indique que les messages au
niveau transport (par exemple, JMS) peuvent être transmis entre les parties, mais il ne s'agit pas de
messages de la CEI 61968-9.
61968-9 CEI:2013 – 565 –
Annexe B
(informative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
B.1 Présentation
La structure des messages pour transporter les Codes d'erreur de réponse est définie dans la
CEI 61968-1. Des détails supplémentaires peuvent être donnés dans les documents d'aide
tels que la CEI 61968-100. Les parties individuelles fournissent les codes propres aux
applications. Les codes de réponse propres à l'application de la CEI 61968-9 sont définis ici.
Les ReplyCodes peuvent être répartis en des familles telles que décrites au Tableau B.1:
Ces catégories peuvent servir comme base d'un plan de numérotation pour former des codes
tels que ceux décrits par la formule ci-après.
Les index de chaque catégorie sont décrits dans les Tableaux B.2 à B.9 ci-dessous.
Les codes de réponse sont construits selon une formule qui crée une notation avec point
exprimée sous forme de chaîne. Les exemples de Reply.Error.codes sont donnés dans le
Tableau B.10.
61968-9 CEI:2013 – 569 –
0.1 Résultat partiel (résultats supplémentaires transmis dans des messages séparés)
5.5 Tout ou Partie des ReadingTypes demandés ne sont pas disponibles dans le MDMS
5.6 Tout ou Partie des ReadingTypes demandés ne sont pas disponibles dans l'AMI
"OK" s'il n'y a aucune erreur et si tous les résultats ont été renvoyés. Il n'y a aucune
exigence indiquant qu'un enregistrement Reply.Error avec le code "0.0" est à être présent.
"PARTIAL" si seul un ensemble partiel des résultats a été renvoyé, avec ou sans erreurs.
Un enregistrement Reply.Error avec le code "0.1" peut être présent, ainsi que des
enregistrements qui indiquent des erreurs.
"ERROR" si tout enregistrement Error avec un code autre que "0,*" est renvoyé, indiquant
des erreurs réelles.
Cela est représenté par le diagramme de transition d'état dans la Figure B.1.
61968-9 CEI:2013 – 571 –
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
Start Démarrer
PARTIAL PARTIEL
FAILED ECHEC
Done Terminé
Annexe C
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
C.1 Généralités
Il convient qu'un message "Readings" puisse transporter tout type de valeur potentiellement
présent dans un compteur, par exemple, la puissance, l'énergie, les comptes de manœuvre
relais, les informations de statut et la devise. Il convient que Readings.ReadingType puisse
réaliser la description, quelle que soit la valeur Readings.value.
Il est plus simple pour un client de données d’écarter les informations disponibles mais non
nécessaires, que de recréer les informations nécessaires mais non disponibles.
Ce troisième principe implique qu'il convient d'avoir des producteurs de données aussi
explicites que possible lors de la publication des données. Par conséquent, il convient que les
données soient totalement auto-descriptives afin que d'autres clients accédant aux données
(peut-être lorsqu'elles résident dans un entrepôt de données) puissent déterminer par eux-
mêmes la compatibilité de l'utilisation des données. Ainsi, le client de données n'aura pas
besoin d'essayer de reconstruire tout accord tacite en place au moment de la publication.
Il est admis qu'il y aura des cas où un client de données (faisant une demande d'informations)
pourrait ne pas connaître tous les détails spécifiques concernant la demande. Par exemple,
un demandeur peut souhaiter obtenir la "tension" à un emplacement donné. Il peut ne pas
savoir si le service est monophasé ou polyphasé. Il convient de pouvoir effectuer sa demande
selon les connaissances dont il dispose et le producteur de données essaye d'y répondre et
de fournir des détails supplémentaires dans la réponse appropriée. Cela peut donner un (des)
ReadingType(s) utilisé(s) dans la réponse légèrement différents du ReadingType utilisé dans
la demande.
C.2.1 Généralités
Les éléments de données peuvent être décrits en termes de 18 attributs clés (dont plusieurs
sont des attributs composés (compound)). Chaque attribut comprend la caractéristique qu'une
valeur égale à zéro ("0") signifie qu'il n'est pas applicable à la description. Les attributs
composés constituent la seule exception à cette règle. Dans ce cas, deux zéros signifient que
l'attribut n'est pas applicable.
La macroPeriod décrit un aspect des données qui reflète la manière dont elles sont vues ou
saisies au cours d'une longue période. Celles-ci sont énumérées dans le Tableau C.1.
61968-9 CEI:2013 – 573 –
normatif
0 none Non applicable N
8 billingPeriod Capturé pendant la période de facturation débutant à minuit au N
premier jour de la période de facturation (tel que défini par le jour
du cycle de facturation). Si cela survient pendant la période de
facturation actuelle, il indique une période depuis le début de la
période de facturation actuelle jusqu'à "maintenant".
11 daily Période quotidienne commençant à minuit. Si cela survient N
pendant la journée en cours, il indique la période à partir de
minuit jusqu'à "maintenant".
13 monthly Période mensuelle commençant à minuit le premier jour du mois. N
Si cela survient pendant le mois en cours, il indique la période
à partir du début du mois jusqu'à "maintenant".
22 seasonal Une saison qui s'étend sur plusieurs mois. Par exemple: un cycle N
basé sur l'"été", le "printemps", l'"automne" et l'"hiver". Si cela
survient pendant la saison en cours, il indique la période à partir
du début de la saison actuelle jusqu'à "maintenant".
24 weekly Période hebdomadaire commençant à minuit le premier jour de la N
semaine et se terminant l'instant avant minuit le dernier jour de la
semaine. Si cela survient pendant la semaine en cours, il indique
la période à partir du début de la semaine jusqu'à "maintenant".
32 specifiedPeriod Pour la période définie par le début et la fin de l'élément N
TimePeriod dans le message.
C.2.3.1 Généralités
La méthode d'observation d'un relevé dans l'agrégat (par comparaison avec d'autres) sert de
second attribut. Les énumérations possibles comprennent celles décrites dans le
Tableau C.2. Cet attribut peut être utilisé pour définir une opération mathématique réalisée
sur la période intéressante définie par l'attribut n° 1.
Statut
Code Enumération Commentaires
normatif
0 none Non applicable N
2 average N
La valeur représente une quantité au-dessus de laquelle un seuil
I
4 excess a été dépassé.
5 highThreshold La valeur représente un seuil programmé. I
7 lowThreshold La valeur représente un seuil programmé. I
8 maximum Valeur la plus élevée observée N
9 minimum Valeur la plus petite observée N
11 nominal I
12 normal I
16 secondMaximum Deuxième valeur la plus élevée observée N
17 secondMinimum Deuxième valeur la plus petite observée N
23 thirdMaximum Troisième valeur la plus élevée observée N
24 fourthMaximum Quatrième valeur la plus élevée observée N
25 fifthMaximum Cinquième valeur la plus élevée observée N
– 574 – 61968-9 CEI:2013
Statut
Code Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
Dans la CEI 61968-9:2009, il était suggéré que "TestData" puisse être utilisé en tant
qu'énumération pour indiquer qu'une valeur n'était pas une valeur réelle de facturation. Dans
cette édition de la CEI 61968-9, on encourageait plutôt l'utilisation des codes
ReadingQuality afin d'identifier les données d'essai. De la même manière, il convient
d'identifier les données "absentes" ou "instables" par le biais d'un code
ReadingQuality adapté. Les informations portant sur les codes ReadingQuality peuvent être
consultées à l'Annexe D.
Dans cette édition de la CEI 61968-9, l'attribut n° 2 est strictement utilisé pour les
qualificateurs de plage. Les termes comme "absolu" qui peuvent être utilisés pour qualifier un
relevé de pression ou des données d'intervalle sont traités ailleurs. Des unités de mesure
séparées ont été créées afin de distinguer la pression manométrique de la pression absolue.
En outre, la distinction entre "intervalData absolu" et "intervalData différentiel" est désormais
traitée par le schéma de message. Les relevés individuels (de nature "bulkQuantity" ou
"indicating") sont simplement présentés en tant que relevés ayant l'attribut "absolu" qui est
implicite. L'attribut "Incremental intervalData" est désormais décrit par le terme "DeltaData" et
par une présentation des données dans la Partie "intervalReadings" du message.
C.2.4.1 Généralités
Statut
Code Enumération Commentaires
normatif
0 none Non applicable N
1 tenMinute 10 min N
2 fifteenMinute 15 min N
3 oneMinute 1 min N
4 twentyfourHour 24 h N
5 thirtyMinute 30 min N
6 fiveMinute 5 min N
7 sixtyMinute 60 min N
10 twoMinute 2 min N
14 threeMinute 3 min N
15 present Dans la période présente I
16 previous Dans le cycle et le jeu de données mensuels précédents I
31 twentyMinute Intervalle de 20 min N
50 fixedBlock60Min Bloc fixe de 60 min N
51 fixedBlock30Min Bloc fixe de 30 min N
52 fixedBlock20Min Bloc fixe de 20 min N
53 fixedBlock15Min Bloc fixe de 15 min N
54 fixedBlock10Min Bloc fixe de 10 min N
55 fixedBlock5Min Bloc fixe de 5 min N
56 fixedBlock1Min Bloc fixe de 1 min N
57 rollingBlock60MinIntvl30MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
30 min
58 rollingBlock60MinIntvl20MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
20 min
59 rollingBlock60MinIntvl15MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
15 min
60 rollingBlock60MinIntvl12MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
12 min
61 rollingBlock60MinIntvl10MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
10 min
62 rollingBlock60MinIntvl6MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
6 min
63 rollingBlock60MinIntvl5MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
5 min
64 rollingBlock60MinIntvl4MinSubIntvl bloc roulant de 60 min avec des sous-intervalles de N
4 min
65 rollingBlock30MinIntvl15MinSubIntvl bloc roulant de 30 min avec des sous-intervalles de N
15 min
66 rollingBlock30MinIntvl10MinSubIntvl bloc roulant de 30 min avec des sous-intervalles de N
10 min
67 rollingBlock30MinIntvl6MinSubIntvl bloc roulant de 30 min avec des sous-intervalles de N
6 min
68 rollingBlock30MinIntvl5MinSubIntvl bloc roulant de 30 min avec des sous-intervalles de N
5 min
69 rollingBlock30MinIntvl3MinSubIntvl bloc roulant de 30 min avec des sous-intervalles de N
3 min
70 rollingBlock30MinIntvl2MinSubIntvl bloc roulant de 30 min avec des sous-intervalles de N
– 576 – 61968-9 CEI:2013
Statut
Code Enumération Commentaires
normatif
2 min
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
En général, les compteurs consignent la demande sous une forme qui est mesurée au cours
d'une fraction d'une heure. Pour leur part cependant, les applications d'entreprise supposent
généralement que la demande (qui a une unité de mesure en "kW" ou "kVAr") est normée à
1 h. Le système de comptage doit réaliser cette transformation avant la publication et
l'utilisation par les autres systèmes. Le scalaire utilisé est choisi sur la base de la taille du
bloc (et non d'une quelconque taille de sous-intervalle). Lesdits scalaires sont répertoriés
dans le Tableau C.4
Par exemple, avant la normalisation, il peut être indiqué que les données
"15minuteFixedBlock" disposent d'unités de "kilo quart-watt-heure" (kWh). Après la
normalisation, l'unité de mesure deviendrait "kilo-watt-heure". Puisque "kilo quart-watt-heure"
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
n'est pas une unité de mesure utilisable, il convient que les systèmes souhaitant
communiquer les données brutes sous cette forme utilisent une unité de mesure telle que
"compte" et l'élément PendingCalculation qui transporte le scalaire (ou multiplicateur) requis
et l'unité de mesure résultante lorsqu'elle est appliquée.
Les données d'intervalles sont généralement trouvées dans les tailles "60 min", "30 min" et
"15 min". Des tailles plus grandes telles que "24 h" et plus petites allant jusqu'à "1 min" sont
également possibles mais moins courantes. Il convient que les utilisateurs de la norme
exploitent les énumérations d'intervalles existants quand elles existent, mais si la taille
d'intervalle requise n'existe pas, un "specifiedInterval" peut être utilisé. Cela permet
à l'énumération elle-même d'intégrer la taille de l'intervalle dans l'énumération. De la même
manière, les tailles de blocs fixes et roulants non courantes peuvent être indiquées.
C.2.5.1 Généralités
L'attribut "accumulation" indique comment la valeur est représentée aux fins d'accumulation
au fil du temps. Les valeurs énumérées comprennent celles décrites dans le Tableau C.5.
Statut
Code Enumération Commentaires
normatif
0 none Non Applicable ou donné implicitement par l'unité de mesure. N
Une valeur issue d'un registre qui représente la quantité en
gros d'une marchandise. Cette quantité est calculée comme
étant l'intégrale du taux d'utilisation de la marchandise. En
général, cette valeur est utilisée comme base du relevé au
cadran sur le compteur et, de ce fait, se réinitialisera après
avoir atteint une valeur de cadran maximale.
NOTE 1 Avec le système de comptage, le comportement
d'addition implique un comportement de soustraction afin que la
1 bulkQuantity N
valeur présentée soit toujours une valeur positive (par exemple,
un entier non signé ou un décimal positif). Dans le cadre de la
communication de données entre les applications d'entreprise,
une valeur négative peut néanmoins survenir dans un cas tel
que le comptage de réseau.
NOTE 2 Un BulkQuantity fait principalement référence au
relevé au cadran et non à la consommation au cours d'une
période spécifique.
La somme des valeurs dans la période de facturation
précédente et de la valeur dans la présente période. Note:
"ContinuousCumulative" est généralement utilisé conjointement
à "demand". Le "ContinuousCumulative Demand" serait la
2 continuousCumulative somme cumulée des valeurs de demande maximale de la N
période de facturation précédente (qui survient à chaque
réinitialisation de la demande) ajouté à la valeur de demande
maximale de la période présente (qui n'a pas encore été
réinitialisée).
La somme des valeurs dans les périodes de facturation
antérieures. Note: "Cumulative" est généralement utilisé
conjointement à "demande". Chaque réinitialisation de la
demande fait que la valeur de demande maximale pour la
période de facturation présente (depuis la dernière
3 cumulative N
réinitialisation de la demande) s'ajoute en tant que total cumulé
de toutes les demandes maximales. Donc au lieu de "remettre
à zéro" le registre de demande, une réinitialisation de la
demande provoque l'ajout de la demande maximale présente
à ce total cumulé.
La différence entre la valeur à la fin de l'intervalle spécifié et au
début de l'intervalle. Cela est utilisé pour les données
d'intervalles différentielles.
Statut
Code Enumération Commentaires
normatif
n° 1 dans la 61968-9:2009).
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
Dans la CEI 61968-9:2009, il était dit que les IntervalReadings pouvaient être exprimés dans
plusieurs styles qualifiés par l'attribut #2 (soit "Incremental", "Relative" ou "Absolute".) La
première édition décrivait également "RecordedData" et "DeltaData".
Dans cette édition de la CEI 61968-9, un effort a été fait pour simplifier la présentation des
données. Une valeur échantillonnée appelée relevé d'"absolute interval" dans la première
édition peut être présentée sans le mot "absolute". Effectivement, lesdits relevés peuvent être
publiés dans la Partie MeterReading.Readings du message en tant que relevés ordinaires
plutôt que dans la Partie MeterReading.IntervalBlock.IntervalReadings du message. Le
concept de "Relative IntervalData" ne se trouve plus dans les énumérations car le concept est
pris en charge dans le schéma de message en tant que forme de scalaires de données
"pending » (en attente).
Les attributs décrits dans le Tableau C.5 sont couramment utilisés de manières particulières
pour décrire les valeurs d'énergie et de la demande. Ces habitudes sont décrites dans le
Tableau C.6.
– 580 – 61968-9 CEI:2013
Typical sampled
value
«enumeration»
EngineeringData
«enumeration»
Consumption Indicating = 6
Instantaneous = 12
DeltaData = 4
TimeDelay = 10
LatchingQuantity = 13
BoundedQuantity = 14
Légende
Anglais Français
Commonly used for interval data. Fréquemment utilisé pour les données d'intervalle.
Typical sampled value Valeur échantillonnée typique
Commonly used for billing quantities. Fréquemment utilisé pour les quantités de
facturation.
C.2.6.1 Généralités
Tout ce qui implique le courant est susceptible d'avoir un sens d'écoulement. Le sens
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
d'écoulement est très important, mais lorsqu'il est inconnu, il convient de le laisser non
précisé. Les énumérations possibles comprennent celles décrites dans le Tableau C.7.
Il convient d’admettre que les pratiques tarifaires dans différentes parties du monde reposent
sur différents cadres de référence. La plupart des régions définissent la fourniture d’énergie
selon un cadre de référence établi par les producteurs. L’énergie générée par l’entreprise
électrique est transmise par le réseau de l’entreprise électrique, le compteur et dans le
câblage du client. Le compteur capture l’énergie vendue au client. Cependant, certaines
régions considèrent le point de vue du client. Un cadre de référence du client signifie que
l’énergie peut être achetée par un client à partir du réseau. Tout flux direct passant par le
compteur régit l’énergie achetée par le client.
Les différences linguistiques parmi les différents pays participants de la CEI justifient en
second lieu le fait de conserver le caractère informatif des descriptions textuelles.
– 582 – 61968-9 CEI:2013
Nom Statut
Code d’énumération Commentaires normatif
(informatif) de code
0 none Non applicable (N/A) N
Connu aussi cimme "Remis" ou "importé" tel que défini dans la 61968-2.
L'énergie active directe est une valeur positive en kWh que l'on peut s'attendre
à trouver naturellement lorsque l'énergie est fournie par l'entreprise de
distribution et consommée au niveau du service.
L’énergie active directe est cumulée dans un service monophasé en observant
le débit de puissance (+P) dans les quadrants I et IV.
Légende
Axe réactif - Axe réel
1 forward L'énergie réactive directe est une valeur positive en VArh que l'on peut N
s'attendre à trouver naturellement en présence de charges inductives.
L’énergie réactive directe est cumulée dans un service monophasé en
observant le débit de puissance (+Q) dans les quadrants I et II.
Légende
Axe réactif - Axe réel
L’énergie apparente directe est une valeur positive en VAh tout comme
l’énergie active directe. Elle est cumulée dans un service monophasé en
observant le débit de puissance (S = P + jQ) dans les quadrants I et IV.
61968-9 CEI:2013 – 583 –
Nom Statut
Code d’énumération Commentaires normatif
(informatif) de code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Axe réactif - Axe réel
Dans le comptage polyphasé, le registre d'énergie directe est incrémenté
lorsque la somme des énergies phasées est supérieure à zéro:
Energy A + Energy B + Energy C > 0
Typiquement utilisé pour décrire qu'un facteur de puissance est en retard par
rapport à la valeur de référence (ou dire que le courant est en retard par rapport à la
tension)..
NOTE 1 Lorsqu'il est utilisé pour décrire le facteur de puissance, le terme
"lagging" implique que le FP est négatif. Dans ce cas, le terme "lagging" prend
la place du signe négatif. Si une valeur FP signée est à transmettre par le
producteur de données, il convient alors d'utiliser zéro énumération des sens
2 lagging N
d'écoulement (none aucune) afin d'éviter la création potentielle d'une
expression employant un double négatif. Il convient que le client de données
puisse dire à partir du signe des données si le FP est en avance ou en retard.
Ce principe est analogue au concept disant que l'énergie "inverse" est une
valeur négative implicite et publier une valeur inverse négative serait ambigu.
NOTE 2 Des facteurs de puissance en retard indiquent généralement des
charges inductives.
Typiquement utilisé pour décrire qu'un facteur de puissance est en avance par
rapport à la valeur de référence ou que le courant est en avance par rapport à la
3 leading tension). N
NOTE 3 Des facteurs de puissance en avance indiquent généralement des
charges capacitives.
|Forward| – |Reverse| (c'est-à-dire: direct – inverse), voir la 61968-2.
4 net NOTE 4 Dans certains systèmes, la valeur passée comme valeur "nette" N
pourrait devenir négative. Dans d'autres systèmes, la valeur passée comme
valeur "net", toujours un nombre positif, ajoute et soustrait selon les besoins.
5 q1plusQ2 Quadrants positifs réactifs. I
7 q1plusQ3 Quadrants 1 et 3 I
8 q1plusQ4 Les quadrants 1 et 4 représentent habituellement l'énergie active directe I
9 q1minusQ4 Q1 moins Q4 I
10 q2plusQ3 Les quadrants 2 et 3 représentent habituellement l'énergie active inverse I
11 q2plusQ4 Quadrants 2 et 4 I
12 q2minusQ3 Q2 moins Q3 I
13 q3plusQ4 Quadrants négatifs réactifs. I
14 q3minusQ2 Q3 moins Q2 I
– 584 – 61968-9 CEI:2013
Nom Statut
Code d’énumération Commentaires normatif
(informatif) de code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Q1 uniquement
15 quadrant1 I
Légende
Axe réactif - Axe réel
Q2 uniquement
16 quadrant2 I
Légende
Axe réactif - Axe réel
17 quadrant3 Q3 uniquement I
61968-9 CEI:2013 – 585 –
Nom Statut
Code d’énumération Commentaires normatif
(informatif) de code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Axe réactif - Axe réel
Q4 uniquement
18 quadrant4 I
Légende
Axe réactif - Axe réel
L'énergie active inverse est équivalente à "reçu" ou "exporté" tel que défini
dans la 61968-2.
L'énergie active inverse est une valeur positive en kWh que l'on peut s'attendre
19 reverse à trouver lorsque l'énergie est réalimentée par le service sur le réseau de N
l'entreprise de distribution.
L’énergie active inverse est cumulée dans un service monophasé en observant
le débit de puissance (-P) dans les quadrants II et III.
– 586 – 61968-9 CEI:2013
Nom Statut
Code d’énumération Commentaires normatif
(informatif) de code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Axe réactif - Axe réel
L'énergie réactive inverse est une valeur positive en VArh que l'on peut
s'attendre à trouver en présence de charges capacitives et d'un facteur de
puissance en avance.
L’énergie réactive inverse est cumulée dans un service monophasé en
observant le débit de puissance (-Q) dans les quadrants III et IV.
Légende
Axe réactif - Axe réel
L’énergie apparente inverse est une valeur positive en VAh tout comme
l’énergie active inverse. Elle est cumulée dans un service monophasé en
observant le débit de puissance (S = P + jQ) dans les quadrants II et III.
61968-9 CEI:2013 – 587 –
Nom Statut
Code d’énumération Commentaires normatif
(informatif) de code
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Axe réactif - Axe réel
NOTE 5 La valeur passée en tant que valeur inverse est toujours une valeur
positive. Il est compris avec l'étiquette "inverse" qui représente l'écoulement
négatif.
|Forward| + |Reverse| (c'est-à-dire: direct – inverse), voir la 61968-2.
La somme des produits dans tous les quadrants Q1+Q2+Q3+Q4.
Dans le comptage polyphasé, le registre d'énergie totale est incrémenté lorsque
20 total N
la valeur absolue de la somme des énergies phasées est supérieure à zéro:
Energy A + Energy B + Energy C < 0
Dans le cadre du comptage monophasé, les formules pour "Total" et "Total par
phase" sont réduites à la même expression. Néanmoins, aux fins de la
communication, il convient d'utiliser l'énumération "Total" avec des données du
compteur monophasé.
N = Normative
I = Informative
class 4-DirectionOfFlow
Typical sampled
value
«enumeratio...
Not Applicable
none = 0
Measurement
Measurement
involving current
involving Power
Four-quadrant Factor
- Current
metering is a
- Energy
competing method of
- Power
describing flow
- Demand
directions.
«enumeration»
DirectionOfFlow Singlephase «enumeration»
DirectionOfFlow Polyphase «enumeration»
Forward = 1 P.F.
Net = 4 Forward = 1
Reverse = 19 Net = 4 Leading = 3
Total = 20 Reverse = 19 Lagging = 2
Total = 20
TotalByPhase = 21
Légende
Anglais Français
Typical sampled value Valeur échantillonnée typique
Four-quadrant metering is a competing method of La mesure à quatre cadrans permet de décrire
61968-9 CEI:2013 – 589 –
Anglais Français
describing flow directions. efficacement les directions de flux.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Dans la cette norme, le produit qui est mesuré a été isolé pour devenir un attribut par lui-
même. Il est énuméré dans le Tableau C.9.
Statut
Code Enumération Commentaires
normatif
0 none Non applicable N
Tous les types de quantités mesurées. Ce type de relevé
electricity
1 vient du compteur et représente une valeur mesurée N
SecondaryMetered
"secondaire".
Un compteur peut être équipé d'un VT et/ou d'un CT externe.
Le compteur peut ne pas être informé de la présence de ces
appareils et l'affichage ne compense pas cela. En dernier
2 electricity PrimaryMetered ressort, lorsque ces scalaires sont appliqués, la valeur qui N
représente la valeur de service est appelée valeur "primary
metered » (primaire mesurée). L'"index" dans la sous-
catégorie 3 reflète ceux de la sous-catégorie 0.
3 communication Une mesure de l'infrastructure de communication elle-même. N
4 air N
5 insulativeGas (SF 6 est trouvé séparément ci-après). N
6 insulativeOil N
7 naturalGas N
8 propane N
9 potableWater Eau potable N
Eau sous forme de vapeur, utilisée habituellement pour le
10 steam N
chauffage.
11 wasteWater (Assainissement) N
Ce fluide est susceptible d'être sous forme liquide. Ce n'est
pas obligatoirement de l'eau ou à base d'eau. Le liquide
12 heatingFluid N
chaud revient plus froid que lorsqu'il a été envoyé. La chaleur
transmise peut être mesurée.
Le liquide froid revient plus chaud que lorsqu'il a été envoyé.
13 coolingFluid N
La chaleur transmise peut être mesurée.
Eau récupérée: potentiellement utilisée pour l'irrigation mais
pas suffisamment traitée pour être jugée salubre pour la
14 nonpotableWater boisson. N
Statut
Code Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
23 tvLicence Télévision N
24 internet Service Internet N
25 refuse Supprimer N
26 h2 Hydrogène, H 2 N
27 c2h2 Acétylène, C 2 H 2 N
28 c2h4 Ethylène, C 2 H 4 N
29 c2h6 Ethane, C 2 H 6 N
30 co Monoxyde de carbone, CO N
31 o2 Oxygène, O 2 N
Gaz combustible dissous (une combinaison de gaz
32 dissolvedCombustibleGas combustibles tels que H 2 , CH 4 , C 2 H 2 , C 2 H 4 , C 2 H 6 , et/ou CO N
dans certains mélanges).
33 co2e Equivalent du dioxyde de carbone, CO 2 N
34 lead Plomb, Pb N
35 mercure Mercure, Hg N
36 ozone Ozone, O 3 N
N = Normative
I = Informative
La "measurementKind" permet d'identifier "ce qui" est mesuré. Cela détaille davantage le
produit afin de fournir une catégorie de relevé. Cet attribut travaille conjointement avec
l'attribut "unités" de manière créative afin d'apporter des détails à l'unité de mesure. Par
exemple, "Energy" avec une unité de mesure de "kWh" indique à l'utilisateur que l'énergie
active est en cours de mesure, tandis qu'avec "kVAh" ou "kVArh", cela indique l'énergie
apparente et l'énergie réactive respectivement. "Power" peut être combiné de manière
similaire à différentes unités de mesure de puissance. La puissance de distorsion
("DistortionVoltAmperes") avec "kVA" est différente de "Power" avec "kVA". Plus
d'informations peuvent être consultées en étudiant les exemples à la fin de la présente
annexe. Les natures de mesure sont énumérées dans le Tableau C.10.
Statut
Code Enumération Commentaires
normatif
0 none Non applicable N
2 apparentPowerFactor N
3 currency fonds N
4 current N
61968-9 CEI:2013 – 591 –
Statut
Code Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
5 currentAngle N
6 currentImbalance N
7 date N
8 demand N
9 distance N
10 distortionVoltAmperes N
11 excitation N
12 énergie N
13 energizationLoadSide N
14 fan N
15 frequency N
16 Funds Doublon avec "currency" D
17 ieee1366ASAI N
18 ieee1366ASIDI N
19 ieee1366ASIFI N
20 ieee1366CAIDI N
21 ieee1366CAIFI N
22 ieee1366CEMIn N
23 ieee1366CEMSMIn N
24 ieee1366CTAIDI N
25 ieee1366MAIFI N
26 ieee1366MAIFIe N
27 ieee1366SAIDI N
28 ieee1366SAIFI N
31 lineLosses N
32 losses N
33 negativeSequence N
34 phasorPowerFactor N
35 phasorReactivePower N
36 positiveSequence N
37 power N
38 powerFactor N
40 quantityPower N
41 sag ou creux de tension N
42 gonflement N
43 switchPosition N
44 tapPosition I
45 tariffRate N
46 temperature N
47 totalHarmonicDistortion N
48 transformerLosses N
49 unipedeVoltageDip10to15 N
50 unipedeVoltageDip15to30 N
– 592 – 61968-9 CEI:2013
Statut
Code Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
51 unipedeVoltageDip30to60 N
52 unipedeVoltageDip60to90 N
53 unipedeVoltageDip90to100 N
54 Voltage (rms) N
55 voltageAngle N
56 voltageExcursion N
57 voltageImbalance N
Clarifié par rapport à la CEI 61968-9:2009
58 volume
pour indiquer le volume de liquide N
59 zeroFlowDuration N
60 zeroSequence N
64 distortionPowerFactor N
81 frequencyExcursion Habituellement exprimé en tant que "count" N
90 applicationContext I
91 apTitle I
92 assetNumber I
93 bandwidth I
94 batteryVoltage N
95 broadcastAddress I
96 deviceAddressType1 I
97 deviceAddressType2 I
98 deviceAddressType3 I
99 deviceAddressType4 I
100 deviceClass I
101 electronicSerialNumber I
102 endDeviceID I
103 groupAddressType1 I
104 groupAddressType2 I
105 groupAddressType3 I
106 groupAddressType4 I
107 ipAddress I
108 macAddress I
109 mfgAssignedConfigurationID I
110 mfgAssignedPhysicalSerialNumber I
111 mfgAssignedProductNumber I
mfgAssignedUniqueCommunicationAddre
112
ss I
113 multiCastAddress I
114 oneWayAddress I
115 signalStrength I
116 twoWayAddress I
Déplacé ici depuis l'unité de mesure de
117 signaltoNoiseRatio
l'attribut n° 9 I
118 alarm I
119 batteryCarryover I
61968-9 CEI:2013 – 593 –
Statut
Code Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
120 dataOverflowAlarm I
121 demandLimit N
Habituellement exprimé en tant que compte
122 demandReset
faisant partie d'un cycle de facturation N
123 diagnostic I
124 emergencyLimit I
125 encoderTamper I
126 ieee1366MomentaryInterruption N
127 ieee1366MomentaryInterruptionEvent N
128 ieee1366SustainedInterruption N
129 interruptionBehaviour I
130 inversionTamper I
131 loadInterrupt I
132 loadShed I
133 maintenance I
134 physicalTamper I
135 powerLossTamper I
136 powerOutage I
137 powerQuality I
138 powerRestoration I
139 programmed I
140 pushbutton N
141 relayActivation N
Habituellement exprimé sous forme de
142 relayCycle
compte N
143 removalTamper I
144 reprogrammingTamper I
145 reverseRotationTamper I
146 switchArmed I
147 switchDisabled I
148 falsification I
149 watchdogTimeout I
Facture du client pour la période de
150 billLastPeriod
facturation précédente (Devise) N
Facture du client, telle que connue jusqu'ici
151 billToDate dans la période de facturation présente
(Devise) N
Facture du client, partie d’une obligation
152 billCarryover précédente reportée d’une période de
facturation précédente. (Devise) N
153 connectionFee Frais mensuels de connexion au produit. I
154 audibleVolume Son I
155 volumetricFlow I
Utilisation la plus courante consistant à N
156 relativeHumidity exprimer des conditions climatiques ou
météorologiques
Statut
Code Enumération Commentaires
normatif
météorologiques
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
NOTE Cette deuxième édition de la CEI 61968-9 fait une distinction supplémentaire concernant le cadre de
référence relatif à la tension. L’énumération initiale pour “voltage” (tension) est désormais utilisée de manière
explicite pour identifier Volts RMS (Volts eff ). Ceci est justifié par le fait que le type le plus courant de mesure réalisé
entre les systèmes est une valeur en Volts RMS (Volts eff ). Cependant, il ne s’agit pas du seul moyen de mesure de
la tension. De nouvelles énumérations ont été créées afin de pouvoir également identifier les Volts-peak (Volts-
crête), les Volts-peak-to-peak (Volts-crête-à-crête), les Volts DC (Volts CC) et les formes d’onde de tension non
spécifiées. La Figure C.3 définit un certain nombre de mesures de la tension. En combinaison avec l’attribut
d’accumulation, il est possible de représenter une valeur de “indicating Volts RMS ” (Volts eff d’indication) qui est
mesurée sur de nombreux cycles, une valeur de “instantaneous Volts RMS ” (Volts eff instantanée) qui est mesurée
sur un seul cycle, ou une valeur de “instantaneous voltage” (tension instantanée) qui représente un échantillon
ponctuel unique sur la forme d’onde prélevé à un instant donné.
Légende
Anglais Français
Note: An “indicating Vrms” could identify an Note: Une valeur « Veff d’indication » peut identifier
average over time une moyenne sur le temps
Voltage Tension
Vpeak Vcrête
Vpeak-to-peak Vcrête-à-crête
Vrms Veff
Time Temps
Note: An “instantaneous voltage” could Note: Une "tension instantanée" pourrait identifier
identify a sample on a voltage waveform un échantillon sur une forme d’onde de tension
Voir C.2.10.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Les interharmoniques sont représentés sous forme de nombre rationnel avec un numérateur
et un dénominateur. Les harmoniques sont représentés en utilisant le même mécanisme et
identifiés en ayant un dénominateur de "1".
Interharmo nicNumerat or
Interharmo nic =
Interharmo nicDenomin ator
et
N = Normative
I = Informative
Voir C.2.12.
Les éléments d'argument sont utilisés pour introduire des nombres dans la description de
l'unité de mesure où ils sont nécessaires. La définition prend en charge un nombre rationnel
– 596 – 61968-9 CEI:2013
numerator
argument =
denominato r
Le numérateur et les dénominateurs normatifs sont définis dans le Tableau C.12. Les valeurs
supplémentaires peuvent être créées librement à l'aide de cette approche. Aux fins d'essai,
les valeurs non présentées dans le tableau seraient considérées comme étant des valeurs
"informatives" plutôt que "normatives".
Statut
Numérateur Dénominateur Enumération Commentaires
normatif
0 0 none Non applicable N
1 2 n½ Moitié I
"Zéro" (pour les systèmes qui utilisent des N
0 1 n0 plans de numérotation basés sur zéro)
"Un" lorsque la mesure requiert un argument N
1 1 n1 tel que CEMI(n=1)
"Deux" lorsque la mesure requiert un N
2 1 n2 argument tel que CEMI(n=2)
"Trois" lorsque la mesure requiert un N
3 1 n3 argument tel que CEMI(n=3)
"Quatre" lorsque la mesure requiert un N
4 1 n4 argument tel que CEMI(n=4)
"Cinq" lorsque la mesure requiert un N
5 1 n5 argument
6 1 n6 Six N
7 1 n7 Sept N
8 1 n8 Huit N
9 1 n9 Neuf N
10 1 n10 Dix N
15 1 n15 Quinze N
30 1 n30 Trente N
45 1 n45 Quarante cinq N
60 1 n60 Soixante N
120 1 n120 2 × 60 = 120 N
155 1 n155 Cent cinquante-cinq N
240 1 n240 4 × 60 = 240 N
305 1 n305 Trois cent cinq. N
360 1 n360 6 × 60 = 360 N
480 1 n480 8 × 60 = 480 N
720 1 n720 12 × 60 = 720 N
720 60 n720/60 12 × 60 / 1 × 60 N
720 120 n720/120 12 × 60 / 2 × 60 N
720 180 n720/180 12 × 60 / 3 × 60 N
61968-9 CEI:2013 – 597 –
Statut
Numérateur Dénominateur Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
L'élément Temps d'utilisation (TOU) est utilisé pour décrire toute attribution de la valeur à une
case TOU spécifique. Les énumérations TOU sont définies dans le Tableau C.13.
N = Normative
I = Informative
L'élément Tarification pour période critique (CPP) est utilisé pour décrire toute attribution de
la valeur à une case CPP spécifique. Bien que l'élément CPP soit généralement considéré
comme étant une forme spécialisée de l'élément TOU, il est séparé des énumérations TOU
afin de faciliter la modélisation. Les énumérations CPP sont définies dans le Tableau C.14.
Statut
Code Enumération Commentaires
normatif
0 none Non applicable N
1 cppA Consommation associée à la tarification pour période critique A N
2 cppB Consommation associée à la tarification pour période critique B N
3 cppC Consommation associée à la tarification pour période critique C N
4 cppD Consommation associée à la tarification pour période critique D N
5 cppE Consommation associée à la tarification pour période critique E N
6 cppF Consommation associée à la tarification pour période critique F N
7 cppG Etc. I
N = Normative
– 598 – 61968-9 CEI:2013
Statut
Code Enumération Commentaires
normatif
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
Ceci s'oppose au "forfait" usuel pour la puissance, pour laquelle tous les achats sont
effectués à un prix fixé. Lorsque la tarification forfaitaire est utilisée, il convient de préciser un
consumptionTier "non applicable".
Les énumérations des niveaux de consommation sont définies dans le Tableau C.15.
Statut
Code Enumération Commentaires normatif
0 aucun Non applicable N
1 consumptionTier1 Utilisation dans la première case de consommation définie N
2 consumptionTier2 Utilisation dans la deuxième case de consommation définie N
3 consumptionTier3 Utilisation dans la troisième case de consommation définie N
4 consumptionTier4 Utilisation dans la quatrième case de consommation définie N
5 consumptionTier5 Utilisation dans la cinquième case de consommation définie N
6 consumptionTier6 Utilisation dans la sixième case de consommation définie N
Des niveaux de consommation supplémentaires peuvent être créés I
7 consumptionTier7
le cas échéant.
N = Normative
I = Informative
La tarification TOU ou CPP peut être utilisée conjointement à la tarification des niveaux de
consommation. Les exemples fournis dans le Tableau C.16 peuvent être utiles:
Code de niveau de
Code TOU Commentaires
consommation
Code de niveau de
Code TOU Commentaires
consommation
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Position 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Statut
Code Enumération Commentaires S1 S2 A1 B1 C1 N1 A2 B2 C2 N2
Wye
Delta
haute
normatif
Ouvert
Branche
En réseau
Non Applicable à une phase
0 none 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 N
quelconque
16 phaseN Neutre 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 N
17 phaseNtoGnd Neutre vers le sol 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 N
32 phaseC Phase C 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 N
33 phaseCtoN Phase C à neutre 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 N
Courant ou tension de phase C
– 600 –
Position 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Statut
Code Enumération Commentaires S1 S2 A1 B1 C1 N1 A2 B2 C2 N2
Wye
Delta
haute
normatif
Ouvert
Branche
En réseau
224 phasesABC Impliquant toutes les phases 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 N
61968-9 CEI:2013
256 s2 Phase S2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 N
512 s1 Phase S1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 N
Lorsque le courant est mesuré, il est souvent simplement indiqué un conducteur monophasé tel que:
• A
• B
• C
• N
La "phase" dite du neutre vers le sol peut être utilisée pour décrire le courant circulant à partir du fil neutre vers le sol. Dans ce cas, sélectionner N 1 et
N 2 . Quand seul le neutre est sélectionné, choisir N 1 . Dans tous les autres cas, lorsqu'il est fait référence au neutre, sélectionner N 2 . Le principal objectif
est la lisibilité. Il convient que lesdites règles donnent la lisibilité nécessaire.
Lorsque la tension est mesurée, elle peut contenir une simple description du conducteur de phase ou, si elle est mesurée par rapport à quelque chose,
une indication de la mesure comme étant "ligne à neutre" (c'est-à-dire entre phase et neutre) ou "ligne à ligne" (c'est-à-dire entre phases). Les mesures
de tension communes comprennent:
• A
• B
– 602 –
• C
• AN
• BN
• CN
• AB
• BC
• CA
• ABC
Lorsque des angles de phase sont mesurés, le résultat est habituellement rapporté à une référence fixe telle que la phase de tension A. Le mot "angle" a
déjà été décrit dans un champ précédent. Ce champ peut donc contenir une désignation d'angle telle que:
• A courant A volts
61968-9 CEI:2013
• B courant A volts
• C courant A volts
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Où il est admis que la première phase énumérée décrit la phase de courant ou de tension en cours de mesure et que la seconde phase (la lettre "A")
décrit par rapport à quoi elle est mesurée (phase de tension A). Sachant que le fait que la mesure soit un angle peut être déterminé à partir du contexte
(fourni par l'unité de mesure) et que le point de référence est toujours la seconde phase, il n'est pas nécessaire de fournir d'autres indications dans le
libellé littéral de la phase. Cela permet d'utiliser souvent le même code (tel que "Phase-CA") comme un descripteur de tension entre phases, un
descripteur d'angle de phase de tension ainsi qu'un descripteur d'angle de phase de courant.
Les tensions résidentielles ou autres tensions biphasées secondaires peuvent être identifiées par "S1" ou "S2". Ces étiquettes peuvent être utilisées
61968-9 CEI:2013
lorsque les noms "ABC" des phases qui alimentent le service sont inconnus ou non importants.
Les différents câblages du réseau polyphasé peuvent être identifiés en tant que:
• Wye
• Delta
• Triangle à branche haute
• Triangle ouvert
• En réseau
– 603 –
L'utilisation de 3 ou 4 fils peut être déterminée en comptant simplement le nombre de phases (y compris neutre) impliquées dans le service.
– 604 – 61968-9 CEI:2013
Symbole affichable
pour les unités de
Code Commentaires Statut normatif
mesure à une seule
dimension
–24 y yocto = ×10 –24 N
–21 z zepto = ×10 –21 N
–18 a atto = ×10 –18 N
–15 f femto = ×10 –15 N
–12 p pico = ×10 –12 N
–9 n nano = ×10 –9 N
–6 µ micro = ×10 –6 N
–3 m milli= ×10 –3 N
–2 c centi = ×10 –2 N
–1 d deci = ×10 –1 N
0 Non applicable ou "×1" N
1 da deca = ×10 1 N
2 h hecto = ×10 2 N
3 k kilo = ×10 3 N
6 M Mega = ×10 6 N
9 G Giga = ×10 9 N
12 T Tera = ×10 12 N
15 P Peta = ×10 15 N
18 E Exa = ×10 18 N
21 Z Zetta = ×10 21 N
24 Y Yotta = ×10 24 N
N = Normative
I = Informative
Les règles d'utilisation des préfixes SI peuvent être consultées dans la CEI 60050-112:2010,
02-03.
61968-9 CEI:2013 – 605 –
Lorsque l'unité de mesure décrite est un rapport rendu sous la forme d'une quantité sans
dimension (comme une concentration), il arrive parfois d'afficher un symbole autre que le
symbole avec préfixe de mesure standard. Cependant, la convention moderne consiste
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
à utiliser les symboles à préfixe SI devant le rapport sans dimension décrit. Par exemple, il
convient de décrire une concentration ppm par volume ("ppmv") plutôt avec l'expression
"µL/L". Quelques scalaires historiques sans dimension sont fournis dans le Tableau C.19 pour
référence.
Symbole Statut
Code Commentaires
affichable normatif
0 PU Par unité = ×1 = 10 0 . I
N = Normative
I = Informative
Dans la 61968-9:2009, une unité de mesure "ppm" était prise en charge. Dans cette édition, cela a été déplacé de l'attribut d'unité de mesure à l'attribut
de multiplicateur de puissance de dix et certaines unités de mesure de "concentration" ont été introduites.
Les Tableaux C.20 à C.27 décrivent les énumérations d'unités de mesure. Elles sont organisées en fonction de leurs relations avec les unités de
mesure SI. Les unités SI sont les unités de mesure préférentielles, mais en tant que norme internationale, il est compris que d'autres unités de mesure
doivent également être prises en charge dans certaines régions.
Dans ces tableaux, la colonne "code" est une valeur unique. Le "statut normatif" indique si le "code" est normatif ou informatif. La colonne "grandeur"
indique la catégorie de mesure. Le "nom d'unité" donne le nom officiel de l'unité, ainsi que des commentaires potentiels concernant son utilisation ou sa
relation vis-à-vis des autres unités. La colonne "symbole" indique dans la majorité des cas le symbole affichable officiel de l'unité. Lorsqu'il y a eu des cas
de conflit causés par la combinaison de différents systèmes de mesure, la préférence est donnée à l'unité de mesure SI. (Cela est arrivé dans le cas de
rad (rd) et rod (rd)). La colonne "énumération" crée une chaîne unique qui pourrait être utilisée par les modélisateurs CIM afin de saisir une valeur de
chaîne pour l'unité. L'énumération a été créée selon les règles suivantes:
• Une transformation inférieure dite "camel-case" de la colonne de symbole est tentée. Tous les espaces sont supprimés du symbole pour créer
l'énumération.
• Le symbole défini est limité aux caractères alphanumériques.
• Les symboles "-", "(", et ")" sont supprimés.
– 606 –
N = Normative
I = Informative
– 607 –
Code Grandeur Nom d'unité (et commentaires) Symbole affichable Enumération Statut normatif
10 Angle plan Radian (m/m) rad rad N
11 Angle solide Stéradian (m 2 /m 2 ) sr sr I
21 Dose absorbée Gray (J/kg) Gy gy I
22 Radioactivité Becquerel (1/s) Bq bq I
23 Température Degrés Celsius °C degC N
24 Equivalent de dose Sievert (J/kg) Sv sv I
Capacitance
25 Farad (C/V) F f N
électrique
26 Charge électrique Coulomb (A seconde) C c I
28 Inductance électrique Henry (Wb/A) H h N
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Code Grandeur Nom d'unité (et commentaires) Symbole affichable Enumération Statut normatif
29 Potentiel électrique Volt (W/A) V v N
30 Résistance électrique Ohm (V/A) Ω ohm N
31 Joule d'énergie (N·m = C·V = W·s) J j N
32 Force newton (kg m/s 2 ) N n N
33 Fréquence Cycles par seconde ou (1/s) Hz hz N
34 Puissance lumineuse (lm/m 2 ) lx lx I
35 Flux lumineux lumen (cd sr) lm lm I
36 Flux magnétique Weber (V s) Wb wb I
Densité du flux
37 Tesla (Wb/m 2 ) T t I
magnétique
Watt. Par définition, un Watt est
égal à une Joule par seconde.
La puissance électrique peut
être constituée de composants
réels et réactifs. La partie réelle
38 Puissance réelle W w N
de la puissance électrique (I 2 R),
Vicosθ est exprimée en Watts.
(Voir également la puissance
apparente et la puissance
– 608 –
réactive).
Pascal (N/m 2 )
NOTE La mesure de la
39 Pression pression absolue ou relative est Pa pa N
implicite avec cette entrée. Voir
ci-après pour des formes plus
explicites.
Conductance
53 Siemens (A / V = 1 / Ω) S siemens N
électrique
155 Pression Pascal, pression absolue PaA paA N
140 Pression Pascal, pression manométrique PaG paG N
158 Activité catalytique katal = mol / s kat kat I
61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
Symbole Statut
Code Grandeur Nom d'unité (et commentaires) Enumération
affichable normatif
tours par seconde
4 Vitesse rotationnelle rev/s revPerS I
(Note: comparer aux cycles par seconde, Hz)
– 609 –
Symbole Statut
Code Grandeur Nom d'unité (et commentaires) Enumération
affichable normatif
Voltampère réactive. Le composant "réactif" ou
"imaginaire" de la puissance électrique (VISinθ).
(Voir également la puissance réelle et la
puissance apparente).
NOTE 3 Différents modèles de compteur
utilisent différentes méthodes pour obtenir leurs
63 Puissance réactive résultats. Certains compteurs peuvent calculer VAr vAr N
la puissance réactive comme une valeur
arithmétique, alors que d’autres la calculent de
manière vectorielle. Il convient que le client de
données détermine la méthode d’utilisation et le
caractère approprié de la mesure pour les
besoins prévus.
66 Volt secondes Volt seconds (Ws/A) Vs vS N
67 Volts carrés Volt carré (W 2 /A 2 ) V² v2 N
68 A secondes A secondes As aS N
69 A au carré Ampère carré A2 A2 N
70 Durée A au carré Ampère carré seconde A2s a2S I
71 Energie apparente Volt Ampère Heures VAh vAH N
– 610 –
Symbole Statut
Code Grandeur Nom d'unité (et commentaires) Enumération
affichable normatif
104 volt-heure carrée Volt-heures-carrées V2h v2H I
105 ampère-heure carrée Ampère-heure carrée A2h a2H I
106 Ampère-heures Ampère-heures Ah aH I
107 Wh/m 3 energy per volume Wh/m 3 wHPerM3 I
108 Horodatage heure et date au format ISO 8601 timeStamp timeStamp N
61968-9 CEI:2013
m 3 (non
127 Débit volumétrique mètre cube non compensé par heure m3UncompensatedPerH N
– 611 –
compensé) /h
Symbole Statut
Code Grandeur Nom d'unité (et commentaires) Enumération
affichable normatif
178 Accélération angulaire radian par seconde carrée rad/s 2 radPerS2 I
Densité de flux
thermique
179 Watt par mètre carré W/m 2 wPerM2 I
, éclairement
énergétique
Capacité thermique
180 spécifique, entropie Joule par kilogramme kelvin J/(kg K) jPerKgK I
spécifique
181 densité d'énergie Joule par mètre cube J/m 3 jPerM3 I
intensité du champ
182 Volt par mètre V/m vPerM I
électrique
densité de la charge
183 Coulomb par mètre cube C/m 3 cPerM3 I
électrique
densité de la charge
184 Coulomb par mètre carré C/m 2 cPerM2 I
superficielle
185 permittivité Farad par mètre F/m fPerM I
186 perméabilité Henry par mètre H/m hPerM I
187 énergie molaire Joule par mole J/mol jPerMol I
– 612 –
entropie molaire,
188 capacité Joule par mole kelvin J/(mol K) jPerMolK I
thermique molaire
189 exposition (rayons x) Coulomb par kilogramme C/kg cPerKg I
190 débit de dose absorbée Gray par seconde Gy/s gyPerS I
191 intensité radiante Watt par stéradian W/sr wPerSr I
192 luminance Watt par mètre carré stéradian W/(m 2 sr) wPerM2Sr I
concentration d'activité
193 katal par mètre cube kat/m 3 katPerM3 I
catalytique
280 Volt-heure Volt-heures Vh VH N
N = Normative
I = Informative
61968-9 CEI:2013
Tableau C.23 – Unités de mesure non SI acceptées à utiliser avec le système d'unités international
Statut
Code Grandeur Nom d'unité (et commentaires) Symbole Enumération
normatif
159 Durée minute = 60 s min min I
160 Durée heure = 60 min = 3 600 s h hr I
195 Durée jour = 24 h = 86 400 s d d I
61968-9 CEI:2013
N = Normative
– 613 –
I = Informative
Statut
Code Grandeur Nom d'unité (et commentaires) Symbole Enumération
normatif
0 N/A aucun (non applicable) aucun N
sans dimension
143 Concentration NOTE 5 Les utilisateurs peuvent avoir besoin d'utiliser L/L lPerL N
un préfixe tel que "µ" pour exprimer une grandeur telle
que "µL/L")
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Statut
Code Grandeur Nom d'unité (et commentaires) Symbole Enumération
normatif
Le rapport de la masse d'un soluté divisée par la masse
de la solution.
144 Concentration NOTE 6 Les utilisateurs peuvent avoir besoin d'utiliser g/g gPerG N
un préfixe tel que "µ" pour exprimer une grandeur telle
que "µg/g")
La quantité de concentration de la substance, (c), la
145 Concentration quantité de solvant en moles divisée par le volume de la mol/m³ molPerM3 I
61968-9 CEI:2013
solution en m³.
Fraction molaire (χ), le rapport de la quantité molaire
146 Concentration mol/mol molPerMol I
d'un soluté divisée par la quantité molaire de la solution.
Molalité, la quantité de soluté en moles et la quantité de
147 Concentration mol/kg molPerKg I
solvant en kilogrammes.
148 Longueur Taux de longueur m/m mPerM I
Rapport de temps
NOTE 7 Les utilisateurs peuvent avoir besoin de
149 Durée s/s sPerS N
fournir un préfixe tel que "µ" pour afficher des taux tels
– 615 –
que "µs/s"
Dérivée de fréquence
NOTE 8 Les utilisateurs peuvent avoir besoin de
150 Fréquence Hz/Hz hzPerHz N
fournir un préfixe tel que "m" pour afficher des taux tels
que "mHz/Hz"
Rapport de tensions
NOTE 9 Les utilisateurs peuvent avoir besoin de
151 Tension V/V vPerV N
fournir un préfixe tel que "m" pour afficher des taux tels
que "mV/V"
Rapport d'ampérages
NOTE 10 Les utilisateurs peuvent avoir besoin de
152 Courant A/A aPerA I
fournir un préfixe tel que "m" pour afficher des taux tels
que "mA/A"
PF, le rapport de la puissance active à la puissance
apparente.
NOTE 11 La convention de signe utilisée pour le
Facteur de facteur de puissance diffère entre les compteurs CEI et
153 les compteurs EEI (ANSI). Il est supposé que les W/VA wPerVA I
puissance
consommateurs des données comprennent le type de
compteur utilisé et conviennent de la convention de
signe appliquée dans une entreprise de distribution
donnée.
Quantité de
154 Tours rev rev I
rotation
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Statut
Code Grandeur Nom d'unité (et commentaires) Symbole Enumération
normatif
Rapport de puissance
Puissance du NOTE 12 Les utilisateurs peuvent avoir besoin de
168 W/W wPerW I
signal fournir un préfixe tel que "m" pour afficher des taux tels
que "mW/W"
Index de
170 n n refractiveIndexN I
réfraction
Perméabilité relativePermeabilit
171 µr µr I
relative yMur
Ecart
172 néper Np np I
logarithmique
Humidité relative exprimée comme le rapport de la
pression partielle de la vapeur d’eau dans le mélange
281 Humidité Φ RelativeHumidity N
air-eau à la pression de vapeur saturée de l’eau à la
température spécifiée.
Rapport entre la partie du ciel couverte et l'ensemble de
282 Nébulosité SkyCover SkyCover N
la voûte céleste
N = Normative
I = Informative
– 616 –
Tableau C.25 – Unités non SI dont les valeurs dans les unités SI doivent être obtenues expérimentalement
Code Grandeur Nom d'unité (et commentaires) Symbole Enumération Statut normatif
200 énergie électronvolt (1 eV = 1,602 176 × 10 –19 J) eV eV I
201 masse dalton (1 Da = 1,660 538 × 10 –27 kg) Da da I
202 masse unité unifiée de masse atomique (1u = 1 Da) u u I
unité astronomique (1ua =
203 longueur ua ua I
1,495 978 × 10 11 m)
61968-9 CEI:2013
roentgen
221 exposition R r I
(1 R = 2,58 × 10 –4 C/kg)
222 dose absorbée rad (1 rd = 1 cGy) rd doseRad I
223 équivalent de dose rem (1 rem = 10 –2 Sv) rem rem I
224 longueur pouce in in I
225 longueur pied (1 ft = 12 in) ft ft I
226 longueur rod (1 rod = 16,5 ft) rod rod I
227 longueur furlong (1 fur = 660 ft) fur fur I
mille (1 mille terrestre =
8 fur
228 longueur mi mi I
= 80 chaînes = 320 rods
= 5 280 pieds)
229 surface pied carré (1 ft 2 = 144 in 2 ) ft 2 ft2 I
2 2 2
230 surface yard carré (1 yd = 9 ft ) yd yd2 I
rod carré (1 rod 2 =
231 surface rod 2 rod2 I
272,25 ft 2 )
acre (1 acre = 160 rd 2
232 surface acre acre I
= 43 560 ft 2 )
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
pharmacie
Once liquide des systèmes
243 Volume de mesure de pharmacie fl oz ap flOzAp I
(1 fl oz ap = 8 fl dr ap)
Pinte sèche US
244 Volume US dry pt usDryPt I
(1 pt = 67,2 in 3 )
Quart sec US
245 Volume US dry qt usDryQt I
(1 qt = 2 pintes)
246 Volume US peck (1 pk = 8 qt) US pk usPk I
247 Volume Hectolitre US (1 bu = 4 pk) US bu usBu I
grain (1 grain = 1/7 000
avdp lb)
NOTE Le "grain" est
248 Masse identique dans les unités de gr gr I
masse des systèmes
61968-9 CEI:2013
avoirdupois, troy
et de pharmacie.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Livre avoirdupois
(1 lb = 16 oz)
NOTE Bien que le terme
"livre" soit couramment
utilisé dans plusieurs pays
simplement en tant que
"livre (lb)", le terme
historique "avoirdupois" est
ajouté pour apporter du
251 Masse contexte et le distinguer avdp lb avdpLb I
dans cette définition des
systèmes de mesure troy et
de pharmacie qui utilisent
les mêmes noms.
L'abréviation "lb" peut être
utilisée à la place de "avdp
lb" si aucune confusion
n'est possible avec la livre
nommée dans lesdits autres
systèmes.
Quintal avoirdupois
252 Masse short cwt shortCwt I
(1 cwt = 100 lbs)
Tonne avoirdupois
253 Masse tonne courte shortTon I
(1 tonne courte = 2 000 lbs)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
(1 oz ap = 8 dr ap)
Livre des systèmes de
262 Masse mesure de pharmacie lb ap lbAp I
(1 lp ap = 12 oz ap)
Consommation de
263 mille par gallon impérial mpg (Imp) mpgImp I
carburant
Consommation de
264 mille par gallon US mpg (US) mpgUS I
carburant
Consommation de équivalent du mille par
265 MPGe (US) mPGeUS I
carburant gallon US
Consommation de
266 litre par 100 km l/(100 km) lPer100km I
carburant
kilowattheure par mille
Consommation de (note: les utilisateurs
267 Wh/mi wHPerMi I
61968-9 CEI:2013
N = Normative
61968-9 CEI:2013
I = Informative
Tableau C.27 – Unités non SI associées au système d'unités CGS et CGS gaussien
Code Quantité Nom d'unité (et commentaires) Symbole Enumération Statut normatif
269 énergie erg (1 erg = 10 –7 J) erg erg I
270 Force dyne (1 dyn = 10 –5 N) dyn dyn I
271 Viscosité dynamique poise (1 P = 0,1 Pa s) P p I
272 Viscosité cinématique stokes (1 St = 1 cm 2 /s) St st I
4
273 Luminance stilb (1 sb = 10 cd/m 2 ) sb sb I
274 Illumination phot (1 ph = 10 4 lx) ph ph I
gal (1 Gal = 10 –2 m s –2 )
NOTE Le présent "Gal" est une Gal gal I
abréviation de "Galileo" et non de
275 Accélération "gallon"
276 Flux magnétique Maxwell (1 Mx = 10 –8 Wb) Mx mx I
277 Densité du flux magnétique Gauss (1 G = 10 –4 T) G gauss I
278 Champ magnétique Œrsted (1 Oe = (10 3 /4π) A/m) Oe oe I
N = Normative
– 624 –
I = Informative
Les codes de devise sont définis dans l'ISO 4217. Certains codes ont été répétés dans le
Tableau C.28 pour référence. Les codes de devise supplémentaires peuvent être extraits
librement de l'ISO 4217.
N = Normative
I = Informative
Ces champs peuvent être convertis en un nom prononçable régionalisé (localisé) en utilisant
la forme textuelle régionale (locale) pour chacun des attributs non égal à zéro et en les
présentant dans l'ordre, côte à côte, séparés par des espaces et autres symboles tel
qu'approprié. Pour la plupart des applications, cela apporte généralement plus d'informations
– 626 – 61968-9 CEI:2013
qui seront dites (verbalement) que nécessaire concernant les données. Supprimer les
adjectifs descriptifs qui sont mutuellement compris par le contexte de communication est une
pratique acceptée dans le langage courant. Le Tableau C.29 donne des exemples de ces
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
conversions en anglais. Il sera noté que dans la formule EBNF ci-après, les symboles tels que
"(" et ")" sont intégrés pour améliorer la lisibilité. A des fins identiques, les espaces autour de
l'unité de mesure sont également omis.
Alors qu'une bonne interface éliminera toute ambiguïté et n'éditera pas de données
"anonymes", une bonne interface n'ira pas non plus à l'autre extrême pour spécifier outre
mesure les données qu'elle édite. Le concept est similaire à la pratique consistant à éditer un
nombre approprié de chiffres de résolution pour une valeur numérique. Un système peut
connaître (par exemple) la phase sur laquelle une tension a été mesurée et la fournir comme
attribut de la mesure. Un autre système pourrait ne pas connaître la phase avec une bonne
autorité et éditer simplement la tension mesurée au niveau d'un compteur. Les
ReadingTypeID utilisés dans une réponse peuvent (par conséquent) différer légèrement des
ReadingTypeID utilisés dans une demande. Il convient que les codes ReadingType utilisés
par un éditeur de données soient appropriés pour les données fournies.
Les exemples donnés ci-après ne constituent nullement une liste exhaustive de ce qui peut
être construit avec les valeurs d'énumération répertoriées ci-dessus. Après avoir parcouru les
exemples (ci-dessous) et les listes d'énumérations (ci-dessous) sans avoir trouvé
l'énumération requise, des énumérations personnalisées peuvent être réalisées. Certains des
champs (comme le "numérateur") sont naturellement un champ entier. Si l'énumération
nécessaire n'est qu'un entier, il convient alors que l'utilisateur fournisse l'entier requis.
Néanmoins, si le champ est une énumération de type liste, il convient d'être prudent. Au lieu
d'utiliser simplement le prochain nombre disponible sur la liste, les énumérations
personnalisées par l'utilisateur devraient être créées, numérotées 9 000 ou plus.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
N = Normative
I = Informative
Annexe D
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
D.1 Généralités
Les codes de qualité peuvent être retournés avec une Reading.value pour indiquer que les
données ont quelque chose de remarquable. La présente Annexe décrit un profil nord-
américain d'énumérations proposé pour les codes de qualité à utiliser dans ce contexte.
La présence d'un code de qualité est facultative. Un élément manquant implique que le
producteur de données n'affirme pas que les données soient adéquates. L'approche de
certains systèmes (de type MS, par exemple) peut être basée sur le principe "pas de
nouvelles, bonnes nouvelles", ce qui signifie que des codes de qualité ne sont ajoutés que si
des problèmes sont détectés. Cela permet de conserver un volume minimal de données.
D'autres systèmes (tels qu'un MDM) ajouteront de la valeur aux données en les validant. A ce
stade, des codes de qualité peuvent être ajoutés aux données pour déclarer explicitement
que les données sont "valides" ou qu'elles ont réussi les essais formels de "validation".
Les valeurs de code de qualité définies par la présente Annexe D sont acheminées dans un
message en utilisant un élément ReadingQuality.quality.
Il est concevable que toute pièce d'équipement qui touche aux données soit susceptible
d'introduire une erreur ou de présenter des remarques relatives à la véracité des données.
Par exemple, un compteur pourrait enregistrer des données d'intervalles et proposer ces
données au système de collecte de données, mais, ce faisant, indiquer qu'il s'est produit
quelque chose de remarquable (comme une panne d'alimentation en énergie ou un
réajustement d'horloge par exemple) au cours de certains des intervalles. Un système de
collecte de données de compteur pourrait obtenir des relevés sur le terrain, mais réaliser un
contrôle de bon sens sur les valeurs pour découvrir que certaines de celles-ci ne sont pas
raisonnables. Un système de gestion de données de compteur, armé de la connaissance de
l'historique du compte et des profils d'utilisation, pourrait examiner minutieusement les
données pour découvrir que certaines valeurs sont suspectes ou suggérer éventuellement
qu'une altération a pu avoir lieu. Tous ces systèmes ont besoin d'une occasion de commenter
les données sans (nécessairement) les modifier. Lorsqu'un système change effectivement les
données, cela aussi peut être noté dans les codes de qualité.
D.3 Construction
Cela crée un nom à 3 champs. Les mappages de CIM ReadingQualityType sont définis par la
norme CEI 61968-11 comme suit:
Le premier des trois champs fournit une identification du système qui a déclaré le problème
des données. Cela est décrit au Tableau D.1. D'autres systèmes, en dehors d'un sous-
système CEI 61968-9, peuvent également identifier des problèmes de données.
I = Informative
N = Normative
D = Déconseillée
Le second des trois champs du code de qualité identifie une catégorie pour le problème.
Ceux-ci sont décrits individuellement dans le Tableau D.2.
I = Informative
N = Normative
D = Déconseillée
Le Tableau D.3 s'appuie sur la "catégorie 0" définie dans le Tableau D.2.
I = Informative
N = Normative
D = Déconseillée
Le Tableau D.4 s'appuie sur la "catégorie 1" définie dans le Tableau D.2.
61968-9 CEI:2013 – 635 –
I = Informative
N = Normative
D = Déconseillée
NOTE Les codes relatifs aux diagnostics peuvent produire des EndDeviceEvents correspondants à générer.
Le Tableau D.5 s'appuie sur la "catégorie 2" définie dans le Tableau D.2.
I = Informative
N = Normative
D = Déconseillée
– 636 – 61968-9 CEI:2013
Le Tableau D.6 s'appuie sur la "catégorie 3" définie dans le Tableau D.2.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
N = Normative
D = Déconseillée
Le Tableau D.7 s'appuie sur la "catégorie 4" définie dans le Tableau D.2.
I = Informative
N = Normative
D = Déconseillée
Le Tableau D.8 s'appuie sur la "catégorie 5" définie dans le Tableau D.2.
– 638 – 61968-9 CEI:2013
Tableau D.8 – Codes relatifs à Ayant échoué aux essais de bon sens
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I = Informative
N = Normative
D = Déconseillée
Le Tableau D.9 s'appuie sur la "catégorie 6" définie dans le Tableau D.2.
I = Informative
N = Normative
D = Déconseillée
I = Informative
N = Normative
D = Déconseillée
Le concept d'"edited" signifie qu'un être humain a participé à la création de la valeur. Il peut
faire l'objet d'une saisie clavier dans le système. Il peut être suggéré par le système à l'aide
de l'une des nombreuses approches, mais finalement approuvé par un être humain. Valeurs
qui sont générées par l'ordinateur et ne sont jamais approuvées par un être humain dans la
catégorie "estimé. Valeurs émanant d'un compteur, identifiées comme suspectes, mais
néanmoins acceptées par un être humain pour une utilisation en tant que valeurs de la
catégorie "douteux".
Les systèmes peuvent trouver différentes façons d'aider l'utilisateur à créer une nouvelle
valeur. Le schéma de numérotation permet de répertorier les différentes façons et les
identifier formellement pour un déploiement donné.
I = Informative
N = Normative
D = Déconseillée
Les estimations peuvent être générées de nombreuses manières. Par exemple, une
estimation peut être fondée sur une combinaison d'utilisation historique, d'analyse de
tendance et de conditions météorologiques. Une autre approche serait de créer une valeur
pour un compteur en s'appuyant sur une mesure d'informations équivalentes d'un autre
compteur. (Par exemple, il peut exister plusieurs sources de mesure de la tension
d'alimentation disponibles. En cas d'échec de la source préférentielle, une autre source
pourrait être utilisée avec un résultat équivalent.) Certaines techniques utilisées peuvent avoir
un caractère propriétaire. D'autres techniques d'estimation peuvent être couramment utilisées
et peuvent être requises d'un point de vue légal par certains régulateurs dans certains lieux.
Le schéma de numérotation "approche n°1", "approche n°2", et ainsi de suite, est un
emplacement réservé dans lequel les approches utilisées peuvent être officiellement
répertoriées pour un déploiement donné et identifiées en tant que technique spécifique.
I = Informative
N = Normative
D = Déconseillée
I = Informative
N = Normative
D = Déconseillée
I = Informative
N = Normative
D = Déconseillée
De la même façon que "estimated" crée une valeur générée par l'ordinateur à partir d'une vue
historique des données d'un événement qui s'est produit dans le passé, "projected" crée une
valeur générée par l'ordinateur, prévue dans l'avenir. Le schéma de numérotation "approche
n°1", "approche n°2", et ainsi de suite, est un emplacement réservé dans lequel les
approches utilisées peuvent être officiellement répertoriées pour un déploiement donné et
identifiées en tant que technique spécifique.
– 644 – 61968-9 CEI:2013
Certains des codes décrits dans le Tableau D.15 sont utilisés dans des systèmes depuis la
publication de la CEI 61968-9:2009.
Annexe E
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumérations EndDeviceEventType
E.1 Généralités
Les systèmes de comptage non seulement collectent des relevés des compteurs mais
rapportent aussi des exceptions. La présente Annexe décrit les codes recommandés à utiliser
pour l'identification des événements CEI 61968.
Les codes d'EndDeviceEventTypes sont classés d'une manière qui divise le code énuméré en
4 parties:
EndDeviceEventType:=
<EndDeviceType>.<EndDeviceDomain>.<EndDeviceSubdomain>.<EndDeviceEventOrAction>
où
E.2.1 Généralités
Alors que l'EndDeviceEventType définit l'événement qui s'est produit, il est également
nécessaire d'indiquer la gravité d'un événement (Alarm, Advisory, Normal, etc.). Il convient de
définir ces valeurs dans le champ EndDeviceEvent.severity. Cela permet à chaque système
mettant en œuvre des événements CIM de classifier la gravité de ses événements en fonction
de ses intentions, sans devoir effectuer un classement selon une définition rigide figurant
dans la CEI 61968-9.
Dans certains cas, le changement d'état d'un paramètre particulier doit être communiqué à un
système externe. Dans le petit nombre de cas qui a été découvert, on a simplement ajouté un
EndDeviceEventOrAction concis pour le décrire. Les événements suivants prennent en
charge cette méthode de communication.
Légende
Anglais Français
Name-value pair, specific to end device Paire Name-value spécifique aux événements de
events dispositif terminal
Value, including unit information Valeur, comprenant des informations d’unité
Un événement d'appariement PAN terminé [PAN Pairing Completed] peut également fournir
les données suivantes.
<m:EndDeviceEvent>
:
<m:EndDeviceEventDetails>
<m:name>InstallDate</m:dateTime>
<m:value>2001-12-17</m:value>
</m:EndDeviceEventDetails>
<m:EndDeviceEventDetails>
<m:name>ShortId</m:dateTime>
<m:value>1002</m:value>
</m:EndDeviceEventDetails>
:
</m:EndDeviceEvent>
<m:EndDeviceEvent>
:
<m:EndDeviceEventDetails>
<m:name>FirmwareVersion</m:dateTime>
<m:value>1.2345</m:value>
</m: EndDeviceEventDetails>
:
</m:EndDeviceEvent>
Un événement d'exception de tension [Voltage Exception] peut également fournir les données
suivantes.
<m:EndDeviceEvent>
:
<m:EndDeviceEventDetails>
<m:name>VoltageThreshold</m:dateTime>
<m:value>3</m:value>
</m:EndDeviceEventDetails>
:
</m:EndDeviceEvent>
– 648 – 61968-9 CEI:2013
• <EndDeviceType>
• <EndDeviceDomain>
• <EndDeviceSubdomain>
• <EndDeviceEventOrAction>
E.5 EndDeviceType
Au niveau le plus élevé, il est utile d'identifier le type d'appareil à partir duquel l'événement a
été créé. Il convient que chacun de ces éléments représente un appareil physique, bien que
la valeur zéro (0) puisse être utilisée dans des cas particuliers. Les codes EndDeviceType
sont énumérés et décrits dans le Tableau E.1.
Enumération EndDeviceType
Mnémonique Valeur Description
n/a 0 Non applicable. Utiliser ce type d'appareil lorsqu'un type d'appareil
n'est pas connu.
Collector 10 Appareil qui agit comme un point central de communication entre HES
et les appareils sur site.
ComDevice 26 Appareil de communication
DAPDevice 1 Appareil de point d'agrégation de données
DERDevice 2 Appareil de réponse à la demande
DSPDevice 6 Appareil de traitement de signaux numériques
ElectricMeter 3 Appareil situé sur les lieux de mesure de l'utilisation d'électricité.
ElectricVehicle 58 (ou véhicule électrique rechargeable) véhicule qui peut être branché
sur le réseau électrique.
EnergyRouter 23 Un routeur d'énergie, analogue au routeur de données et de
communications bien connu, détecte automatiquement la demande
d'électricité et délivre l'électricité sous la forme requise (CA ou CC)
à la tension et à la fréquence correctes sur un système d'alimentation
électrique.
Feeder 13 Les lignes ("feeders") transportent du courant triphasé et tendent
à suivre les chemins principaux près du poste.
GasMeter 4 Appareil situé sur les lieux pour mesurer l'utilisation du gaz.
Passerelle 5 Appareil de passerelle.
Generator 14 Il s'agit généralement d'un générateur électrique rotatif. Quelque
chose doit faire tourner le générateur: par exemple, une roue à aubes
dans un barrage hydroélectrique, un gros moteur diesel ou une turbine
à gaz.
InPremisesDisplay(IPD/IHD) 15 L'affichage IPD/IHD (In-Premises/In-Home Display) permet aux clients
de suivre leur consommation d'énergie sous une forme de tableau ou
de graphique en fonction des kWh utilisés.
LoadControlDevice 16 Appareil utilisé pour mettre en place des services "différables",
communément appelés "heures creuses".
NetworkRouter 11 Un routeur distribue des données informatiques numériques contenues
dans un paquet de données sur un réseau.
PANDevice 12 Appareil réseau PAN ("premises area network") qui ne fait l'objet de
détails supplémentaires.
PANGateway 7 Une passerelle PAN relie un réseau de communication externe à des
appareils de gestion de l'énergie dans les locaux.
61968-9 CEI:2013 – 649 –
Enumération EndDeviceType
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
PANMeter 17 Appareil réseau PAN ("premises area network") dont la fonction est
d'effectuer des mesures (de consommation électrique, par exemple).
PrepaymentTerminal 18 Appareil qui permet au client d'effectuer un paiement anticipé avant de
pouvoir utiliser l'énergie.
ProgCtlThermostat(PCT) 19 Appareil thermostat dont les paramètres peuvent être contrôlés par
l'intermédiaire d'une API (c'est-à-dire sans intervention humaine).
RangeExtender 20 Appareil d'extension de portée hertzienne ou répéteur hertzien qui
peut étendre la portée d'un réseau sans fil existant.
Regulator 21 Un régulateur de tension est un régulateur électrique conçu pour
maintenir automatiquement un niveau de tension constant.
Substation 22 Un poste ("substation") électrique est une station secondaire d'un
système de génération, de transport et de distribution de l'électricité
dans lequel la tension est diminuée ou augmentée à l'aide de
transformateurs.
Transformer 8 Appareil qui convertit la tension (de l'ordre de milliers de volts) d'un
générateur en un courant à très haute tension pour le transport longue
distance sur le réseau de transport.
WasteWaterMeter 25 Appareil de mesure de l'utilisation des eaux usées.
WaterMeter 24 Appareil de mesure de l'utilisation de l'eau.
E.6 EndDeviceDomain
Une fois le type d'appareil connu, il convient de classifier l'événement par un code
EndDeviceDomain. Ce code fournit une indication sur le caractère de haut niveau de
l'événement. Une attention particulière doit être accordée à EndDeviceDomain dans lequel un
événement est classé; grâce à une classification appropriée des événements par un petit
ensemble de codes EndDeviceDomain, un système peut exécuter plus facilement les rapports
sur la base des types d'événements qui se sont produits ou qui ont été reçus. Les codes
EndDeviceDomain sont énumérés et décrits dans le Tableau E.2.
Enumération EndDeviceDomain
Mnémonique Valeur Description
n/a 0 Non applicable. Utilisé lorsqu'un domaine n'est pas requis. Il convient de
ne l'utiliser que rarement.
AssociatedDevice 39 Appareil (un relais, par exemple) qui peut être associé à un dispositif
terminal.
Battery 2 Tous les événements ou les commandes relatif(ve)s à une batterie
d'appareil.
Billing 20 Evénements ou commandes relatif(ve)s au coût de l'énergie (y compris
les prix, tarifs, TOU, etc.).
Cartridge 3 Evénements ou commandes relatif(ve)s aux fusibles de cartouche.
Clock 36 Evénements ou commandes relatif(ve)s à une horloge interne d'appareil.
Communication 1 Evénements ou commandes purement relatif(ve)s aux problèmes de
communication. Envisager d'autres domaines avant d'utiliser celui-ci.
Configuration 7 Evénements ou commandes relatif(ve)s à la configuration de l'appareil.
Demand 8 Evénements ou commandes relatif(ve)s à la demande (c'est-à-dire kW) et
paramètres de la demande (par opposition à la consommation, c'est-à-
dire kWh).
Firmware 11 Evénements ou commandes relatif(ve)s au microprogramme (firmware) de
l'appareil.
GasSupply 4 Evénements ou commandes relatif(ve)s à la fourniture de gaz naturel ou
– 650 – 61968-9 CEI:2013
Enumération EndDeviceDomain
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
de propane.
Installation 6 Evénements ou commandes relatif(ve)s à l'installation de l'appareil.
KYZPulseCounter 38 Fonction de comptage d'impulsions à l'intérieur d'un compteur ou d'un
autre dispositif terminal.
LoadControl 15 Evénements ou commandes liés à la restriction ou au contrôle
automatique de la consommation d'énergie d'un client.
LoadProfile 16 Evénements ou commandes relatif(ve)s à la consommation d'énergie
(c'est-à-dire la "charge") au fil du temps sur un appareil.
Logs 17 Evénements ou commandes relatif(ve)s aux journaux internes d'un
appareil.
Memory 18 Evénements ou commandes relatif(ve)s à la mémoire de l'appareil.
Metrology 21 Evénements ou commandes relatif(ve)s à tout type de mesure réalisé par
un appareil.
MobileSecurity 14 Evénements ou commandes relatif(ve)s à la sécurité des appareils
lorsque l'appareil est accessible par le biais d'un outil ou appareil mobile.
Modem 19 Evénements ou commandes relatif(ve)s relatifs au modem d'un appareil.
ModuleFirmware 9 Evénements ou commandes relatif(ve)s au microprogramme d'un module
contenu dans un appareil.
Network 23 Evénements ou commandes relatif(ve)s au statut d'un appareil sur le
réseau. Egalement utilisé pour les événements réseau généraux, tels que
la mise en service d'un réseau PAN.
Pairing 10 Evénements ou commandes relatif(ve)s à la liaison d'appareils entre eux
(par exemple, PANDevice avec Meter, ComDevice avec Meter, etc.).
Power 26 Evénements ou commandes relatif(ve)s au statut d'alimentation d'un
appareil.
Pressure 29 Evénements ou commandes relatif(ve)s aux seuils de pression d'un
appareil.
RCDSwitch 31 Evénements ou commandes relatif(ve)s aux activités de connexion /
déconnexion à distance de l'appareil.
Recoder 41 Appareil de codage
Security 12 Evénements ou commandes relatif(ve)s à la sécurité des appareils (par
exemple, SecurityKey, HMAC, Parity, Rotation, TamperDetection, etc.).
Temperature 35 Evénements ou commandes relatif(ve)s à un appareil
VideoDisplay 13 Evénements ou commandes relatif(ve)s à l'affichage/l'écran CRT d'un
appareil.
Volume 40 Quantité d'un espace tridimensionnel délimité; espace occupé par un
liquide ou un gaz.
Watchdog 37 Fonction matérielle ou logicielle déclenchée à l'expiration d'un délai de
temporisateur.
WaterSupply 5 Evénements ou commandes relatif(ve)s à la fourniture en eau.
E.7 EndDeviceSubDomain
Enumération EndDeviceSubdomain
Mnémonique Valeur Description
n/a 0 Non applicable. Utilisé lorsqu'un sous-domaine n'est pas requis. Il
convient de ne l'utiliser que rarement
61968-9 CEI:2013 – 651 –
Enumération EndDeviceSubdomain
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceSubdomain
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Encoder 40 Relatif à l'objet qui convertit les informations d'un format à un autre
EncoderRegister 41 Relatif au registre de l'encodeur (c’est-à-dire sur un compteur)
EPROM 42 Relatif à la mémoire en lecture seule programmable et effaçable
Event 43 Relatif à quelque chose qui s'est passé; il convient d'utiliser des sous-
domaines plus spécifiques avec celui-ci
EventLog 44 Relatif à un enregistrement (c’est-à-dire un journal) de données
d'événement
EWM 45 Relatif à un module sans fil externe
Feature 46 Relatif à une caractéristique non spécifique
FirmwareReset 47 Relatif à la restauration du microprogramme à son état d'origine
Flow 48 Relatif au mouvement d'une substance (électricité, gaz, eau, etc.)
FPV 49 Relatif à une forme de compressibilité élevée
Frames 50 Relatif à des blocs de taille fixe; comme en mémoire
Frequency 4 Relatif au nombre de cycles par unité de temps
GCAnalyzer 51 Relatif à l'analyseur chromatographique de gaz qui est utilisé pour
mesurer le mélange composant du gaz naturel fourni à un site
HeadEndSystem 52 Relatif au système de comptabilisation/AMI
HistoryLog 53 Relatif à un enregistrement (c’est-à-dire un journal) de données
historiques
HMAC 54 Relatif au code d'authentification du message haché; méthode spécifique
de calcul d'un MAC
Holiday 97 Relatif aux jours réservés ayant une signification spéciale
Identity 10 Relatif à un identificateur unique
Initialisation 298 Fonction de démarrage
Input 55 Relatif aux données entrées dans le système
InstallDate 57 Relatif à la date de préparation de l'utilisation
IntelligentRegister 58 Relatif à un registre spécifique sur un appareil
Interval 59 Relatif aux données d'énergie d'intervalle; durée entre deux événements
IO 60 Relatif aux entrées/sorties générales
IPAddress 127 Relatif à une adresse IP (Internet Protocol Address)
LANAddress 61 Relatif à une identification unique d'un appareil sur un réseau d'appareils
LastRead 62 Relatif à la lecture finale d'un compteur
List 63 Relatif à une liste interne [contenue en mémoire ou dans le
microprogramme]
ListPointers 64 Relatif à un ensemble spécifique de valeurs conservé par un compteur
Login 65 Relatif au processus par lequel on peut accéder à un appareil, un
ordinateur ou un système
LowSpeedBus 145 Relatif à un circuit qui relie le processeur à d'autres appareils;
transmission bas débit
MagneticSwitch 66 Relatif à n'importe quel type d'interrupteur magnétique
MaintMode 11 Relatif à un mode de fonctionnement spécifique dans lequel un appareil
peut être défini ou réglé
Measurement 67 Relatif à l'ampleur de la grandeur
MeasurementType 286 Code définissant le type de données de mesure
Mesh 68 Généralement relatif au type de compteur réseau
MeterBus 147 Relatif à un circuit qui connecte un appareil ou un module à un compteur
MeteringMode 12 Relatif à un mode de fonctionnement spécifique dans lequel un appareil
61968-9 CEI:2013 – 653 –
Enumération EndDeviceSubdomain
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceSubdomain
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceSubdomain
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
E.8 EndDeviceEventOrAction
Enumération EndDeviceEventorAction
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceEventorAction
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceEventorAction
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceEventorAction
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceEventorAction
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceEventorAction
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumération EndDeviceEventorAction
Mnémonique Valeur Description
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de la
Type Type Domain SubDomain EventOrAction
commande
Condition de batterie
faible détectée
Batterie faible
détectée pour le
module *.2.22.150 * Battery Charge MinLimitReached
Batterie faible
Batterie faible
détectée pour le
module
Batterie OK
*.2.22.37 * Battery Charge Normal
Batterie Rf OK
Batterie défaillante *.2.0.85 * Battery n/a Failed
Batterie installée *.2.0.105 * Battery n/a Installed
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de la
Type Type Domain SubDomain EventOrAction
commande
Ajusté le crédit restant *.20.8.24 * Billing Credit Changed
Soustrait du crédit
*.20.8.57 * Billing Credit Decreased
restant
61968-9 CEI:2013 – 663 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de la
Type Type Domain SubDomain EventOrAction
commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Ajouté au crédit
*.20.8.102 * Billing Credit Increased
restant
Crédit d'urgence de
*.20.81.102 * Billing PrepaymentCredit Increased
prépaiement
Programme de
*.20.83.24 * Billing Program Changed
tarification modifié
Activation de RTP *.20.94.4 * Billing RTP Activated
Désactivation de RTP *.20.94.19 * Billing RTP Deactivated
Activation de
*.20.95.4 * Billing Schedule Activated
programme spécial
Crédit d'urgence
*.20.96.102 * Billing SecondaryCredit Increased
secondaire
Tarif quotidien changé
Tarif hebdomadaire
*.20.140.24 * Billing Tariff Changed
changé
Changement de tarif
Réinitialisation de la
facturation
déprogrammée *.20.140.214 * Billing Tariff Reset
Réinitialisation de la
facturation
Etage changé *.20.113.24 * Billing Tier Changed
Discordance de
débuts de TOU
Discordance de TOU *.20.121.159 * Billing TOU Mismatched
Discordance d'années
de TOU
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre
de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement
cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de la
Type Type Domain SubDomain EventOrAction
commande
Erreur de cartouche *.3.17.79 * Cartridge Status Error
Cartouche gelée *.3.17.88 * Cartridge Status Frozen
Cartouche installée *.3.17.105 * Cartridge Status Installed
Aucune cartouche
*.3.17.160 * Cartridge Status NotFound
insérée
Cartouche retirée *.3.17.212 * Cartridge Status Removed
Cartouche changée
Cartouche bouton-
poussoir changée
Cartouche de terminal
*.3.17.52 * Cartridge Status Replaced
mobile
Mode de changement
de cartouche, lecture
impossible
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
– 664 – 61968-9 CEI:2013
Description de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre
de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement
cet événement.
– 666 – 61968-9 CEI:2013
Description de
l'événement ou EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
de la Type Type Domain SubDomain EventOrAction
commande
Défaillance de
chien de garde
*.1.3.85 * Communication AUTDProcess Failed
ou d'entretien
détectée
Câble coupé *.1.15.85 * Communication Cable Failed
Défaillance de
communication
*.1.41.85 * Communication EncoderRegister Failed
de registre de
codeur
Comm HES RF
*.1.52.29 * Communication HeadEndSystem Established
établie
Comm Rf sans
*.1.52.85 * Communication HeadEndSystem Failed
HES
Défaillance de
communication IntelligentRegist
*.1.58.85 * Communication Failed
de registre er
intelligent
Communications
perdues entre
les modules au *.1.60.85 * Communication IO Failed
sein d'un
compteur
Discordance de
définition du *.1.60.159 * Communication IO Mismatched
tableau E/S
Comm Rf sans
*.1.68.85 * Communication Mesh Failed
maillage
Echec d'appel
téléphonique
entrant *.1.0.85 * Communication n/a Failed
Echec des
communications
Communications
*.1.0.49 * Communication n/a Re-established
rétablies
Communication
terminée *.1.0.59 * Communication n/a Terminated
normalement
Alarme file
*.1.197.85 * Communication Queue Failed
d'attente
Retard de
communication *.1.17.20 * Communication Status Delayed
du collecteur
Réinitialisation
de l'émetteur- *.1.122.214 * Communication Tranceiver Reset
récepteur Rf
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
61968-9 CEI:2013 – 667 –
Description de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Définition de
somme changée
Type de somme
changé
Synchro de
valeurs de
compteur
Synchro de
*.7.75.24 * Configuration Parameter Changed
valeurs de
somme
Lien de sortie
changé
Format d'énergie
changé
Format électrique
changé
Changement de
programme de
*.7.83.24 * Configuration Program Changed
compteur
effectué
Vitesse changée *.7.86.24 * Configuration Rate Changed
Point de
consigne
*.7.101.139 * Configuration SetPoint Exceeded
dépassé, canal
n°
Mode "standby"
*.7.108.242 * Configuration StandbyMode Started
lancé
Support de
*.7.109.24 * Configuration Status Changed
stockage changé
Bouton d'essai
*.7.19.76 * Configuration TestMode Enabled
enfoncé
Mode d'essai
*.7.19.242 * Configuration TestMode Started
lancé
Mode essai
*.7.19.243 * Configuration TestMode Stopped
arrêté
Date et heure
d'expiration de *.7.125.35 * Configuration Timeout Invalid
délai non valides
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
l'événement ou EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
de la Type Type Domain SubDomain EventOrAction
commande
Incapable de
réinitialiser la *.8.0.65 * Demand n/a ResetFailed
demande
Réinitialisation
de demande *.8.0.215 * Demand n/a ResetOccurred
détectée
Discordance des
définitions de *.8.0.159 * Demand n/a Mismatched
demande
Seuil de
surcharge de la *.8.261.139 * Demand Threshhold Exceeded
demande
61968-9 CEI:2013 – 669 –
Description de
l'événement ou EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
de la Type Type Domain SubDomain EventOrAction
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
commande
Mise en garde
MaxLimitReache
relative au seuil *.8.261.93 * Demand Threshhold
d
de demande
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
Erreur de
convertisseur
*.11.142.79 * Firmware ADConverter Error
analogique /
numérique
Constantes non
*.11.23.35 * Firmware Constants Invalid
valides
Inconnu dans
l'analyse
*.11.31.79 * Firmware Data Error
Marqueur de
diagnostic
Code d'événement
d'enregistrement
non reconnu *.11.31.35 * Firmware Data Invalid
Message
inintelligible reçu
Ecran d'erreur figé *.11.143.88 * Firmware Display Frozen
Alarme acquittée,
*.11.43.3 * Firmware Event Acknowledged
alarme n°
Alarme activée,
alarme n° *.11.46.4 * Firmware Feature Activated
Alarme de zone
Alarme désarmée,
alarme n°
Installation
à distance *.11.46.66 * Firmware Feature Disabled
désarmée
Synch à distance
désarmée
Alarme permise,
alarme n°
Installation
à distance permise
*.11.46.76 * Firmware Feature Enabled
Synch à distance
armée
Valeur d'alarme
fixée, alarme n°
Défaillance de
*.11.46.85 * Firmware Feature Failed
commande différée
Commande illégale *.11.46.35 * Firmware Feature Invalid
Incapable de
*.11.47.85 * Firmware FirmwareReset Failed
réinitialiser
Discordance d'ID
*.11.10.159 * Firmware Identity Mismatched
d'appareil interne
Entrée instable,
*.11.55.270 * Firmware Input Unstable
entrée n°
Lire l'erreur de
*.11.63.79 * Firmware List Error
liste d'articles
– 670 – 61968-9 CEI:2013
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Aucune liste de
protocole, type
introuvable
*.11.63.160 * Firmware List NotFound
Aucun élément de
lecture dans la
liste
Erreur de bus
*.11.145.79 * Firmware LowSpeedBus Error
basse vitesse
Alarme bus de
*.11.147.79 * Firmware MeterBus Error
compteur
Démarrage à froid *.11.0.31 * Firmware n/a ColdStarted
Image de firmware
*.11.0.43 * Firmware n/a Corrupted
corrompue
Configuration
*.11.0.79 * Firmware n/a Error
perdue
DCW charge radio
*.11.0.85 * Firmware n/a Failed
du collecteur
Reprogrammation
de compteur
Dispositif terminal
programmé
Configuration
écrite/changée *.11.0.213 * Firmware n/a Reprogrammed
Reprogrammé
Compteur
reconfiguré
L'appareil a été
synchronisé
Dernière
réinitialisation par
chien de garde
*.11.0.214 * Firmware n/a Reset
Réinitialisation de
l'équipement de
comptage
Redémarrage
*.11.0.53 * Firmware n/a Restarted
imprévu
Compteur non
*.11.0.61 * Firmware n/a Uninitialized
programmé
Démarrage
*.11.0.278 * Firmware n/a WarmStarted
à chaud
Erreur de tableau
*.11.146.79 * Firmware OptionBoard Error
d'options
Erreur de
paramètre
*.11.75.79 * Firmware Parameter Error
Erreur de
configuration
Données de
reprogrammation
non valides
*.11.75.35 * Firmware Parameter Invalid
Type d'appareil
non valide, par
exemple pas TOU
Discordance de
configuration *.11.75.159 * Firmware Parameter Mismatched
diverse
Numéro de
téléphone alternatif *.11.75.56 * Firmware Parameter Substituted
utilisé
Echec du
processeur de *.11.82.85 * Firmware Processor Failed
registre
Etat illégal de
processeur de *.11.82.35 * Firmware Processor Invalid
commandes
61968-9 CEI:2013 – 671 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Réinitialisation de
*.11.82.214 * Firmware Processor Reset
processeur
Mise en garde non
*.11.83.79 * Firmware Program Error
programmée
Dysfonctionnement
*.11.83.85 * Firmware Program Failed
de programme
Erreur
d'autocontrôle
*.11.100.79 * Firmware SelfTest Error
Défaillance de
diagnostic
Echec de l'auto-
*.11.100.85 * Firmware SelfTest Failed
essai
Dysfonctionnement
*.11.144.85 * Firmware Sensor Failed
de capteur
Commande "Alter
option" exécutée *.11.17.24 * Firmware Status Changed
(changer option)
Mise à niveau du
*.11.17.14 * Firmware Status ChangePending
firmware en attente
Microprogramme
*.11.17.25 * Firmware Status Downloaded
téléchargé
Statut de
téléchargement
aval de firmware *.11.17.37 * Firmware Status Normal
Santé du compteur
vérifiée
Microprogramme
remplacé
Changement de *.11.17.52 * Firmware Status Replaced
microprogramme
Zigbee terminé
Réinitialisation
*.11.17.214 * Firmware Status Reset
d'appareil achevée
Fin du tableau
d'événements de *.11.110.79 * Firmware Table Error
données atteinte
Affichage des
différences de *.11.110.159 * Firmware Table Mismatched
tableau
Appel
téléphonique *.11.111.58 * Firmware Test Succeeded
entrant d'essai
Différences
d'affichage du *.11.19.159 * Firmware TestMode Mismatched
mode essai
Limite basse non
*.11.261.35 * Firmware Threshhold Invalid
valide
Facteur de
correction de *.11.261.40 * Firmware Threshhold OutofRange
calcul > max.
Version non valide
du logiciel de *.11.124.35 * Firmware Version Invalid
compteur
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
– 672 – 61968-9 CEI:2013
Description de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
l'événement ou EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
de la Type Type Domain SubDomain EventOrAction
commande
Statut
d'enregistrement *.6.5.34 * Installation AutoRegistration InProgress
automatique
Confirmation
d'enregistrement *.6.5.58 * Installation AutoRegistration Succeeded
automatique
Remplacement
*.6.0.27 * Installation n/a ChangeOut
de compteur
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Point de contrôle
changé par la
condition
Point de
régulation
changé par la
commande
Point de *.15.26.24 * Loadcontrol ControlPoint Changed
régulation
changé en raison
du prépaiement
Point de
régulation
changé par
programme
Commande
*.15.0.1 * Loadcontrol n/a Aborted
"Abort" exécutée
Sélection
utilisateur de la
*.15.83.4 * LoadControl Program Activated
régulation de la
charge
61968-9 CEI:2013 – 673 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Fermeture
momentanée du
relais de contrôle
de la charge,
relais n° *.15.91.24 * Loadcontrol Relay Changed
Relais de
commande de
sortie basculé,
relais n°
Programme de
commutation *.15.95.1 * Loadcontrol Schedule Aborted
abandonné
Programme
*.15.95.36 * Loadcontrol Schedule Loaded
chargé
Restaurer la
régulation de la *.15.17.216 * Loadcontrol Status Restored
charge
Régulation de la
charge lancée
Relais de
régulation de la
charge fermé
Fermeture
permanente du *.15.17.242 * Loadcontrol Status Started
relais de
régulation de la
charge, relais n°
Modèle de
régulation de la
charge démarré
Relais de
régulation de la
charge ouvert
Relais de *.15.17.243 * Loadcontrol Status Stopped
régulation de la
charge ouvert,
relais n°
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
l'événement ou EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
de la Type Type Domain SubDomain EventOrAction
commande
Pointeurs de
*.16.64.214 * Loadprofile ListPointers Reset
liste réinitialisés
Echec des
lectures de
*.16.87.85 * Loadprofile Readings Failed
surveillance de
la charge
Données de
profil de charge *.16.109.43 * Loadprofile Status Corrupted
corrompues
Zone des
données de
profils de *.16.109.32 * Loadprofile Status Full
charges presque
pleine
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
– 674 – 61968-9 CEI:2013
Description de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Erreur
d'allocation de la *.18.2.79 * Memory Allocation Error
mémoire
Erreur
d'engorgement/d
e dépassement *.18.14.177 * Memory Buffer Overflow
de capacité de
tampon
Mémoire EPROM
*.18.42.2 * Memory EPROM Accessed
lue
Mémoire EPROM
*.18.42.24 * Memory EPROM Changed
écrite
Défaillance
*.18.42.85 * Memory EPROM Failed
d'EPROM
Erreur de
*.18.50.79 * Memory Frames Error
tramage
Dépassement
d'intervalle –
*.18.59.177 * Memory Interval Overflow
pulsations >
65 535
61968-9 CEI:2013 – 675 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Détection de
corruption de *.18.0.43 * Memory n/a Corrupted
données
Discordance de
mémoire de *.18.0.159 * Memory n/a Mismatched
masse
Défaillance de
*.18.72.85 * Memory NVRAM Failed
NVRAM
Discordance des
définitions de *.18.75.159 * Memory Parameter Mismatched
famille
Erreur de
surveillance de
*.18.84.79 * Memory Pulse Error
pulsations
redondante
Erreur de RAM *.18.85.79 * Memory RAM Error
Défaillance de
*.18.85.85 * Memory RAM Failed
RAM
Mémoire RAM
*.18.85.32 * Memory RAM Full
pleine
Erreur de
récupération de *.18.88.85 * Memory Recovery Failed
données
Erreur de ROM *.18.92.79 * Memory ROM Error
Défaillance de
*.18.92.85 * Memory ROM Failed
ROM
Disque presque
*.18.109.32 * Memory Status Full
plein
Tableau de
*.18.110.32 * Memory Table Full
données plein
Dépassement de
connecteur de *.18.110.177 * Memory Table Overflow
tableau
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
BTU alarme
BTU hors *.21.13.40 * Metrology BTU OutofRange
intervalle
Erreur de calcul
de volume *.21.16.79 * Metrology Calculation Error
corrigé
Modification de
l'étalonnage
Valeur *.21.18.24 * Metrology Calibrage Changed
d'étalonnage
établie, n°
Déviation
excessive de *.21.18.40 * Metrology Calibrage OutofRange
l'étalonnage, n°
– 676 – 61968-9 CEI:2013
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Calibrage arrivé
*.21.18.64 * Metrology Calibrage Expired
à expiration
Alarme
*.21.39.40 * Metrology Concentration OutofRange
concentration
Journal
d'événements *.21.44.28 * Metrology EventLog Cleared
vidé
Défaillance
potentielle de *.21.45.85 * Metrology EWM Failed
l'EWM
FPV calculé de
manière *.21.49.40 * Metrology FPV OutofRange
déraisonnable
Défaillance
d'analyseur de *.21.51.85 * Metrology GCAnalyzer Failed
GC
Journal
d'historique *.21.53.28 * Metrology HistoryLog Cleared
effacé
Erreur de forme
*.21.55.79 * Metrology Input Error
C, entrée n°
Valeur non
*.21.55.35 * Metrology Input Invalid
valide, canal n°
Lecture
d'intervalle *.21.59.58 * Metrology Interval Succeeded
réussie
Dernier article lu
*.21.62.24 * Metrology LastRead Changed
mis à jour
Mettre à jour les
*.21.63.24 * Metrology List Changed
pointeurs de liste
Liste effacée *.21.63.28 * Metrology List Cleared
Réinitialiser les
*.21.63.214 * Metrology List Reset
pointeurs de liste
Erreur de mesure
*.21.67.79 * Metrology Measurement Error
détectée
Mesure échouée *.21.67.85 * Metrology Measurement Failed
MOL % total hors
*.21.70.40 * Metrology MOL% OutofRange
plage
Erreur de mesure
*.21.0.79 * Metrology n/a Error
détectée
Retour du
compteur dans
*.21.0.37 * Metrology n/a Normal
les limites, voie
n°
Compteur
reprogrammé
Dispositif *.21.0.213 * Metrology n/a Reprogrammed
terminal
programmé
Défaillance de
mémoire non *.21.72.85 * Metrology NVRAM Failed
volatile détectée
Erreur
d'impulsion de *.21.84.79 * Metrology Pulse Error
turbine
Générateur
*.21.84.85 * Metrology Pulse Failed
d'impulsion
61968-9 CEI:2013 – 677 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Surremplissage
d'impulsions, *.21.84.177 * Metrology Pulse Overflow
voie n°
Echec de relevés
*.21.87.85 * Metrology Readings Failed
de compteur
kWh reçus –
*.21.87.37 * Metrology Readings Normal
alarme effacée
Lecture attendue
*.21.87.160 * Metrology Readings NotFound
manquante
Appel
téléphonique
*.21.87.225 * Metrology Readings Scheduled
entrant
programmé
Erreur de registre *.21.89.79 * Metrology Register Error
kW précédent >
capacité du *.21.89.139 * Metrology Register Exceeded
registre
Registre plein *.21.89.32 * Metrology Register Full
Discordance des
définitions de *.21.89.159 * Metrology Register Mismatched
registre
Lecture du
*.21.89.58 * Metrology Register Succeeded
registre réussie
autorelevé du
*.21.231.58 * Metrology SelfRead Succeeded
compteur
Message
SigmaticMessag
sigmatique non *.21.102.35 * Metrology Invalid
e
valide
Alarme relative
à la masse *.21.240.40 * Metrology SpecificGravity OutofRange
volumique
Erreur
d'autocontrôle *.21.17.79 * Metrology Status Error
détectée
Activation de
tableau en *.21.110.4 * Metrology Table Activated
attente
Tableau écrit *.21.110.24 * Metrology Table Changed
Tableau en
attente *.21.110.28 * Metrology Table Cleared
d'effacement
Seuil
supérieur/supérie
ur du compteur,
canal n°
Seuil supérieur
*.21.261.139 * Metrology Threshhold Exceeded
du compteur,
canal n°
Seuil supérieur
de la vitesse
delta, canal n°
Alarme
communiquée MaxLimitReache
*.21.261.93 * Metrology Threshhold
relative à la d
limite
– 678 – 61968-9 CEI:2013
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Seuil inférieur du
compteur, canal
n°
Seuil de
MinLimitReache
dépassement *.21.261.150 * Metrology Threshhold
d
inférieur/inférieur
, canal n°
Alarme de limite
inférieure
Seuil supérieur /
inférieur du
*.21.261.40 * Metrology Threshhold OutofRange
compteur
dépassé
Limite haute
quotidienne
*.21.123.139 * Metrology Usage Exceeded
dépassée pour le
gaz
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Erreur de
données
aléatoires de *.14.31.79 * MobileSecurity Data Error
jeton MAT ou
erreur LAN cible
Bloc d'adresses
LAN non valide
*.14.61.35 * MobileSecurity LANAddress Invalid
pour le jeton
MAT
ID réseau non
valide du jeton *.14.71.35 * MobileSecurity NetworkId Invalid
MAT
Erreur de
génération de
*.14.32.79 * MobileSecurity SecurityKey Error
message du jeton
MAT
Jeton MAT expiré
Jeton MAT
expiré, délai *.14.32.64 * MobileSecurity SecurityKey Expired
keep-alive
dépassé
Options non
valides du jeton *.14.32.35 * MobileSecurity SecurityKey Invalid
MAT
Jeton MAT
*.14.32.41 * MobileSecurity SecurityKey Preempted
préempté
Jeton MAT traité *.14.32.44 * MobileSecurity SecurityKey Processed
Jeton MAT libéré *.14.32.51 * MobileSecurity SecurityKey Released
Longueur non
SecurityKeyLeng
valide du jeton *.14.119.35 * MobileSecurity Invalid
th
MAT
Version non
SecurityKeyVers
valide du jeton *.14.120.35 * MobileSecurity Invalid
ion
MAT
61968-9 CEI:2013 – 679 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Session
précédente *.14.129.161 * MobileSecurity Session Disallowed
déjà établie
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Interruption
d'alimentation
MinLimitReache
électrique, *.19.22.150 * Modem Charge
d
batterie modem
faible
Défaillance de
*.19.17.85 * Modem Status Failed
modem détectée
Modem initialisé *.19.17.33 * Modem Status Initialized
Remplacement
*.19.17.105 * Modem Status Installed
de modem
Aucun modem *.19.17.160 * Modem Status NotFound
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Microprogramme
du module *.9.17.52 * ModuleFirmware Status Replaced
remplacé
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Défaillance
d'association de *.23.74.85 * Network Association Failed
réseau
Première
connexion du *.23.52.42 * Network HeadEndSystem Connecté
collecteur
Appareil parent
*.23.76.66 * Network ParentDevice Disabled
non opérant
Défauts de la
*.23.136.85 * Network Radio Failed
radio
– 680 – 61968-9 CEI:2013
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Données
d'enregistrement
*.23.136.50 * Network Radio Enregistré
radio du
collecteur
Fermeture
d'entrée
*.23.17.42 * Network Status Connecté
facultative,
générateur
Appareil non
opérant
*.23.17.66 * Network Status Disabled
Passerelle non
opérante
Ouverture
d'entrée
facultative,
*.23.17.68 * Network Status Disconnected
générateur
Appareil
déconnecté
Erreur de DAP
*.23.17.79 * Network Status Error
Erreur de DSP
Défaillance de
nœud
*.23.17.85 * Network Status Failed
Défaillance de
liaison de nœud
Compteur installé
Passerelle *.23.17.105 * Network Status Installed
installée
Dispositif
*.23.17.227 * Network Status Sealed
terminal scellé
Dispositif
terminal non *.23.17.269 * Network Status Unsealed
scellé
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Fenêtre
d'appariement *.10.73.16 * Pairing Window Closed
PAN fermée
Fenêtre
d'appariement
*.10.73.39 * Pairing Window Opened
PAN ouverte
(Ready To Pair)
Appariement
*.10.0.58 * Pairing n/a Succeeded
PAN réussi
Echec de
l'appariement *.10.0.85 * Pairing n/a Failed
PAN
Message texte
*.13.112.10 * VideoDisplay TextMessage Canceled
PAN annulé
Message texte
*.13.112.78 * VideoDisplay TextMessage Affiché
PAN affiché
61968-9 CEI:2013 – 681 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Tarification PAN
*.20.9.58 * Billing Pricing Succeeded
réussie
Echec de la
*.20.9.85 * Billing Pricing Failed
tarification PAN
Echec de
l'annulation de
tous les
*.15.148.86 * LoadControl AllEvents CancelFailed
événements de
contrôle de
régulation PAN
Annulation de
tous les
événements de *.15.148.10 * LoadControl AllEvents Canceled
contrôle de
régulation PAN
Echec de
l'annulation de
l'événement de *.15.43.86 * LoadControl Event CancelFailed
contrôle de
régulation PAN
Annulation de
l'événement de
*.15.43.10 * LoadControl Event Canceled
contrôle de
régulation PAN
Evénement de
contrôle de
*.15.43.225 * LoadControl Event Scheduled
régulation PAN
programmé
Inclusion de
l'événement de
*.15.43.80 * LoadControl Event Opt-In
contrôle de
régulation PAN
Exclusion de
l'événement de
*.15.43.81 * LoadControl Event Refuser
contrôle de
régulation PAN
Appareil PAN
supprimé
Appareil de
contrôle de
*.0.0.212 * n/a n/a Removed
régulation PAN
supprimé
Passerelle PAN
supprimée
Réseau PAN
*.23.0.76 * Network n/a Enabled
rendu opérant
Network PAN
rendu non *.23.0.66 * Network n/a Disabled
opérant
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
– 682 – 61968-9 CEI:2013
Description de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Bosse de tension
arrêtée *.26.131.249 * Power PhaseAVoltage SwellStopped
(Phase A)
Phase A inactive *.26.126.100 * Power PhaseA Inactive
Baisse soudaine
de tension
*.26.132.223 * Power PhaseBVoltage SagStarted
commencée
(Phase B)
Baisse soudaine
de tension
*.26.132.224 * Power PhaseBVoltage SagStopped
arrêtée
(Phase B)
Bosse soudaine
de tension
*.26.132.248 * Power PhaseBVoltage SwellStarted
commencée
(Phase B)
Bosse de tension
arrêtée *.26.132.249 * Power PhaseBVoltage SwellStopped
(Phase B)
Phase B inactive *.26.134.100 * Power PhaseB Inactive
Baisse soudaine
de tension
*.26.133.223 * Power PhaseCVoltage SagStarted
commencée
(Phase C)
Baisse soudaine
de tension
*.26.133.224 * Power PhaseCVoltage SagStopped
arrêtée
(Phase C)
Bosse soudaine
de tension
*.26.133.248 * Power PhaseCVoltage SwellStarted
commencée
(Phase C)
Bosse de tension
arrêtée (Phase *.26.133.249 * Power PhaseCVoltage SwellStopped
C)
Phase C inactive *.26.135.100 * Power PhaseC Inactive
Erreur de
séquence de *.26.78.79 * Power PhaseSequence Error
phase
Perte de
transducteur de
tension sur une
*.26.79.47 * Power PhaseVoltage LossDetected
phase
Perte de tension
par phase
Le facteur de
puissance
*.26.27.139 * Power PowerFactor Exceeded
dépasse les
limites.
Energie réactive
avance effacée
Condition OutofRangeClear
*.26.27.24 * Power PowerFactor
d'énergie ed
réactive en
avance effacée
– 684 – 61968-9 CEI:2013
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Mise en garde
relative
à l'énergie
réactive en
avance *.26.27.40 * Power PowerFactor OutofRange
Condition
d'énergie
réactive en
avance
Forte distorsion
*.26.28.69 * Power PowerQuality HighDistortion
détectée
Forte distorsion HighDistortionCle
*.26.28.71 * Power PowerQuality
éliminée ared
Evénement de
qualité d'énergie *.26.28.40 * Power PowerQuality OutofRange
générique
Enregistrement
PowerQualityRe
rendu non *.26.80.66 * Power Disabled
cording
opérant
Enregistrement PowerQualityRe
*.26.80.76 * Power Enabled
rendu opérant cording
Vérifier
l'alimentation
électrique de la
section
Vérifier
l'alimentation
électrique du
compteur
*.26.17.68 * Power Status Disconnected
Vérifier
l'alimentation
électrique du
départ
Vérifier
l'alimentation
électrique du
transformateur
Panne
d'alimentation en
énergie du
collecteur Rf
Panne
d'alimentation en
énergie
Mise hors tension
Panne
*.26.0.85 * Power n/a Failed
d'alimentation en
énergie non
détectée
Dernière alarme
de panne de
souffle
Interruption de
service du
Transformateur
Perte de
puissance ou de
*.26.126.85 * Power PhaseA Failed
tension de la
phase A
Perte de
puissance ou de
*.26.134.85 * Power PhaseB Failed
tension de la
phase B
61968-9 CEI:2013 – 685 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Perte de
puissance ou de
*.26.135.85 * Power PhaseC Failed
tension de la
phase C
Rétablissement
du compteur
Mise sous
tension /
Alimentation *.26.0.216 * Power n/a Restored
restaurée
Rétablissement
du
transformateur
Restauration de
la puissance ou
*.26.126.216 * Power PhaseA Restored
de la tension de
la phase A
Restauration de
la puissance ou
*.26.134.216 * Power PhaseB Restored
de la tension de
la phase B
Restauration de
la puissance ou
*.26.135.216 * Power PhaseC Restored
de la tension de
la phase C
Exception de
*.26.38.139 * Power Voltage Exceeded
tension
Condition de
déséquilibre de *.26.38.98 * Power Voltage Imbalanced
tension
Condition de
déséquilibre de *.26.38.75 * Power Voltage ImbalanceCleared
tension effacée
Perte de
transducteur de
tension VT *.26.38.47 * Power Voltage LossDetected
Faible potentiel
de perte détecté
Haute tension *.26.38.93 * Power Voltage MaxLimitReached
Basse tension *.26.38.150 * Power Voltage MinLimitReached
Déséquilibre de
*.26.38.37 * Power Voltage Normal
tension éliminé
Bosse de tension
*.26.38.37 * Power Voltage Normal
éliminée
Baisse soudaine
*.26.38.223 * Power Voltage SagStarted
de tension
Baisse soudaine
de tension *.26.38.224 * Power Voltage SagStopped
éliminée
Condition de sur
*.26.38.248 * Power Voltage SwellStarted
tension
Bosse de tension
*.26.38.249 * Power Voltage SwellStopped
éliminée
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre
de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement
cet événement.
– 686 – 61968-9 CEI:2013
Description de
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Mise en marche
du service
Clôture d'entrée
de statut, n°
*.31.0.42 * RCDswitch n/a Connecté
Compteur
branché
Branchement
exécuté
Echec de
*.31.0.67 * RCDSwitch n/a ConnectFailed
connexion
Arrêt du service
Ouverture
d'entrée de
statut, n°
Compteur
*.31.0.68 * RCDswitch n/a Disconnected
débranché
Fonctionnement
du disjoncteur
Débranchement
exécuté
Echec de
connexion
*.31.0.84 * RCDswitch n/a DisconnectFailed
Echec de la
connexion
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre
de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement
cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
tentative d'accès
*.12.1.38 * Security Access NotAuthorized
non autorisé
Unité accédée
Unité accessible au
lecteur *.12.1.58 * Security Access Succeeded
Unité accédée par
l'enregistreur
61968-9 CEI:2013 – 687 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Alerte expiration de
certificat
*.12.21.64 * Security Certificate Expired
Expiration de
certificat
Retrait de couvercle
*.12.29.212 * Security Cover Removed
détecté
Erreur CRC *.12.30.79 * Security CRC Error
Erreur de
déchiffrement de *.12.31.63 * Security Data Unsecure
texte en clair
Erreur générale de
*.12.36.79 * Security Decryption Error
déchiffrement
Echec de décryptage *.12.36.85 * Security Decryption Failed
Evénement de capot
*.12.128.2 * Security Door Accessed
du collecteur
Porte fermée *.12.141.16 * Security Enveloppe Closed
Porte ouverte *.12.141.39 * Security Enveloppe Opened
Falsification de
*.12.40.257 * Security Encoder TamperDetected
codeur
Echec d'initialisation
*.12.46.85 * Security Feature Failed
du cryptage
Ecoulement inverse
*.12.48.219 * Security Flow Reversed
détecté
Erreur de
décryptage, échec *.12.54.85 * Security HMAC Failed
HMAC
Echec d'ouverture
de session
utilisateur
*.12.65.85 * Security Login Failed
Echec d'ouverture
de session
passerelle
Alarme commutateur
*.12.66.257 * Security MagneticSwitch TamperDetected
magnétique
Falsification
physique
Indication de fraude *.12.0.257 * Security n/a TamperDetected
Tentative de fraude
détectée
Inclinaison détectée *.12.0.263 * Security n/a Tilted
ID réseau non valide
du jeton de *.12.71.35 * Security NetworkId Invalid
configuration
Erreur de parité *.12.77.79 * Security Parity Error
Mot de passe
*.12.24.24 * Security Password Changed
changé
Mot de passe non
*.12.24.35 * Security Password Invalid
valide
Unité accédée
*.12.211.58 * Security RemoteAccess Succeeded
à distance
Compteur inversé ou
rotation inverse
détectée *.12.93.219 * Security Rotation Reversed
Rotation inverse
détectée
– 688 – 61968-9 CEI:2013
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Registre sécurisé lu
*.12.98.2 * Security SecuredRegister Accessed
Tableau sécurisé lu
Clé locale
*.12.32.66 * Security SecurityKey Deactivated
désactivée
Clé locale activée *.12.32.76 * Security SecurityKey Activated
Erreur de génération
de message du jeton *.12.32.79 * Security SecurityKey Error
de configuration
Clé de sécurité non
*.12.32.35 * Security SecurityKey Invalid
valide
Options non valides
du jeton de *.12.32.35 * Security SecurityKey Invalid
configuration
Clé précédente
*.12.32.41 * Security SecurityKey Preempted
utilisée
Jeton de
*.12.32.44 * Security SecurityKey Processed
configuration traité
Clé locale débloquée *.12.32.62 * Security SecurityKey Unlocked
Longueur non valide
SecurityKeyLeng
pour le jeton de *.12.119.35 * Security Invalid
th
configuration
Version non valide
SecurityKeyVers
du jeton de *.12.120.35 * Security Invalid
ion
configuration
Erreur générale de
*.12.103.79 * Security Signature Error
signature
Erreur d'algorithme
de signature
Echec de vérification
de signature
Erreur de vérification
de signature
*.12.103.85 * Security Signature Failed
Echec de vérification
de signature
Erreur d'algorithme
de signature
Echec de vérification
de signature
Clé de signature non
valide spécifiée
Erreur de vérification
de signature
Clé de signature non
valide spécifiée
*.12.103.35 * Security Signature Invalid
Erreur de vérification
de signature
Clé de signature non
valide spécifiée
Erreur de vérification
de signature
Signature
*.12.103.160 * Security Signature NotFound
manquante
Longueur non valide *.12.104.35 * Security SignatureLength Invalid
Marqueur temporel
SignatureTimest
de signature non *.12.105.35 * Security Invalid
amp
valide
Erreur d'utilisation
*.12.106.79 * Security SignatureUsage Error
de signature
61968-9 CEI:2013 – 689 –
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de
Type Type Domain SubDomain EventOrAction
la commande
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Dispositif terminal
accessible en *.12.282.58 * Security WriteAccess Succeeded
écriture
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou de la
Type Type Domain SubDomain EventOrAction
commande
La température
retourne dans la *.35.0.37 * Temperature n/a Normal
plage.
La température est
*.35.0.40 * Temperature n/a OutofRange
hors plage.
La température captée
*.35.261.93 * Temperature Threshhold MaxLimitReached
est égale à T max.
La température captée
*.35.261.150 * Temperature Threshhold MinLimitReached
est égale à T min.
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Défaillance
*.13.17.85 * VideoDisplay Status Failed
d'affichage
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
Description de
EndDeviceEvent EndDevice EndDevice EndDevice EndDevice
l'événement ou
Type Type Domain SubDomain EventOrAction
de la commande
Perte totale de
l'approvisionnem *.5.0.47 * WaterSupply n/a Failed
ent en eau
Approvisionneme
*.5.0.270 * WaterSupply n/a Restored
nt en eau rétabli
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le
cadre de n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie
réellement cet événement.
– 690 – 61968-9 CEI:2013
Annexe F
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Enumérations EndDeviceControlType
F.1 Généralités
EndDeviceControl.type:=
<EndDeviceType>.<EndDeviceDomain>.<EndDeviceSubdomain>.<EndDeviceEventOrAction>
où
<EndDeviceType> valeur numérique de l'énumération EndDeviceType (voir
EndDeviceType à l'Annexe E)
<EndDeviceDomain> valeur numérique de l'énumération EndDeviceDomain (voir
EndDeviceDomain à l'Annexe E)
<EndDeviceSubdomain> valeur numérique de l'énumération EndDeviSubdDomain (voir
EndDeviceSubdomain à l'Annexe E)
<EndDeviceEventOrAction> valeur numérique de l'énumération EndDeviceEventOrAction (voir
EndDeviceEventorAction à l'Annexe E)
Ces types de commandes comprennent les types de commandes utilisés pour les commandes
d'appareil PAN. Les commandes peuvent entraîner la génération d'un événement par le
dispositif terminal, opération qui serait ensuite rapportée par un message EndDeviceEvents.
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre de
n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement cet
événement.
61968-9 CEI:2013 – 691 –
l'événement ou de Type
la commande Domain SubDomain EventOrAction
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre de
n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement cet
événement.
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre de
n'importe quelle utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement cet
événement.
Un astérisque (*) désigne n'importe quelle valeur EndDeviceType. Il est supposé que la valeur utilisée dans le cadre de n'importe quelle
utilisation de production de ces événements sera pertinente pour l'appareil qui envoie réellement cet événement.
61968-9 CEI:2013 – 693 –
Annexe G
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
G.1 Généralités
Cette Annexe décrit un exemple d'utilisation d'identificateurs d'objet requis par les messages
CEI 61968 pour maintenir la synchronisation et la corrélation des informations entre les
systèmes.
CIM reconnaît qu'un objet peut être connu sous de nombreux noms. Il convient que les objets
reçoivent un "nom" donné par le système d'enregistrement en utilisant l'un des éléments de
désignation. Il convient que la valeur de mRID soit un identificateur global unique avec
un GUID mais il est vrai que les valeurs de nom sont généralement plus conviviales et
évocatrices. La contrainte d'unicité peut également être assouplie, comme défini pour les
règles d'un type de nom donné. Les règles d'unicité peuvent se répartir comme suit:
Dans tous les cas, les applications consommatrices nécessitent d’être conscientes des limites
d'unicité pour un type de nom donné s'il en existe un.
La Figure G.1 représente les modèles CIM utilisés pour les noms. Dans la Figure G.2, le
modèle est visible du point de vue d'une structure XML exemple qui serait réalisée dans un
profil de message.
– 694 – 61968-9 CEI:2013
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Légende
Anglais Français
A Model Authority issues mRIDs. Given that Un Modeling Authority (c'est-à-dire une autorité de
each Model Authority has a unique id and this modélisation) émet des mRID. Sachant que chaque
is part of the mRID, then the mRID is globally Modeling Authority a un identificateur unique et que
unique. cet identificateur fait partie du mRID, le mRID est
unique au niveau global.
Any free text that name the object. Tout texte libre qui désigne l'objet.
All names of this identified object. Tous les noms de cet objet identifié.
Type of this name. Type de ce nom.
Description of the name type. Description du type de nom.
Name of the name type. Nom du type de nom.
Authority responsible for managing names of Autorité en charge de la gestion des noms de ce
this type. type.
En utilisant l'exemple ci-dessus comme référence, les règles importantes suivantes doivent
être suivies:
Un objet peut être identifié à l'aide d'un mRID unique de façon globale
Si plusieurs valeurs Name.name sont fournies, il convient que chaque Name (nom) identifie
une valeur NameType.name correspondante
Alors que la valeur d'IdentifiedObject.name est définie au sein de la CIM, elle ne l'est pas
dans les profils CEI 61968-9 afin d'éviter les ambiguïtés, car un producteur pourrait choisir
d'utiliser IdentifiedObject.name et un consommateur s'attendre à rencontrer
IdentifiedObject.Name.name. C'est pourquoi l'utilisation d'IdentifiedObject.name est
déconseillée du point de vue de la norme CEI 61968-9.
Les producteurs et les consommateurs doivent convenir de l'utilisation des valeurs de mRID
ou de Name.name dans le cadre de la corrélation d'objets. Cela peut varier pour une mise en
œuvre donnée, mais l'utilisation des valeurs de Name.name est vivement recommandée.
61968-9 CEI:2013 – 695 –
Dans les cas de mises en œuvre où plusieurs consommateurs peuvent exister, un producteur
peut avoir à fournir plusieurs valeurs de Name.name, chacune avec un NameType.name
différent afin de répondre aux besoins spécifiques de chaque consommateur.
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
Dans les profils de messages, il est possible de se référer à un objet "par référence" ainsi que
"par valeur" (méthode courante imbriquée). Ces références peuvent être établies à l'aide de
valeurs de mRID ou de Name.name. Un exemple courant d'utilisation des références,
applicable dans le cadre de la norme CEI 61968-9, est disponible pour les ReadingTypes
(voir la Figure G.3).
Légende
Anglais Français
Type information for this reading value. Informations relatives au type pour cette valeur de
relevé.
Dans un message XML, l'attribut "ref " identifierait alors un ReadingType spécifique utilisant
une valeur de Name.name pour le type de lecture. Cette approche présente de nombreux
avantages, tels que la réduction de la taille du message XML et l'utilisation d'alias d'objet,
dans laquelle un objet peut être identifié par plusieurs noms.
Les références sont aussi utilisées pour identifier les types spécifiques d'EndDeviceControls
ou d'EndDeviceEvents; dans ce cas, des références à un EndDeviceControlType ou à un
EndDeviceEventType sont utilisées, le cas échéant.
– 696 – 61968-9 CEI:2013
Annexe H
(normative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.1 Généralités
La présente Annexe H a pour objet de fournir des schémas XML pour les charges utiles de
message afin d'augmenter les descriptions données plus haut dans le présent document. Ces
schémas XML ont été définis à l'aide des définitions de profils au sein de CIMTool. Ces
schémas peuvent être étendus selon les besoins à des fins de mises en œuvre spécifiques.
Cette Annexe H est complétée par les schémas XML informatifs fournis à l'Annexe I.
H.2 CustomerAccountConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/CustomerAccountConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/CustomerAccountConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.3 CustomerAgreementConfig
<?xml version="1.0" encoding="UTF-8"?>
– 698 – 61968-9 CEI:2013
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/CustomerAgreementConfig#"
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/CustomerAgreementConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="CustomerAgreementConfig" type="m:CustomerAgreementConfig"/>
<xs:complexType name="CustomerAgreementConfig">
<xs:sequence>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Document.lastModifiedDateTime"/>
<xs:element name="loadMgmt" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.loadMgmt"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="signDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.signDate"/>
61968-9 CEI:2013 – 699 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="DemandResponsePrograms" type="m:DemandResponseProgram" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement.DemandResponsePrograms"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement.ServiceCategory"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="validityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.validityInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DemandResponseProgram"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DemandResponseProgram">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
– 700 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.4 CustomerConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/CustomerConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/CustomerConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="CustomerConfig" type="m:CustomerConfig"/>
<xs:complexType name="CustomerConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
61968-9 CEI:2013 – 701 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="pucNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.pucNumber"/>
<xs:element name="specialNeed" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.specialNeed"/>
<xs:element name="vip" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.vip"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#OrganisationRole.ConfigurationEvents"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#OrganisationRole.Organisation"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
– 702 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organisation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Organisation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Organisation.electronicAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone2"/>
<xs:element name="postalAddress" type="m:PostalAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.postalAddress"/>
<xs:element name="streetAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.streetAddress"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PostalAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PostalAddress">
<xs:sequence>
<xs:element name="poBox" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.poBox"/>
<xs:element name="postalCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.postalCode"/>
<xs:element name="streetDetail" type="m:StreetDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetAddress">
<xs:sequence>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.status"/>
61968-9 CEI:2013 – 703 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetDetail">
<xs:sequence>
<xs:element name="addressGeneral" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"/>
<xs:element name="buildingName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"/>
<xs:element name="number" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"/>
<xs:element name="suiteNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"/>
<xs:element name="withinTownLimits" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
<xs:element name="countryCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.countryCode"/>
<xs:element name="extension" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TownDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TownDetail">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"/>
<xs:element name="country" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.name"/>
<xs:element name="section" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.section"/>
<xs:element name="stateOrProvince" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.5 EndDeviceConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/EndDeviceConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="EndDeviceConfig" type="m:EndDeviceConfig"/>
– 704 – 61968-9 CEI:2013
<xs:complexType name="EndDeviceConfig">
<xs:sequence>
<xs:element name="ComFunction" type="m:ComFunction" minOccurs="0" maxOccurs="unbounded"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="technology" type="m:ComTechnologyKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.technology"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComTechnologyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ComTechnologyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="cellular"/>
<xs:enumeration value="ethernet"/>
<xs:enumeration value="homePlug"/>
<xs:enumeration value="pager"/>
<xs:enumeration value="phone"/>
<xs:enumeration value="plc"/>
<xs:enumeration value="rf"/>
<xs:enumeration value="rfMesh"/>
<xs:enumeration value="zigbee"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConnectDisconnectFunction"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConnectDisconnectFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="eventCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.eventCount"/>
<xs:element name="isConnected" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isConnected"/>
<xs:element name="isDelayedDiscon" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isDelayedDiscon"/>
– 706 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:element name="ActivityRecords" type="m:ActivityRecord" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Asset.ActivityRecords"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.ConfigurationEvents"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ConnectDisconnectFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="SimpleEndDeviceFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SimpleEndDeviceFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="EndDeviceInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceInfo"/>
<xs:element name="lifecycle" type="m:LifecycleDate" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lifecycle"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Seals" type="m:Seal" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Seals"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceCapability"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability">
<xs:sequence>
<xs:element name="autonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.autonomousDst"/>
<xs:element name="communication" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.communication"/>
<xs:element name="connectDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.connectDisconnect"/>
<xs:element name="demandResponse" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.demandResponse"/>
<xs:element name="electricMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.electricMetering"/>
<xs:element name="gasMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.gasMetering"/>
– 708 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="ReadingInterharmonic"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
<xs:element name="argument" type="m:RationalNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument"/>
<xs:element name="interharmonic" type="m:ReadingInterharmonic" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Register" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Register">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.isVirtual"/>
<xs:element name="leftDigitCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.leftDigitCount"/>
<xs:element name="rightDigitCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.rightDigitCount"/>
<xs:element name="touTierName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTierName"/>
<xs:element name="Channels" type="m:Channel" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.Channels"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="touTier" type="m:TimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTier"/>
</xs:sequence>
61968-9 CEI:2013 – 711 –
</xs:complexType>
<xs:complexType name="RemoteConnectDisconnectInfo"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RemoteConnectDisconnectInfo">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="armedTimeout" type="m:Seconds" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.armedTimeout"/>
<xs:element name="customerVoltageLimit" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.customerVoltageLimit"/>
<xs:element name="energyLimit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyLimit"/>
<xs:element name="energyUsageStartDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageStartDateTime"/>
<xs:element name="energyUsageWarning" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageWarning"/>
<xs:element name="isArmConnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmConnect"/>
<xs:element name="isArmDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmDisconnect"/>
<xs:element name="isEnergyLimiting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isEnergyLimiting"/>
<xs:element name="needsPowerLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsPowerLimitCheck"/>
<xs:element name="needsVoltageLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsVoltageLimitCheck"/>
<xs:element name="powerLimit" type="m:ActivePower" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.powerLimit"/>
<xs:element name="usePushbutton" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.usePushbutton"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seal" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Seal">
<xs:sequence>
<xs:element name="appliedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.appliedDateTime"/>
<xs:element name="condition" type="m:SealConditionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.condition"/>
<xs:element name="kind" type="m:SealKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.kind"/>
<xs:element name="sealNumber" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.sealNumber"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SealConditionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SealConditionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="broken"/>
<xs:enumeration value="locked"/>
<xs:enumeration value="missing"/>
<xs:enumeration value="open"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SealKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealKind">
<xs:restriction base="xs:string">
<xs:enumeration value="lead"/>
<xs:enumeration value="lock"/>
<xs:enumeration value="other"/>
<xs:enumeration value="steel"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SimpleEndDeviceFunction"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction">
– 712 – 61968-9 CEI:2013
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:simpleType>
</xs:schema>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.6 EndDeviceControls
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceControls#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/EndDeviceControls#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="EndDeviceControls" type="m:EndDeviceControls"/>
<xs:complexType name="EndDeviceControls">
<xs:sequence>
<xs:element name="EndDeviceControl" type="m:EndDeviceControl"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceControlType" type="m:EndDeviceControlType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ControlledAppliance"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance">
<xs:sequence>
<xs:element name="isElectricVehicle" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isElectricVehicle"/>
<xs:element name="isExteriorLighting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isExteriorLighting"/>
<xs:element name="isGenerationSystem" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isGenerationSystem"/>
<xs:element name="isHvacCompressorOrFurnace" type="xs:boolean"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isHvacCompressorOrFurnace"/>
<xs:element name="isInteriorLighting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isInteriorLighting"/>
<xs:element name="isIrrigationPump" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isIrrigationPump"/>
<xs:element name="isManagedCommercialIndustrialLoad" type="xs:boolean"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isManagedCommercialIndustrialLoad"/>
<xs:element name="isPoolPumpSpaJacuzzi" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isPoolPumpSpaJacuzzi"/>
<xs:element name="isSimpleMiscLoad" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isSimpleMiscLoad"/>
<xs:element name="isSmartAppliance" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isSmartAppliance"/>
<xs:element name="isStripAndBaseboardHeater" type="xs:boolean"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isStripAndBaseboardHeater"/>
<xs:element name="isWaterHeater" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ControlledAppliance.isWaterHeater"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
– 714 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="ElectronicAddress"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="installCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.installCode"/>
<xs:element name="isPan" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isPan"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Asset.electronicAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceAction"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction">
<xs:sequence>
<xs:element name="command" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.command"/>
<xs:element name="duration" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.duration"/>
<xs:element name="durationIndefinite" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceAction.durationIndefinite"/>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceAction.startDateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceControl"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="drProgramLevel" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.drProgramLevel"/>
<xs:element name="drProgramMandatory" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.drProgramMandatory"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.issuerTrackingID"/>
<xs:element name="priceSignal" type="m:FloatQuantity" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.priceSignal"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.reason"/>
61968-9 CEI:2013 – 715 –
<xs:choice minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.EndDeviceAction">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceRatio"/>
<xs:element name="priceTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTier"/>
<xs:element name="priceTierCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricingDetail.priceTierCount"/>
<xs:element name="priceTierLabel" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricingDetail.priceTierLabel"/>
<xs:element name="rateLabel" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.rateLabel"/>
<xs:element name="registerTier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricingDetail.registerTier"/>
<xs:element name="unitOfMeasure" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PanPricingDetail.unitOfMeasure"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RandomisationKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RandomisationKind">
<xs:restriction base="xs:string">
<xs:enumeration value="default"/>
<xs:enumeration value="end"/>
<xs:enumeration value="none"/>
<xs:enumeration value="start"/>
<xs:enumeration value="startAndEnd"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence/>
</xs:complexType>
<xs:simpleType name="TransmissionModeKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TransmissionModeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="anonymous"/>
<xs:enumeration value="both"/>
<xs:enumeration value="normal"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Minutes">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="FloatQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#FloatQuantity">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
61968-9 CEI:2013 – 719 –
</xs:simpleType>
<xs:simpleType name="Temperature" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Temperature">
<xs:restriction base="xs:float"/>
</xs:simpleType>
</xs:schema>
H.7 EndDeviceEvents
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/EndDeviceEvents#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/EndDeviceEvents#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="EndDeviceEvents" type="m:EndDeviceEvents"/>
<xs:complexType name="EndDeviceEvents">
<xs:sequence>
<xs:element name="EndDeviceEvent" type="m:EndDeviceEvent" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Asset" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Asset">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.issuerTrackingID"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.userID"/>
<xs:element name="Assets" type="m:Asset" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.Assets"/>
<xs:element name="EndDeviceEventDetails" type="m:EndDeviceEventDetail" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.EndDeviceEventDetails"/>
<xs:element name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEvent.EndDeviceEventType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
– 720 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="EndDeviceEventDetail"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.name"/>
<xs:element name="value" type="m:StringQuantity" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEventType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="domain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.domain"/>
<xs:element name="eventOrAction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEventType.eventOrAction"/>
<xs:element name="subDomain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.subDomain"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.type"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
61968-9 CEI:2013 – 721 –
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.8 GetCustomerAccountConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerAccountConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerAccountConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetCustomerAccountConfig" type="m:GetCustomerAccountConfig"/>
<xs:complexType name="GetCustomerAccountConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
– 722 – 61968-9 CEI:2013
H.9 GetCustomerAgreementConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerAgreementConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerAgreementConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetCustomerAgreementConfig" type="m:GetCustomerAgreementConfig"/>
<xs:complexType name="GetCustomerAgreementConfig">
61968-9 CEI:2013 – 723 –
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier">
<xs:sequence>
61968-9 CEI:2013 – 725 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.10 GetCustomerConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetCustomerConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetCustomerConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetCustomerConfig" type="m:GetCustomerConfig"/>
<xs:complexType name="GetCustomerConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer.kind">
<xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
– 726 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.11 GetEndDeviceConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceConfig" type="m:GetEndDeviceConfig"/>
<xs:complexType name="GetEndDeviceConfig">
61968-9 CEI:2013 – 727 –
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isPan"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
61968-9 CEI:2013 – 729 –
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.12 GetEndDeviceControls
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceControls#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceControls#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceControls" type="m:GetEndDeviceControls"/>
<xs:complexType name="GetEndDeviceControls">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceControl" type="m:EndDeviceControl"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceControlType" type="m:EndDeviceControlType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 730 – 61968-9 CEI:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceControl"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceControl.issuerTrackingID"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.reason"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceControlType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
61968-9 CEI:2013 – 731 –
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
– 732 – 61968-9 CEI:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.13 GetEndDeviceEvents
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetEndDeviceEvents#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetEndDeviceEvents#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetEndDeviceEvents" type="m:GetEndDeviceEvents"/>
<xs:complexType name="GetEndDeviceEvents">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceEvent" type="m:EndDeviceEvent" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
61968-9 CEI:2013 – 733 –
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEvent"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.issuerTrackingID"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
– 734 – 61968-9 CEI:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventType"
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
61968-9 CEI:2013 – 735 –
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.14 GetMeterConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetMeterConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetMeterConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetMeterConfig" type="m:GetMeterConfig"/>
<xs:complexType name="GetMeterConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
– 736 – 61968-9 CEI:2013
maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDeviceGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
61968-9 CEI:2013 – 737 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
– 738 – 61968-9 CEI:2013
H.15 GetMeterReadings
<?xml version="1.0" encoding="UTF-8"?>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetMeterReadings#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetMeterReadings#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetMeterReadings" type="m:GetMeterReadings"/>
<xs:complexType name="GetMeterReadings">
<xs:sequence>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EndDeviceGroup" type="m:EndDeviceGroup" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="MeterReadings" type="m:MeterReadings" minOccurs="0"/>
<xs:element name="Reading" type="m:Reading" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingQuality" type="m:ReadingQuality" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TimeSchedule" type="m:TimeSchedule" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TransformerTank" type="m:TransformerTank" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoincidentReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="ReadingType" type="m:ReadingType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.ReadingType"/>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEvent">
<xs:sequence>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.EndDeviceEventType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEventType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
61968-9 CEI:2013 – 739 –
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
schema-cim15#EndDeviceGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterReadings" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MeterReading">
<xs:sequence>
<xs:element name="isCoincidentTrigger" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading.isCoincidentTrigger"/>
<xs:element name="EndDeviceEvents" type="m:EndDeviceEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.EndDeviceEvents"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Meter"/>
<xs:element name="Readings" type="m:CoincidentReading" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Readings"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.UsagePoint"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
– 740 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="ReadingQuality" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingQuality">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="ReadingQualityType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingQuality.ReadingQualityType">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQualityType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TimeSchedule">
<xs:sequence>
<xs:element name="scheduleInterval" type="m:DateTimeInterval"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TimeSchedule.scheduleInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransformerTank" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TransformerTank">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 CEI:2013 – 741 –
</xs:complexType>
</xs:schema>
H.16 GetServiceCategoryConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetServiceCategoryConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetServiceCategoryConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetServiceCategoryConfig" type="m:GetServiceCategoryConfig"/>
<xs:complexType name="GetServiceCategoryConfig">
<xs:sequence>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
– 742 – 61968-9 CEI:2013
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
H.17 GetServiceLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetServiceLocationConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetServiceLocationConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetServiceLocationConfig" type="m:GetServiceLocationConfig"/>
<xs:complexType name="GetServiceLocationConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
61968-9 CEI:2013 – 743 –
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
– 744 – 61968-9 CEI:2013
H.18 GetServiceSupplierConfig
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
H.19 GetUsagePointConfig
<?xml version="1.0" encoding="UTF-8"?>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetUsagePointConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetUsagePointConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="GetUsagePointConfig" type="m:GetUsagePointConfig"/>
<xs:complexType name="GetUsagePointConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PricingStructure" type="m:PricingStructure"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
– 746 – 61968-9 CEI:2013
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
61968-9 CEI:2013 – 747 –
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointGroup"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.20 GetUsagePointLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/GetUsagePointLocationConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/GetUsagePointLocationConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="GetUsagePointLocationConfig" type="m:GetUsagePointLocationConfig"/>
<xs:complexType name="GetUsagePointLocationConfig">
<xs:sequence>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement"
minOccurs="0" maxOccurs="unbounded"/>
– 748 – 61968-9 CEI:2013
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePointGroup" type="m:UsagePointGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
61968-9 CEI:2013 – 749 –
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
– 750 – 61968-9 CEI:2013
H.21 MasterDataLinkageConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/MasterDataLinkageConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/MasterDataLinkageConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="MasterDataLinkageConfig" type="m:MasterDataLinkageConfig"/>
<xs:complexType name="MasterDataLinkageConfig">
<xs:sequence>
<xs:element name="AuxiliaryAgreement" type="m:AuxiliaryAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ComModule" type="m:ComModule" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConfigurationEvent" type="m:ConfigurationEvent" minOccurs="0"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="EndDevice" type="m:EndDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PricingStructure" type="m:PricingStructure" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TransformerTank" type="m:TransformerTank" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComModule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComModule">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 CEI:2013 – 751 –
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
– 752 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PricingStructure" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransformerTank" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TransformerTank">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 CEI:2013 – 753 –
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.22 MeterConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#" xmlns:m="http://iec.ch/TC57/2011/MeterConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/MeterConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="MeterConfig" type="m:MeterConfig"/>
<xs:complexType name="MeterConfig">
<xs:sequence>
<xs:element name="ComFunction" type="m:ComFunction" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConnectDisconnectFunction" type="m:ConnectDisconnectFunction"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SimpleEndDeviceFunction" type="m:SimpleEndDeviceFunction" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityRecord" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ActivityRecord">
<xs:sequence>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AssetModelUsageKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AssetModelUsageKind">
<xs:restriction base="xs:string">
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Channel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Channel">
– 754 – 61968-9 CEI:2013
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:complexType>
</xs:element>
</xs:sequence>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rcdInfo" type="m:RemoteConnectDisconnectInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.rcdInfo"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CorporateStandardKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CorporateStandardKind">
<xs:restriction base="xs:string">
<xs:enumeration value="experimental"/>
<xs:enumeration value="other"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="underEvaluation"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceCapability"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability">
<xs:sequence>
<xs:element name="autonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.autonomousDst"/>
<xs:element name="communication" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.communication"/>
<xs:element name="connectDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.connectDisconnect"/>
<xs:element name="demandResponse" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.demandResponse"/>
<xs:element name="electricMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.electricMetering"/>
<xs:element name="gasMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.gasMetering"/>
<xs:element name="metrology" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.metrology"/>
61968-9 CEI:2013 – 757 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="formNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.formNumber"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isVirtual"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:element name="ActivityRecords" type="m:ActivityRecord" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Asset.ActivityRecords"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.ConfigurationEvents"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ConnectDisconnectFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="SimpleEndDeviceFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SimpleEndDeviceFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="EndDeviceInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceInfo"/>
61968-9 CEI:2013 – 759 –
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter.MeterMultipliers"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Seals" type="m:Seal" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Seals"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MeterMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:MeterMultiplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.kind"/>
<xs:element name="value" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MeterMultiplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MeterMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="kE"/>
<xs:enumeration value="kH"/>
<xs:enumeration value="kR"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductAssetModel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ProductAssetModel">
<xs:sequence>
<xs:element name="corporateStandardKind" type="m:CorporateStandardKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel.corporateStandardKind"/>
<xs:element name="modelNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel.modelNumber"/>
– 760 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.leftDigitCount"/>
<xs:element name="rightDigitCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.rightDigitCount"/>
<xs:element name="touTierName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTierName"/>
<xs:element name="Channels" type="m:Channel" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.Channels"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="touTier" type="m:TimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTier"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemoteConnectDisconnectInfo"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RemoteConnectDisconnectInfo">
<xs:sequence>
<xs:element name="armedTimeout" type="m:Seconds" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.armedTimeout"/>
<xs:element name="customerVoltageLimit" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.customerVoltageLimit"/>
<xs:element name="energyLimit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyLimit"/>
<xs:element name="energyUsageStartDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageStartDateTime"/>
<xs:element name="energyUsageWarning" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageWarning"/>
<xs:element name="isArmConnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmConnect"/>
<xs:element name="isArmDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmDisconnect"/>
<xs:element name="isEnergyLimiting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isEnergyLimiting"/>
<xs:element name="needsPowerLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsPowerLimitCheck"/>
<xs:element name="needsVoltageLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsVoltageLimitCheck"/>
<xs:element name="powerLimit" type="m:ActivePower" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.powerLimit"/>
<xs:element name="usePushbutton" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.usePushbutton"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seal" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Seal">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="appliedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.appliedDateTime"/>
<xs:element name="condition" type="m:SealConditionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.condition"/>
<xs:element name="kind" type="m:SealKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.kind"/>
<xs:element name="sealNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.sealNumber"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SealConditionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SealConditionKind">
– 762 – 61968-9 CEI:2013
<xs:restriction base="xs:string">
<xs:enumeration value="broken"/>
<xs:enumeration value="locked"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="missing"/>
<xs:enumeration value="open"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SealKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealKind">
<xs:restriction base="xs:string">
<xs:enumeration value="lead"/>
<xs:enumeration value="lock"/>
<xs:enumeration value="other"/>
<xs:enumeration value="steel"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SimpleEndDeviceFunction"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="kind" type="m:EndDeviceFunctionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction.kind"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Registers" type="m:Register" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.Registers"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeInterval.end"/>
<xs:element name="start" type="xs:time" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Voltage">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CurrentFlow">
<xs:restriction base="xs:float"/>
</xs:simpleType>
61968-9 CEI:2013 – 763 –
</xs:simpleType>
<xs:simpleType name="Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Minutes">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Seconds" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Seconds">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
H.23 MeterReadings
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#" xmlns:m="http://iec.ch/TC57/2011/MeterReadings#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/MeterReadings#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="MeterReadings" type="m:MeterReadings"/>
<xs:complexType name="MeterReadings">
<xs:sequence>
<xs:element name="EndDeviceEventType" type="m:EndDeviceEventType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="MeterReading" type="m:MeterReading" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ReadingQualityType" type="m:ReadingQualityType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Asset" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Asset">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="issuerID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerID"/>
<xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.issuerTrackingID"/>
– 764 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.userID"/>
<xs:element name="Assets" type="m:Asset" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.Assets"/>
<xs:element name="EndDeviceEventDetails" type="m:EndDeviceEventDetail" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEvent.EndDeviceEventDetails"/>
<xs:element name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEvent.EndDeviceEventType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.UsagePoint"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventDetail"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.name"/>
<xs:element name="value" type="m:StringQuantity" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceEventType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceEventType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="domain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.domain"/>
<xs:element name="eventOrAction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceEventType.eventOrAction"/>
<xs:element name="subDomain" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.subDomain"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.type"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntervalBlock" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#IntervalBlock">
<xs:sequence>
<xs:element name="IntervalReadings" type="m:IntervalReading" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IntervalBlock.IntervalReadings"/>
<xs:element name="PendingCalculation" type="m:PendingCalculation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IntervalBlock.PendingCalculation"/>
<xs:element name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IntervalBlock.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntervalReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#IntervalReading">
<xs:sequence>
<xs:element name="reportedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.reportedDateTime"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
61968-9 CEI:2013 – 765 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value"/>
<xs:element name="ReadingQualities" type="m:ReadingQuality" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#BaseReading.ReadingQualities"/>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#MeterReading">
<xs:sequence>
<xs:element name="isCoincidentTrigger" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading.isCoincidentTrigger"/>
<xs:element name="EndDeviceEvents" type="m:EndDeviceEvent" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading.EndDeviceEvents"/>
<xs:element name="IntervalBlocks" type="m:IntervalBlock" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MeterReading.IntervalBlocks"/>
<xs:element name="Meter" type="m:Meter" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Meter"/>
<xs:element name="Readings" type="m:Reading" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Readings"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.UsagePoint"/>
<xs:element name="valuesInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.valuesInterval"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PendingCalculation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PendingCalculation">
– 766 – 61968-9 CEI:2013
<xs:sequence>
<xs:element name="multiplyBeforeAdd" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#PendingCalculation.multiplyBeforeAdd"/>
<xs:element name="offset" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.offset"/>
<xs:element name="scalarDenominator" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PendingCalculation.scalarDenominator"/>
<xs:element name="scalarFloat" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PendingCalculation.scalarFloat"/>
<xs:element name="scalarNumerator" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PendingCalculation.scalarNumerator"/>
<xs:element name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PendingCalculation.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RationalNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#RationalNumber">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading">
<xs:sequence>
<xs:element name="reason" type="m:ReadingReasonKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"/>
<xs:element name="reportedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.reportedDateTime"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"/>
<xs:element name="timeStamp" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value"/>
<xs:element name="ReadingQualities" type="m:ReadingQuality" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#BaseReading.ReadingQualities"/>
<xs:element name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Reading.ReadingType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="timePeriod" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingInterharmonic"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingQuality" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingQuality">
<xs:sequence>
<xs:element name="comment" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.comment"/>
<xs:element name="source" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.source"/>
61968-9 CEI:2013 – 767 –
schema-cim15#ReadingQuality.ReadingQualityType">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingQualityType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingQualityType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="category" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.category"/>
<xs:element name="subCategory" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingQualityType.subCategory"/>
<xs:element name="systemId" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.systemId"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
– 768 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="StringQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StringQuantity">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>
H.24 ServiceCategoryConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ServiceCategoryConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/ServiceCategoryConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ServiceCategoryConfig" type="m:ServiceCategoryConfig"/>
<xs:complexType name="ServiceCategoryConfig">
<xs:sequence>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
61968-9 CEI:2013 – 769 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceCategory.ConfigurationEvents"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
– 770 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.25 ServiceLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ServiceLocationConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/ServiceLocationConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ServiceLocationConfig" type="m:ServiceLocationConfig"/>
<xs:complexType name="ServiceLocationConfig">
<xs:sequence>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoordinateSystem" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CoordinateSystem">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="crsUrn" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CoordinateSystem.crsUrn"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
61968-9 CEI:2013 – 771 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionPoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PositionPoint">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.sequenceNumber"/>
<xs:element name="xPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.xPosition"/>
<xs:element name="yPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.yPosition"/>
<xs:element name="zPosition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.zPosition"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accessMethod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.accessMethod"/>
<xs:element name="direction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.direction"/>
<xs:element name="geoInfoReference" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.geoInfoReference"/>
<xs:element name="needsInspection" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceLocation.needsInspection"/>
<xs:element name="siteAccessProblem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceLocation.siteAccessProblem"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.ConfigurationEvents"/>
<xs:element name="CoordinateSystem" type="m:CoordinateSystem" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.CoordinateSystem"/>
– 772 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone2"/>
<xs:element name="PositionPoints" type="m:PositionPoint" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Location.PositionPoints"/>
<xs:element name="secondaryAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.secondaryAddress"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetAddress">
<xs:sequence>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.status"/>
<xs:element name="streetDetail" type="m:StreetDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetDetail">
<xs:sequence>
<xs:element name="addressGeneral" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"/>
<xs:element name="buildingName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"/>
<xs:element name="number" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"/>
<xs:element name="suiteNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"/>
<xs:element name="withinTownLimits" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
61968-9 CEI:2013 – 773 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TownDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TownDetail">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"/>
<xs:element name="country" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.name"/>
<xs:element name="section" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.section"/>
<xs:element name="stateOrProvince" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.26 ServiceSupplierConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ServiceSupplierConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/ServiceSupplierConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ServiceSupplierConfig" type="m:ServiceSupplierConfig"/>
<xs:complexType name="ServiceSupplierConfig">
<xs:sequence>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
– 774 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organisation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Organisation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Organisation.electronicAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone2"/>
<xs:element name="postalAddress" type="m:PostalAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.postalAddress"/>
<xs:element name="streetAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.streetAddress"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PostalAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PostalAddress">
<xs:sequence>
<xs:element name="poBox" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.poBox"/>
<xs:element name="postalCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.postalCode"/>
<xs:element name="streetDetail" type="m:StreetDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PostalAddress.streetDetail"/>
61968-9 CEI:2013 – 775 –
</xs:complexType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="issuerIdentificationNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceSupplier.issuerIdentificationNumber"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#OrganisationRole.ConfigurationEvents"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#OrganisationRole.Organisation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetAddress">
<xs:sequence>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.status"/>
<xs:element name="streetDetail" type="m:StreetDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetDetail">
<xs:sequence>
<xs:element name="addressGeneral" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"/>
<xs:element name="buildingName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"/>
<xs:element name="number" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"/>
<xs:element name="suiteNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"/>
<xs:element name="withinTownLimits" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SupplierKind">
– 776 – 61968-9 CEI:2013
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
<xs:element name="countryCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.countryCode"/>
<xs:element name="extension" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TownDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TownDetail">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"/>
<xs:element name="country" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.name"/>
<xs:element name="section" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.section"/>
<xs:element name="stateOrProvince" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
H.27 UsagePointConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/UsagePointConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/UsagePointConfig#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="UsagePointConfig" type="m:UsagePointConfig"/>
<xs:complexType name="UsagePointConfig">
<xs:sequence>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AmiBillingReadyKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AmiBillingReadyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="amiCapable"/>
<xs:enumeration value="amiDisabled"/>
<xs:enumeration value="billingApproved"/>
<xs:enumeration value="enabled"/>
<xs:enumeration value="nonAmi"/>
<xs:enumeration value="nonMetered"/>
<xs:enumeration value="operable"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConfigurationEvent"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 CEI:2013 – 777 –
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="AB"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="ABC"/>
<xs:enumeration value="ABCN"/>
<xs:enumeration value="ABN"/>
<xs:enumeration value="AC"/>
<xs:enumeration value="ACN"/>
<xs:enumeration value="AN"/>
<xs:enumeration value="B"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="BCN"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="C"/>
<xs:enumeration value="CN"/>
<xs:enumeration value="N"/>
<xs:enumeration value="s1"/>
<xs:enumeration value="s12"/>
<xs:enumeration value="s12N"/>
<xs:enumeration value="s1N"/>
<xs:enumeration value="s2"/>
<xs:enumeration value="s2N"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PricingStructure"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PricingStructure.code"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RationalNumber"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReadingInterharmonic"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingType">
<xs:sequence>
61968-9 CEI:2013 – 779 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
<xs:element name="argument" type="m:RationalNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument"/>
<xs:element name="interharmonic" type="m:ReadingInterharmonic"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceCategory"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
– 780 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="ServiceMultiplier"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceMultiplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind"/>
<xs:element name="value" type="xs:float" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceMultiplierKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceSupplier"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SupplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SupplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="other"/>
<xs:enumeration value="retailer"/>
<xs:enumeration value="utility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransformerTank"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TransformerTank">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePoint">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amiBillingReady" type="m:AmiBillingReadyKind"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.amiBillingReady"/>
<xs:element name="checkBilling" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.checkBilling"/>
61968-9 CEI:2013 – 781 –
<xs:enumeration
value="serviceDisconnect"/>
</xs:restriction>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
</xs:simpleType>
</xs:element>
<xs:element name="Names" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name"
type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType">
<xs:sequence>
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReadingTypes"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#MetrologyRequirement.ReadingTypes">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref"
type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
<xs:element name="PricingStructures" type="m:PricingStructure"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.PricingStructures"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceCategory"/>
<xs:element name="ServiceLocation" type="m:ServiceLocation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceLocation"/>
<xs:element name="ServiceMultipliers" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceMultipliers">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier">
61968-9 CEI:2013 – 783 –
<xs:sequence>
<xs:element name="mRID" type="xs:string"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind">
<xs:simpleType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration
value="ctRatio"/>
<xs:enumeration
value="ptRatio"/>
<xs:enumeration
value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="value" type="xs:float"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceMultiplier.value"/>
<xs:element name="Names" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name"
type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType">
<xs:complexType
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType">
<xs:sequence>
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ServiceSupplier" type="m:ServiceSupplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceSupplier"/>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation"
minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePoint.UsagePointLocation"/>
</xs:sequence>
– 784 – 61968-9 CEI:2013
</xs:complexType>
<xs:simpleType name="UsagePointConnectedKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointConnectedKind">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:restriction base="xs:string">
<xs:enumeration value="connected"/>
<xs:enumeration value="logicallyDisconnected"/>
<xs:enumeration value="physicallyDisconnected"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UsagePointLocation"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Voltage">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CurrentFlow">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="ActivePower" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ActivePower">
<xs:restriction base="xs:float"/>
</xs:simpleType>
</xs:schema>
H.28 UsagePointLocationConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#"
xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/UsagePointLocationConfig#"
xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/UsagePointLocationConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="UsagePointLocationConfig" type="m:UsagePointLocationConfig"/>
<xs:complexType name="UsagePointLocationConfig">
<xs:sequence>
<xs:element name="UsagePointLocation" type="m:UsagePointLocation" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
61968-9 CEI:2013 – 785 –
</xs:complexType>
<xs:complexType name="CoordinateSystem" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CoordinateSystem">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="crsUrn" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CoordinateSystem.crsUrn"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionPoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#PositionPoint">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.sequenceNumber"/>
<xs:element name="xPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.xPosition"/>
<xs:element name="yPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.yPosition"/>
– 786 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetAddress">
<xs:sequence>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.status"/>
<xs:element name="streetDetail" type="m:StreetDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.streetDetail"/>
<xs:element name="townDetail" type="m:TownDetail" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#StreetDetail">
<xs:sequence>
<xs:element name="addressGeneral" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"/>
<xs:element name="buildingName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"/>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"/>
<xs:element name="name" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"/>
<xs:element name="number" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"/>
<xs:element name="suiteNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"/>
<xs:element name="withinTownLimits" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#StreetDetail.withinTownLimits"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TelephoneNumber" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#TelephoneNumber">
<xs:sequence>
<xs:element name="areaCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.areaCode"/>
<xs:element name="cityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.cityCode"/>
<xs:element name="countryCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.countryCode"/>
<xs:element name="extension" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.extension"/>
<xs:element name="localNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TelephoneNumber.localNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TownDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#TownDetail">
<xs:sequence>
<xs:element name="code" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"/>
<xs:element name="country" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"/>
61968-9 CEI:2013 – 787 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.section"/>
<xs:element name="stateOrProvince" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsagePointLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#UsagePointLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accessMethod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointLocation.accessMethod"/>
<xs:element name="direction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.direction"/>
<xs:element name="geoInfoReference" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.geoInfoReference"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointLocation.remark"/>
<xs:element name="siteAccessProblem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#UsagePointLocation.siteAccessProblem"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.type"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.ConfigurationEvents"/>
<xs:element name="CoordinateSystem" type="m:CoordinateSystem" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.CoordinateSystem"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.electronicAddress"/>
<xs:element name="mainAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone2"/>
<xs:element name="PositionPoints" type="m:PositionPoint" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Location.PositionPoints"/>
<xs:element name="secondaryAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.secondaryAddress"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.status"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
– 788 – 61968-9 CEI:2013
Annexe I
(informative)
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
I.1 Généralités
La présente Annexe a pour objet de fournir des schémas XML informatifs pour les charges
utiles de message afin d'augmenter les descriptions données plus haut dans le présent
document. Ces schémas XML ont été définis à l'aide des définitions de profils au sein de
CIMTool. Ces schémas peuvent être étendus selon les besoins à des fins de mises en oeuvre
spécifiques. Ces schémas peuvent être révisés ou promus à l'état normatif dans une
prochaine édition.
I.2 AuxiliaryAgreementConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch C57/2011/AuxiliaryAgreementConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch
C57/2011/AuxiliaryAgreementConfig#" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="AuxiliaryAgreementConfig" type="m:AuxiliaryAgreementConfig"/>
<xs:complexType name="AuxiliaryAgreementConfig">
<xs:sequence>
<xs:element name="AuxiliaryAgreement" type="m:AuxiliaryAgreement" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountMovement" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AccountMovement">
<xs:sequence>
<xs:element name="amount" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AccountMovement.amount"/>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountMovement.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AccountMovement.reason"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountingUnit" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AccountingUnit">
<xs:sequence>
<xs:element name="energyUnit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountingUnit.energyUnit"/>
<xs:element name="monetaryUnit" type="m:Currency" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountingUnit.monetaryUnit"/>
<xs:element name="multiplier" type="m:UnitMultiplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AccountingUnit.multiplier"/>
<xs:element name="value" type="xs:float" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AccountingUnit.value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAccount" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="balance" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAccount.balance"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="principleAmount" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.principleAmount"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.revisionNumber"/>
61968-9 CEI:2013 – 789 –
C57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.Charges"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="due" type="m:Due" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAccount.due"/>
<xs:element name="lastCredit" type="m:AccountMovement" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.lastCredit"/>
<xs:element name="lastDebit" type="m:AccountMovement" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAccount.lastDebit"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliaryAgreement" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="arrearsInterest" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAgreement.arrearsInterest"/>
<xs:element name="auxCycle" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.auxCycle"/>
<xs:element name="auxPriorityCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAgreement.auxPriorityCode"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="fixedAmount" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.fixedAmount"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="minAmount" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.minAmount"/>
<xs:element name="payCycle" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.payCycle"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="signDate" type="xs:date" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Agreement.signDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="subType" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#AuxiliaryAgreement.subType"/>
<xs:element name="title" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="vendPortion" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#AuxiliaryAgreement.vendPortion"/>
<xs:element name="vendPortionArrear" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement.vendPortionArrear"/>
<xs:element name="AuxiliaryAccounts" type="m:AuxiliaryAccount" minOccurs="0"
maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement.AuxiliaryAccounts"/>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Document.ConfigurationEvents"/>
<xs:element name="CustomerAgreement" type="m:CustomerAgreement" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#AuxiliaryAgreement.CustomerAgreement"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="validityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Agreement.validityInterval"/>
– 790 – 61968-9 CEI:2013
</xs:sequence>
</xs:complexType>
<xs:complexType name="Charge" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="variablePortion" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Charge.variablePortion"/>
<xs:element name="ChildCharges" type="m:ChildCharge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Charge.ChildCharges"/>
<xs:element name="fixedPortion" type="m:AccountingUnit" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Charge.fixedPortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeKind" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#ChargeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="auxiliaryCharge"/>
<xs:enumeration value="consumptionCharge"/>
<xs:enumeration value="demandCharge"/>
<xs:enumeration value="other"/>
<xs:enumeration value="taxCharge"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChildCharge" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="variablePortion" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Charge.variablePortion"/>
<xs:element name="fixedPortion" type="m:AccountingUnit" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Charge.fixedPortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Currency" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#Currency">
<xs:restriction base="xs:string">
<xs:enumeration value="AUD"/>
<xs:enumeration value="CAD"/>
<xs:enumeration value="CHF"/>
61968-9 CEI:2013 – 791 –
<xs:enumeration value="CNY"/>
<xs:enumeration value="DKK"/>
<xs:enumeration value="EUR"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="GBP"/>
<xs:enumeration value="INR"/>
<xs:enumeration value="JPY"/>
<xs:enumeration value="NOK"/>
<xs:enumeration value="RUR"/>
<xs:enumeration value="SEK"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Due" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Due">
<xs:sequence>
<xs:element name="arrears" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.arrears"/>
<xs:element name="charges" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.charges"/>
<xs:element name="current" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.current"/>
<xs:element name="interest" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.interest"/>
<xs:element name="principle" type="m:Money" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Due.principle"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch C57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch C57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch C57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
– 792 – 61968-9 CEI:2013
C57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch
C57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="UnitMultiplier" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#UnitMultiplier">
<xs:restriction base="xs:string">
<xs:enumeration value="G"/>
<xs:enumeration value="M"/>
<xs:enumeration value="T"/>
<xs:enumeration value="c"/>
<xs:enumeration value="d"/>
<xs:enumeration value="k"/>
<xs:enumeration value="m"/>
<xs:enumeration value="micro"/>
<xs:enumeration value="n"/>
<xs:enumeration value="none"/>
<xs:enumeration value="p"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RealEnergy" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#RealEnergy">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch C57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
I.3 ComModuleConfig
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/ComModuleConfig#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://iec.ch/TC57/2011/ComModuleConfig#"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="ComModuleConfig" type="m:ComModuleConfig"/>
<xs:complexType name="ComModuleConfig">
<xs:sequence>
<xs:element name="ComFunction" type="m:ComFunction" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ComModule" type="m:ComModule" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityRecord" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ActivityRecord">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
61968-9 CEI:2013 – 793 –
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ComDirectionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComDirectionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="biDirectional"/>
<xs:enumeration value="fromDevice"/>
<xs:enumeration value="toDevice"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ComFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrAddress" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrAddress"/>
<xs:element name="amrRouter" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.amrRouter"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="direction" type="m:ComDirectionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.direction"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="technology" type="m:ComTechnologyKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComFunction.technology"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComModule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComModule">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.amrSystem"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="supportsAutonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.supportsAutonomousDst"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
– 794 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.AssetInfo"/>
<xs:element name="ComFunctions" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.ComFunctions">
<xs:complexType sawsdl:modelReference="">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ConfigurationEvents" type="m:ConfigurationEvent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.ConfigurationEvents"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:element name="lifecycle" type="m:LifecycleDate" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lifecycle"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComTechnologyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComTechnologyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="cellular"/>
<xs:enumeration value="ethernet"/>
<xs:enumeration value="homePlug"/>
<xs:enumeration value="pager"/>
<xs:enumeration value="phone"/>
<xs:enumeration value="plc"/>
<xs:enumeration value="rf"/>
<xs:enumeration value="rfMesh"/>
<xs:enumeration value="zigbee"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConfigurationEvent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"/>
<xs:element name="effectiveDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConfigurationEvent.effectiveDateTime"/>
<xs:element name="modifiedBy" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.modifiedBy"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConfigurationEvent.remark"/>
<xs:element name="severity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CorporateStandardKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CorporateStandardKind">
<xs:restriction base="xs:string">
<xs:enumeration value="experimental"/>
<xs:enumeration value="other"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="underEvaluation"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
61968-9 CEI:2013 – 795 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleDate" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LifecycleDate">
<xs:sequence>
<xs:element name="installationDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.installationDate"/>
<xs:element name="manufacturedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.manufacturedDate"/>
<xs:element name="purchaseDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.purchaseDate"/>
<xs:element name="receivedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name">
<xs:sequence>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Name.name"/>
<xs:element name="NameType" type="m:NameType" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
– 796 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="ProductAssetModel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="corporateStandardKind" type="m:CorporateStandardKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ProductAssetModel.corporateStandardKind"/>
<xs:element name="modelNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.modelNumber"/>
<xs:element name="modelVersion" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.modelVersion"/>
<xs:element name="usageKind" type="m:AssetModelUsageKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.usageKind"/>
<xs:element name="Manufacturer" type="m:Manufacturer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ProductAssetModel.Manufacturer"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Status">
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"/>
<xs:element name="reason" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"/>
<xs:element name="remark" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"/>
<xs:element name="value" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Minutes">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PerCent">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Money">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:schema>
I.4 CustomerMeterDataSet
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://langdale.com.au/2005/Message#" xmlns:a="http://langdale.com.au/2005/Message#"
xmlns:m="http://iec.ch/TC57/2011/CustomerMeterDataSet#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://iec.ch/TC57/2011/CustomerMeterDataSet#" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="CustomerMeterDataSet" type="m:CustomerMeterDataSet"/>
<xs:complexType name="CustomerMeterDataSet">
<xs:sequence>
<xs:element name="Meter" type="m:Meter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ReadingType" type="m:ReadingType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountingUnit" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AccountingUnit">
<xs:sequence>
<xs:element name="energyUnit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AccountingUnit.energyUnit"/>
<xs:element name="monetaryUnit" type="m:Currency" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AccountingUnit.monetaryUnit"/>
<xs:element name="multiplier" type="m:UnitMultiplier" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AccountingUnit.multiplier"/>
<xs:element name="value" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#AccountingUnit.value"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AmiBillingReadyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AmiBillingReadyKind">
61968-9 CEI:2013 – 797 –
<xs:restriction base="xs:string">
<xs:enumeration value="amiCapable"/>
<xs:enumeration value="amiDisabled"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:enumeration value="billingApproved"/>
<xs:enumeration value="enabled"/>
<xs:enumeration value="nonAmi"/>
<xs:enumeration value="nonMetered"/>
<xs:enumeration value="operable"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AssetInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AssetInfo">
<xs:sequence>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AssetModelUsageKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#AssetModelUsageKind">
<xs:restriction base="xs:string">
<xs:enumeration value="customerSubstation"/>
<xs:enumeration value="distributionOverhead"/>
<xs:enumeration value="distributionUnderground"/>
<xs:enumeration value="other"/>
<xs:enumeration value="streetlight"/>
<xs:enumeration value="substation"/>
<xs:enumeration value="transmission"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Channel" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Channel">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Channel.isVirtual"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ReadingType" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#Channel.ReadingType">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Charge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ChargeKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.kind"/>
<xs:element name="variablePortion" type="m:PerCent"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.variablePortion"/>
<xs:element name="ChildCharges" type="m:ChildCharge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.ChildCharges"/>
<xs:element name="fixedPortion" type="m:AccountingUnit" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Charge.fixedPortion"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ChargeKind">
<xs:restriction base="xs:string">
<xs:enumeration value="auxiliaryCharge"/>
<xs:enumeration value="consumptionCharge"/>
<xs:enumeration value="demandCharge"/>
<xs:enumeration value="other"/>
<xs:enumeration value="taxCharge"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChildCharge" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Charge">
– 798 – 61968-9 CEI:2013
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ComModule.ComFunctions"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:element name="lifecycle" type="m:LifecycleDate" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lifecycle"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComTechnologyKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComTechnologyKind">
<xs:restriction base="xs:string">
<xs:enumeration value="cellular"/>
<xs:enumeration value="ethernet"/>
<xs:enumeration value="homePlug"/>
<xs:enumeration value="pager"/>
<xs:enumeration value="phone"/>
<xs:enumeration value="plc"/>
<xs:enumeration value="rf"/>
<xs:enumeration value="rfMesh"/>
<xs:enumeration value="zigbee"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ConnectDisconnectFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConnectDisconnectFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="eventCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.eventCount"/>
<xs:element name="isConnected" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isConnected"/>
<xs:element name="isDelayedDiscon" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isDelayedDiscon"/>
<xs:element name="isLocalAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoDisconOp"/>
<xs:element name="isLocalAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isLocalAutoReconOp"/>
<xs:element name="isRemoteAutoDisconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoDisconOp"/>
<xs:element name="isRemoteAutoReconOp" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction.isRemoteAutoReconOp"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="rcdInfo" type="m:RemoteConnectDisconnectInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConnectDisconnectFunction.rcdInfo"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsumptionTariffInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ConsumptionTariffInterval">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConsumptionTariffInterval.sequenceNumber"/>
<xs:element name="startValue" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConsumptionTariffInterval.startValue"/>
<xs:element name="Charges" type="m:Charge" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ConsumptionTariffInterval.Charges"/>
</xs:sequence>
– 800 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="CoordinateSystem" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CoordinateSystem">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="crsUrn" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CoordinateSystem.crsUrn"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CorporateStandardKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#CorporateStandardKind">
<xs:restriction base="xs:string">
<xs:enumeration value="experimental"/>
<xs:enumeration value="other"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="underEvaluation"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Currency" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Currency">
<xs:restriction base="xs:string">
<xs:enumeration value="AUD"/>
<xs:enumeration value="CAD"/>
<xs:enumeration value="CHF"/>
<xs:enumeration value="CNY"/>
<xs:enumeration value="DKK"/>
<xs:enumeration value="EUR"/>
<xs:enumeration value="GBP"/>
<xs:enumeration value="INR"/>
<xs:enumeration value="JPY"/>
<xs:enumeration value="NOK"/>
<xs:enumeration value="RUR"/>
<xs:enumeration value="SEK"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Customer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Customer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:CustomerKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"/>
<xs:element name="pucNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.pucNumber"/>
<xs:element name="specialNeed" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.specialNeed"/>
<xs:element name="vip" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.vip"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#OrganisationRole.Organisation"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAccount">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="billingCycle" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount.billingCycle"/>
<xs:element name="budgetBill" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAccount.budgetBill"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
61968-9 CEI:2013 – 801 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAgreement" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerAgreement">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.createdDateTime"/>
<xs:element name="lastModifiedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"/>
<xs:element name="loadMgmt" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.loadMgmt"/>
<xs:element name="revisionNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.revisionNumber"/>
<xs:element name="signDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.signDate"/>
<xs:element name="subject" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.subject"/>
<xs:element name="title" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.title"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"/>
<xs:element name="Customer" type="m:Customer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.Customer"/>
<xs:element name="CustomerAccount" type="m:CustomerAccount" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.CustomerAccount"/>
<xs:element name="docStatus" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.docStatus"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="ServiceCategory" type="m:ServiceCategory" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement.ServiceCategory"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"/>
<xs:element name="validityInterval" type="m:DateTimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Agreement.validityInterval"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CustomerKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#CustomerKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercialIndustrial"/>
<xs:enumeration value="energyServiceScheduler"/>
<xs:enumeration value="energyServiceSupplier"/>
<xs:enumeration value="internalUse"/>
<xs:enumeration value="other"/>
<xs:enumeration value="pumpingLoad"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="residentialAndCommercial"/>
<xs:enumeration value="residentialAndStreetlight"/>
<xs:enumeration value="residentialFarmService"/>
<xs:enumeration value="residentialStreetlightOthers"/>
<xs:enumeration value="windMachine"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#DateTimeInterval">
<xs:sequence>
<xs:element name="end" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"/>
<xs:element name="start" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"/>
</xs:sequence>
– 802 – 61968-9 CEI:2013
</xs:complexType>
<xs:complexType name="ElectronicAddress" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ElectronicAddress">
COPYRIGHT © IEC. NOT FOR COMMERCIAL USE OR REPRODUCTION
<xs:sequence>
<xs:element name="email1" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email1"/>
<xs:element name="email2" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.email2"/>
<xs:element name="lan" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.lan"/>
<xs:element name="mac" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.mac"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.password"/>
<xs:element name="radio" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.radio"/>
<xs:element name="userID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.userID"/>
<xs:element name="web" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ElectronicAddress.web"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDevice">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="installCode" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.installCode"/>
<xs:element name="isPan" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isPan"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isVirtual"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ComFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ConnectDisconnectFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ConnectDisconnectFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="SimpleEndDeviceFunction" sawsdl:modelReference="">
<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SimpleEndDeviceFunction">
<xs:attribute name="ref" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="EndDeviceInfo" type="m:EndDeviceInfo" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceInfo"/>
<xs:element name="lifecycle" type="m:LifecycleDate" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lifecycle"/>
61968-9 CEI:2013 – 803 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Seals"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndDeviceCapability" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceCapability">
<xs:sequence>
<xs:element name="autonomousDst" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.autonomousDst"/>
<xs:element name="communication" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.communication"/>
<xs:element name="connectDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.connectDisconnect"/>
<xs:element name="demandResponse" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.demandResponse"/>
<xs:element name="electricMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.electricMetering"/>
<xs:element name="gasMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.gasMetering"/>
<xs:element name="metrology" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.metrology"/>
<xs:element name="onRequestRead" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.onRequestRead"/>
<xs:element name="outageHistory" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.outageHistory"/>
<xs:element name="pressureCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.pressureCompensation"/>
<xs:element name="pricingInfo" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.pricingInfo"/>
<xs:element name="pulseOutput" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.pulseOutput"/>
<xs:element name="relaysProgramming" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.relaysProgramming"/>
<xs:element name="reverseFlow" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.reverseFlow"/>
<xs:element name="superCompressibilityCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.superCompressibilityCompensation"/>
<xs:element name="temperatureCompensation" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceCapability.temperatureCompensation"/>
<xs:element name="textMessage" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.textMessage"/>
<xs:element name="waterMetering" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceCapability.waterMetering"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="EndDeviceFunctionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#EndDeviceFunctionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="autonomousDst"/>
<xs:enumeration value="demandResponse"/>
<xs:enumeration value="electricMetering"/>
<xs:enumeration value="gasMetering"/>
<xs:enumeration value="metrology"/>
<xs:enumeration value="onRequestRead"/>
<xs:enumeration value="outageHistory"/>
<xs:enumeration value="relaysProgramming"/>
<xs:enumeration value="reverseFlow"/>
<xs:enumeration value="waterMetering"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndDeviceInfo" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#EndDeviceInfo">
<xs:sequence>
<xs:element name="isSolidState" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.isSolidState"/>
– 804 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedCurrent"/>
<xs:element name="ratedVoltage" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.ratedVoltage"/>
<xs:element name="AssetModel" type="m:ProductAssetModel" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetInfo.AssetModel"/>
<xs:element name="capability" type="m:EndDeviceCapability" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceInfo.capability"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleDate" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#LifecycleDate">
<xs:sequence>
<xs:element name="installationDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.installationDate"/>
<xs:element name="manufacturedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.manufacturedDate"/>
<xs:element name="purchaseDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.purchaseDate"/>
<xs:element name="receivedDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.receivedDate"/>
<xs:element name="removalDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.removalDate"/>
<xs:element name="retiredDate" type="xs:date" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#LifecycleDate.retiredDate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Manufacturer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Manufacturer">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="amrSystem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"/>
<xs:element name="formNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.formNumber"/>
<xs:element name="initialCondition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialCondition"/>
<xs:element name="initialLossOfLife" type="m:PerCent" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.initialLossOfLife"/>
<xs:element name="isVirtual" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.isVirtual"/>
<xs:element name="lotNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.lotNumber"/>
<xs:element name="purchasePrice" type="m:Money" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.purchasePrice"/>
<xs:element name="serialNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"/>
<xs:element name="timeZoneOffset" type="m:Minutes" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.timeZoneOffset"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.type"/>
<xs:element name="utcNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.utcNumber"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetContainer.Assets">
<xs:element name="ComModule" type="m:ComModule" sawsdl:modelReference=""/>
<xs:element name="EndDevice" type="m:EndDevice" sawsdl:modelReference=""/>
</xs:choice>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.electronicAddress"/>
<xs:choice minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.EndDeviceFunctions">
<xs:element name="ComFunction" type="m:ComFunction" sawsdl:modelReference=""/>
<xs:element name="ConnectDisconnectFunction" type="m:ConnectDisconnectFunction"
sawsdl:modelReference=""/>
61968-9 CEI:2013 – 805 –
schema-cim15#NameType.name"/>
<xs:element name="NameTypeAuthority" type="m:NameTypeAuthority" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#NameTypeAuthority">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"/>
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#NameTypeAuthority.name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organisation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Organisation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.electronicAddress"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="phone1" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.phone2"/>
<xs:element name="postalAddress" type="m:PostalAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.postalAddress"/>
<xs:element name="streetAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Organisation.streetAddress"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhaseCode" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PhaseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="AB"/>
<xs:enumeration value="ABC"/>
<xs:enumeration value="ABCN"/>
<xs:enumeration value="ABN"/>
<xs:enumeration value="AC"/>
<xs:enumeration value="ACN"/>
<xs:enumeration value="AN"/>
<xs:enumeration value="B"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="BCN"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="C"/>
<xs:enumeration value="CN"/>
<xs:enumeration value="N"/>
<xs:enumeration value="s1"/>
<xs:enumeration value="s12"/>
<xs:enumeration value="s12N"/>
<xs:enumeration value="s1N"/>
<xs:enumeration value="s2"/>
<xs:enumeration value="s2N"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PositionPoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#PositionPoint">
<xs:sequence>
<xs:element name="sequenceNumber" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.sequenceNumber"/>
<xs:element name="xPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.xPosition"/>
<xs:element name="yPosition" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.yPosition"/>
<xs:element name="zPosition" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PositionPoint.zPosition"/>
</xs:sequence>
</xs:complexType>
61968-9 CEI:2013 – 807 –
</xs:complexType>
<xs:complexType name="ReadingInterharmonic" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ReadingInterharmonic">
<xs:sequence>
<xs:element name="denominator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.denominator"/>
<xs:element name="numerator" type="xs:integer"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.numerator"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ReadingReasonKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingReasonKind">
<xs:restriction base="xs:string">
<xs:enumeration value="billing"/>
<xs:enumeration value="demandReset"/>
<xs:enumeration value="inquiry"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="loadManagement"/>
<xs:enumeration value="loadResearch"/>
<xs:enumeration value="moveIn"/>
<xs:enumeration value="moveOut"/>
<xs:enumeration value="other"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="serviceConnect"/>
<xs:enumeration value="serviceDisconnect"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ReadingType">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accumulation" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"/>
<xs:element name="aggregate" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"/>
<xs:element name="commodity" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"/>
<xs:element name="consumptionTier" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"/>
<xs:element name="cpp" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"/>
<xs:element name="currency" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"/>
<xs:element name="flowDirection" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"/>
<xs:element name="macroPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"/>
<xs:element name="measurementKind" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"/>
<xs:element name="measuringPeriod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"/>
<xs:element name="multiplier" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"/>
<xs:element name="phases" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"/>
<xs:element name="tou" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"/>
<xs:element name="unit" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"/>
<xs:element name="argument" type="m:RationalNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument"/>
<xs:element name="interharmonic" type="m:ReadingInterharmonic" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"/>
<xs:element name="Names" type="m:Name" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Register" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#Register">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
61968-9 CEI:2013 – 809 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.leftDigitCount"/>
<xs:element name="rightDigitCount" type="xs:integer" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.rightDigitCount"/>
<xs:element name="touTierName" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTierName"/>
<xs:element name="Channels" type="m:Channel" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.Channels"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="touTier" type="m:TimeInterval" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Register.touTier"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemoteConnectDisconnectInfo"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RemoteConnectDisconnectInfo">
<xs:sequence>
<xs:element name="armedTimeout" type="m:Seconds" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.armedTimeout"/>
<xs:element name="customerVoltageLimit" type="m:Voltage" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.customerVoltageLimit"/>
<xs:element name="energyLimit" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyLimit"/>
<xs:element name="energyUsageStartDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageStartDateTime"/>
<xs:element name="energyUsageWarning" type="m:RealEnergy" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.energyUsageWarning"/>
<xs:element name="isArmConnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmConnect"/>
<xs:element name="isArmDisconnect" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isArmDisconnect"/>
<xs:element name="isEnergyLimiting" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.isEnergyLimiting"/>
<xs:element name="needsPowerLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsPowerLimitCheck"/>
<xs:element name="needsVoltageLimitCheck" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.needsVoltageLimitCheck"/>
<xs:element name="powerLimit" type="m:ActivePower" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.powerLimit"/>
<xs:element name="usePushbutton" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RemoteConnectDisconnectInfo.usePushbutton"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RevenueKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#RevenueKind">
<xs:restriction base="xs:string">
<xs:enumeration value="commercial"/>
<xs:enumeration value="industrial"/>
<xs:enumeration value="irrigation"/>
<xs:enumeration value="nonResidential"/>
<xs:enumeration value="other"/>
<xs:enumeration value="residential"/>
<xs:enumeration value="streetLight"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Seal" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal">
<xs:sequence>
<xs:element name="appliedDateTime" type="xs:dateTime" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.appliedDateTime"/>
<xs:element name="condition" type="m:SealConditionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.condition"/>
– 810 – 61968-9 CEI:2013
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Seal.sealNumber"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SealConditionKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealConditionKind">
<xs:restriction base="xs:string">
<xs:enumeration value="broken"/>
<xs:enumeration value="locked"/>
<xs:enumeration value="missing"/>
<xs:enumeration value="open"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SealKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#SealKind">
<xs:restriction base="xs:string">
<xs:enumeration value="lead"/>
<xs:enumeration value="lock"/>
<xs:enumeration value="other"/>
<xs:enumeration value="steel"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceCategory" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceCategory">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceCategory.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceKind">
<xs:restriction base="xs:string">
<xs:enumeration value="electricity"/>
<xs:enumeration value="gas"/>
<xs:enumeration value="heat"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="other"/>
<xs:enumeration value="rates"/>
<xs:enumeration value="refuse"/>
<xs:enumeration value="sewerage"/>
<xs:enumeration value="time"/>
<xs:enumeration value="tvLicence"/>
<xs:enumeration value="water"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLocation" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceLocation">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="accessMethod" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.accessMethod"/>
<xs:element name="direction" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.direction"/>
<xs:element name="geoInfoReference" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.geoInfoReference"/>
<xs:element name="needsInspection" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.needsInspection"/>
<xs:element name="siteAccessProblem" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.siteAccessProblem"/>
<xs:element name="type" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.type"/>
<xs:element name="CoordinateSystem" type="m:CoordinateSystem" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.CoordinateSystem"/>
<xs:element name="electronicAddress" type="m:ElectronicAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.electronicAddress"/>
<xs:element name="mainAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"/>
61968-9 CEI:2013 – 811 –
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone1"/>
<xs:element name="phone2" type="m:TelephoneNumber" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.phone2"/>
<xs:element name="PositionPoints" type="m:PositionPoint" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.PositionPoints"/>
<xs:element name="secondaryAddress" type="m:StreetAddress" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.secondaryAddress"/>
<xs:element name="status" type="m:Status" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.status"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceMultiplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceMultiplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="kind" type="m:ServiceMultiplierKind"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind"/>
<xs:element name="value" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplier.value"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceMultiplierKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#ServiceMultiplierKind">
<xs:restriction base="xs:string">
<xs:enumeration value="ctRatio"/>
<xs:enumeration value="ptRatio"/>
<xs:enumeration value="transformerRatio"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceSupplier" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceSupplier">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="issuerIdentificationNumber" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-
cim15#ServiceSupplier.issuerIdentificationNumber"/>
<xs:element name="kind" type="m:SupplierKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceSupplier.kind"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Organisation" type="m:Organisation" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#OrganisationRole.Organisation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SimpleEndDeviceFunction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-
schema-cim15#SimpleEndDeviceFunction">
<xs:sequence>
<xs:element name="mRID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"/>
<xs:element name="configID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.configID"/>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.enabled"/>
<xs:element name="firmwareID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.firmwareID"/>
<xs:element name="hardwareID" type="xs:string"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.hardwareID"/>
<xs:element name="kind" type="m:EndDeviceFunctionKind" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#SimpleEndDeviceFunction.kind"/>
<xs:element name="password" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.password"/>
<xs:element name="programID" type="xs:string" minOccurs="0"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#AssetFunction.programID"/>
<xs:element name="Names" type="m:Name" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"/>
<xs:element name="Registers" type="m:Register" minOccurs="0" maxOccurs="unbounded"
sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceFunction.Registers"/>
</xs:sequence>
</xs:complexType>
– 812 – 61968-9 CEI:2013