osgug.ucaiug.orgosgug.ucaiug.org/conformity/shared documents/cim... · web viewcim meter...

202
CIM Meter Disconnect/Reconnect Interoperability Test Procedure ECITP 2.09 Product ID Number

Upload: vuanh

Post on 09-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

CIM Meter Disconnect/Reconnect Interoperability Test Procedure

ECITP 2.09

Product ID Number

Page 2: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

CIM Meter Disconnect/Reconnect Interoperability Test Procedure

ECITP 2.09

Product ID Number

Technical Update, May 2011

EPRI Project Manager

J. Simmins

ELECTRIC POWER RESEARCH INSTITUTE3420 Hillview Avenue, Palo Alto, California 94304-1338 PO Box 10412, Palo Alto, California 94303-0813 USA

800.313.3774 650.855.2121 [email protected] www.epri.com

Page 3: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITIES

THIS DOCUMENT WAS PREPARED BY THE ORGANIZATION(S) NAMED BELOW AS AN ACCOUNT OF WORK SPONSORED OR COSPONSORED BY THE ELECTRIC POWER RESEARCH INSTITUTE, INC. (EPRI). NEITHER EPRI, ANY MEMBER OF EPRI, ANY COSPONSOR, THE ORGANIZATION(S) BELOW, NOR ANY PERSON ACTING ON BEHALF OF ANY OF THEM:

(A) MAKES ANY WARRANTY OR REPRESENTATION WHATSOEVER, EXPRESS OR IMPLIED, (I) WITH RESPECT TO THE USE OF ANY INFORMATION, APPARATUS, METHOD, PROCESS, OR SIMILAR ITEM DISCLOSED IN THIS DOCUMENT, INCLUDING MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR (II) THAT SUCH USE DOES NOT INFRINGE ON OR INTERFERE WITH PRIVATELY OWNED RIGHTS, INCLUDING ANY PARTY'S INTELLECTUAL PROPERTY, OR (III) THAT THIS DOCUMENT IS SUITABLE TO ANY PARTICULAR USER'S CIRCUMSTANCE; OR

(B) ASSUMES RESPONSIBILITY FOR ANY DAMAGES OR OTHER LIABILITY WHATSOEVER (INCLUDING ANY CONSEQUENTIAL DAMAGES, EVEN IF EPRI OR ANY EPRI REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES) RESULTING FROM YOUR SELECTION OR USE OF THIS DOCUMENT OR ANY INFORMATION, APPARATUS, METHOD, PROCESS, OR SIMILAR ITEM DISCLOSED IN THIS DOCUMENT.

THE FOLLOWING ORGANIZATION(S) UNDER CONTRACT TO EPRI, PREPARED THIS REPORT

EnerNex

This is an EPRI Technical Update report. A Technical Update report is intended as an informal report of continuing research, a meeting, or a topical study. It is not a final EPRI technical report.

NOTE

For further information about EPRI, call the EPRI Customer Assistance Center at 800.313.3774 or e-mail [email protected].

Electric Power Research Institute, EPRI, and TOGETHERSHAPING THE FUTURE OF ELECTRICITY are registered service marks of the Electric Power Research Institute, Inc.

Copyright © 2010 Electric Power Research Institute, Inc. All rights reserved.

Page 4: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

ACKNOWLEDGMENTSThe following organization(s) under contract to EPRI, prepared this report:

EnerNex620 Mabry Hood RoadSuite 300Knoxville, TN 37932

Principal InvestigatorK. Stefferud

EnerNex620 Mabry Hood RoadSuite 300Knoxville, TN 37932

Principal InvestigatorB. Muschlitz

Boreas Group730 S. Elizabeth St.Denver, Colorado 80209

Principal Investigator R. Sarfi

This report describes research sponsored by the Electric Power Research Institute (EPRI). EPRI would like to acknowledge the support of the following organizations:

Consumer’s EnergyAmerican Electric PowerSouthern California Edison

This publication is a corporate document that should be cited in the literature in the following manner:

CIM Meter Disconnect/Reconnect Interoperability Test Procedure: ECITP 2.09. EPRI, Palo Alto, CA: 2011 <Product ID Number>.

iii

Page 5: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

ABSTRACTThe abstract is a required brief summary of the research report. It highlights the objectives of the reported research. It briefly describes the steps taken to conduct the work and summarizes its results in a general manner and potential applications, if any. The abstract will be a public document available on epri.com. It must not contain any confidential, proprietary or trade secret information belonging to EPRI or to any other party, or any information subject to Export Control. Limit text to one page in length. The abstract should not exceed 250 words. Apply Body Text style.

v

Page 6: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

CONTENTS1 BACKGROUND......................................................................................................................1-1

2 DEMONSTRATION PLAN......................................................................................................2-1

3 INTERFACE DESCRIPTION..................................................................................................3-1

4 TEST DESCRIPTION..............................................................................................................4-1

5 DETAILED STEPS..................................................................................................................5-1CIS Test Steps......................................................................................................................5-1MDMSTest Steps..................................................................................................................5-2

6 TEST TECHNICAL INFORMATION.......................................................................................6-1Test Set Up and Verification.................................................................................................6-1Test Invocation.....................................................................................................................6-1

Cisco VPN Installation and Set Up.................................................................................6-1Provide Connection Data for Consumers VLAN.............................................................6-1Schedule Test.................................................................................................................6-2Execute Test...................................................................................................................6-2

Test XSDs.............................................................................................................................6-2Test data...............................................................................................................................6-2Disconnect Messages...........................................................................................................6-2

1) CreateMeterServiceRequests—Meter Disconnect.............................................6-22) ResponseMeterServiceRequests —Meter Disconnect.......................................6-33) CreateEndDeviceControls—Meter Disconnect...................................................6-44) ResponseEndDeviceControls—Meter Disconnect.............................................6-55) GetMeterReadings—Meter Disconnect..............................................................6-56) ResponseMeterReadings—Meter Disconnect....................................................6-67) ChangedMeterServiceRequest—Meter Disconnect...........................................6-7

Reconnect Message Samples..............................................................................................6-81) CreateMeterServiceRequests—Meter Reconnect..............................................6-82) ResponseMeterServiceRequests—Meter Reconnect........................................6-93) GetMeterReadings..............................................................................................6-94) ResponseMeterReadings...................................................................................6-95) CreateEndDeviceControls—Meter Reconnect...................................................6-96) ResponseEndDeviceControls—Meter Reconnect............................................6-107) ChangedMeterServiceRequest—Meter Reconnect..........................................6-11

Test results.........................................................................................................................6-12

A DETAILED DESCRIPTION OF EACH INTERFACE.............................................................A-1WSDLs.................................................................................................................................A-1

(Created )EndDeviceEvent................................................Error! Bookmark not defined.

vii

Page 7: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

(Receive)EndDeviceEvent.................................................Error! Bookmark not defined.XSDs..................................................................................................................................A-11

Message XSD..............................................................................................................A-11EndDeviceEventsMessage.xsd....................................................................................A-23

B Requirements Tested.............................................................................................................B-1

viii

Page 8: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

LIST OF FIGURESFigure 1-1 Units Under Test (UUT)............................................................................................1-1Figure 2-1 EPRI Part 9 CIM Test Plan.......................................................................................2-1Figure 3-1 ECITP 2.05-5 Meter Message Sequence Flow Diagram..........................................3-2

ix

Page 9: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

LIST OF TABLESTable 5-1 Test Steps for MDM...................................................................................................5-1Table 5-2 Test Steps for OMS....................................................................................................5-2Table 5-3 Test Steps for AMI.........................................................Error! Bookmark not defined.

xi

Page 10: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

1 BACKGROUNDCIM Meter Disconnect/Reconnect Interoperability Test The ability to remotely disconnect and reconnect meters from the power distribution system is functionality desired by many utilities. The CIS or similar system will direct the Meter Data Management System (MDMS) or Head End (or similar system) to remotely direct the meters to disconnect or reconnect to the power distribution system. Disconnected meters physically will not allow power to flow. In the IEC 61968 Part 9 documentation disconnect/reconnect examples, EndDeviceControl messages are performed by the Meter Data Management (MDM) System (MDMS).The Meter Disconnect/Reconnect Nominal Interoperability Test verifies that the CIS and related systems can remotely direct meter connections and reconnections. Units Under Test (UUTs) are shown Figure 1-1Units Under Test (UUT)Actual meters, if available, may be used in the test system. Note that potential safety hazards associated with disconnecting power e.g. for customers using medical devices or reconnecting power e.g. activation of devices such as electric stoves when no adult is present are not covered by this test procedure.

Figure 1-1 Units Under Test (UUT)

1

Page 11: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

2 DEMONSTRATION PLANThe Disconnect/Reconnect Interoperability Test Procedure is one of the set of EPRI CIM demonstration tests. The overall set of demonstration tests is shown in the Figure 1-1 Units Under Test (UUT)The goal of the EPRI demonstration tests is to show system-to-system interoperability using IEC standard 61968 messages.

custom Test Plans

EPRI CIM Part-9 Master Test Plan

A

Scheduled Meter Reading

Local Area Outage Detected by Multiple

Meters

On Demand Meter Read

Tampering Detection Remote Disconnect/Reconnect

Requirement: The interoperable util ity system shall be able to command scheduled meter reads.

Requirement: The interoperable util ity system shall be able to command an on-demand meter read.

Requirement: The interoperable util ity system shall be able to detect area outages using "last gasp" messages from multiple meters.

Requirement: The interoperable util ity system shall be able to notify the util ity when a meter has detected a tamper appempt.

Requirement: The interoperable util ity system shall be able to perform remote reconnections.

Requirement: The interoperable util ity system shall be able to perform remote disconnections.

«flow»«flow»«flow»«flow»«flow»

Figure 2-2 EPRI Part 9 CIM Test Plan

1

Page 12: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

3 INTERFACE DESCRIPTIONThe system interfaces are shown in Figure 3-1 ECITP 2.09 Meter Message Sequence Flow Diagram. As shown in the diagram, systems under test are the CIS, MDMS and AMI Head End. 2. The disconnect message sequence is as follows:

1) CreateMeterServiceRequests2) ResponseMeterServiceRequests3) CreateEndDeviceControls4) ResponseEndDeviceControls5) GetMeterReadings6) ResponseMeterReadings7) ChangedMeterServiceRequest

The reconnect message sequence is as follows:

1) CreateMeterServiceRequests2) ResponseMeterServiceRequests3) GetMeterReadings4) ResponseMeterReadings5) CreateEndDeviceControls6) ResponseEndDeviceControls7) ChangedMeterServiceRequest

Please see Section 6: Test Data for the sample XML format and content of the messages used for this test.

1

Page 13: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

sd M 2.09 Meter Disconnect/Reconnect Nominal Interoperability

Part 8 Customer Service(CSRV) CIS

(from Actors)

Part 9 Meter Operations(MR-MOP) Meter DataManagement MDMS

(from Actors)

Part 9 Meter Reading(MR-RMR) Meter

(from Actors)

CREATE(MeterServiceRequest)

REPLY(MeterServiceRequest)

CREATE(EndDeviceControls)

perform remote disconnect()REPLY(EndDeviceControls)

CREATE(MeterReadings)

REPLY(MeterReadings)

read meter()

CREATED(MeterReadings)

UPDATED(MeterServiceRequest)

Figure 3-3ECITP 2.09 Meter Message Sequence Flow Diagram

2

Page 14: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

4 TEST DESCRIPTIONThe ability of the CIS to remotely command meter disconnections and reconnections with an MDMS or Head End (or similar system) is validated for the systems under test. Standard IEC 61968 part 9 meter messages to/from the Meter System (MS) and from/to the CIS are used to command the meter disconnections and reconnections. The amount of energy on the meter at the time of disconnect is reported with the MeterReading message.

The main test steps are as follows:

1) The MeterServiceRequest message is sent from the CIS to the MDMS..

2) The EndDeviceControl message is sent from the MDMS to the AMI Head End or similar system.

3) The meter performs a remote disconnect.

4) The MeterReadings message is sent from the MDMS to request meter usage data for the meter.

5) The CreatedMeterReading is sent from the meter/simulator to the MDMS and onto the CIS.

6) Following the disconnect, a meter reconnect sequence is performed.

1

Page 15: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

5 DETAILED STEPSFor each role, detailed test procedure steps specific to that role are detailed.

CIS Test StepsTable 5-1Test Steps for CIS

Step #

Ref. # Source Component

Destination Component

Detailed Step Pass/Fail

Step # Ref. # Source Component

Destination Component

Detailed Step Completed

1 Use Case B2 1.050106 AMI-ENT version REQ0224

CIS CIS Request a meter disconnect for one meter for a specific date and time.

Pass/Fail

2 Use Case B2 1.050106 AMI-ENT version REQ0224

CIS MDMS Verify CIS sends a MeterServiceRequest message for the meter disconnect to the MDMS. Record and save the content of the message.

Pass/Fail

7 Use Case B2 1.050106 AMI-ENT REQ-B2004

MDMS CIS Verify meter sends a MeterReadings message to the CIS. Verify the message contains the correct meter usage. Record and save the content of the message.

8 Use Case B2 1.050106 AMI-ENT version REQ0224

CIS CIS Request a meter reconnect for one meter for a specific date and time.

Pass/Fail

9 Use Case B2 1.050106 AMI-ENT version REQ0224

CIS MDMS Verify CIS sends a MeterServiceRequest message for the meter reconnect to the MDMS. Record and save the content of the message.

Pass/Fail

14 MDMS CIS Verify MDMS sends a MeterReadings message to the CIS. Verify the message contains the correct meter usage. Record and save the content of the message.

Pass/Fail

1

Page 16: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

MDMSTest StepsTable 5-2 Test Steps for MDMS Step #

Ref. # Source Component

Destination Component

Detailed Step Pass/Fail

1 Use Case B2 1.050106 AMI-ENT version REQ0224

CIS MDMS From the CIS, request a meter disconnect for one meter for a specific date and time. CIS sends a MeterServiceRequest message for the meter disconnect to the MDMS.

Pass/Fail

2 IEC 61968 version 10v30, EndDevice-Control XSD

CIS MDMS Verify MDMS receives a MeterServiceRequest message for the meter disconnect from the CIS.

Record and save the content of the message.

Pass/Fail

3 IEC 61968 version 10v30, EndDevice-Control XSD

MDMS Meter MDMS sends an EndDeviceControl message for a meter disconnect.

Verify MDMS sends EndDeviceControl message to the meter. Record and save the content of the message.

Verify meter performs the disconnect operation.

Verify the MDMS records the meter disconnect status in the log.

Pass/Fail

4 IEC 61968 version 10v30, MeterReadings XSD

MDMS Meter Verify MDMS sends a meter reading request message to the meter. Record and save the content of the message.

Pass/Fail

5 Meter MDMS Verify meter sends meter reading message to the MDMS. Verify the message contains the correct meter usage. Record and save the content of the message.

6 Use Case B2 1.050106 AMI-ENT REQ-B2004

MDMS CIS Verify MDMS sends a MeterReadings message to the CIS Verify the message contains the correct meter usage. Record and save

Pass/Fail

2

Page 17: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

Step #

Ref. # Source Component

Destination Component

Detailed Step Pass/Fail

the content of the message.

Verify the MDMS logs the power usage for the disconnected meter and correctly lists the total usage in the log.

7 Use Case B2 1.050106 AMI-ENT version REQ0224

CIS MDMS Request a meter reconnect for one meter for a specific date and time.

8 IEC 61968 version 10v30, EndDevice-Control XSD

CIS MDMS Verify MDMS receives a MeterServiceRequest message for the meter reconnect from the CIS.

Record and save the content of the message.

Pass/Fail

9 IEC 61968 version 10v30, EndDevice-Control XSD

MDMS Meter Verify MDMS sends EndDeviceControl message to the meter. Record and save the content of the message.

Verify meter performs the connect operation.

Verify the MDMS records the meter connect status in the log.

10 Use Case B2 1.050106 AMI-ENT REQ-B2009

MDMS Meter Verify MDMS sends a meter reading message to the meter. Record and save the content of the message.

Verify the MDMS logs the initial power usage for reconnected meter and correctly lists the total usage in the log.

Pass/Fail

13 Meter MDMS Verify meter sends a meter usage message to the MDMS. Verify the message contains the correct meter usage. Record and save the content of the message.

Verify the MDMS logs the initial power usage for reconnected meter and correctly lists the total usage in

3

Page 18: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

Step #

Ref. # Source Component

Destination Component

Detailed Step Pass/Fail

the log.

14 MDMS CIS Verify MDMS sends a MeterReadings message to the CIS. Verify the message contains the correct meter usage. Record and save the content of the message.

Pass/Fail

4

Page 19: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

6 TEST TECHNICAL INFORMATIONA Cisco VPN to connect a virtual LAN will be used to perform the test procedure dry runs which will demonstrate and validate the test procedures, but other security and access methods are also encouraged.

Test Set Up and VerificationThe scripting tool to be used was soapUI (free version available, best in field, Windows/Linux versions) – it includes working examples for each interface. soapUI has been found easy to script and test with, and no code will need to be written.1 Other test systems or tools could also be used.

Test InvocationThe sample disconnect/reconnection messages will be sent between actual or simulated OMS and MDMS systems. A single system will be tested first, with multiple systems participating later. Disconnect/reconnect events will be generated with the Consumers Energy meter simulation which will allow a multi-system end-to-end test of meter power Disconnect/reconnect events.

Cisco VPN Installation and Set UpTo access the Consumers virtual LAN (VLAN), the Cisco VPN client must be installed first. 1. Download the Cisco VPN client from the EPRI FTP server.2. Currently 32 bit and 64 bit Windows VPN clients are available. 3. The FTP server URL is: ftp://ftp.epri.com4. FTP download instructions, if needed, are located at5. http://inside/it_tech_services/FTP_Server.htm 6. FTP user account name is: xxxxxxxx7. FTP password is: xxxxxxxx8. Install the Cisco VPN client on a Windows platform machine. 9. Request a VPN account from Consumers by contacting John Simmins at [email protected]. Test the VPN connection to the Consumers server using the account provided.

Provide Connection Data for Consumers VLAN 1. Please provide the connection information required as in the following table approximately 5

working days before the desired test date.

1 soapUI is also expected to simplify test support for EPRI, as the tool can be used to verify connectivity and provide examples to all interested parties. soapUI can be used as a stand-alone tool to verify message content and format. The instructions provided here are to run using the Consumer’s server to provide interconnectivity with other vendor systems.

1

Page 20: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

Schedule Test1. Coordinate test scheduling with John Simmins at [email protected].

Execute Test 1. Start system(s) under test.2. Verify connectivity of systems3. Execute test steps as defined in section 5 for each system under test.4. At test conclusion, receive and review recorded test status information.

Test XSDsThis test uses the standard 61968 Part 1 message header and EndDeviceEventsMessage, MeterReadings and MeterServiceRequests payload, included in Appendix A.

Test dataMeter Disconnect/reconnect sample messages which are expected to be produced by the the CIS and MDMS. Note in some implementations, Meter Disconnect/reconnect EndDeviceEvents messages may be combined with other EndDeviceEvents. Further EndDeviceEvents may be piggybacked on MeterReading messages.

Disconnect Messages

1) CreateMeterServiceRequests—Meter Disconnect<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><CreateMeterServiceRequests xmlns="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage" xmlns:obj="http://iec.ch/TC57/2011/MeterServiceRequests#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage MeterServiceRequestsMessage.xsd">

<Header><msg:Verb>create</msg:Verb><msg:Noun>MeterServiceRequests</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>CIS-001</msg:Source>

2

Page 21: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<msg:AsyncReplyFlag>true</msg:AsyncReplyFlag><msg:ReplyAddress>CIS-001</msg:ReplyAddress><msg:AckRequired>true</msg:AckRequired><msg:MessageID>CIS-12345</msg:MessageID><msg:CorrelationID>String</msg:CorrelationID><msg:Comment>Remote Disconnect Request</msg:Comment>

</Header><Payload>

<obj:MeterServiceRequests><obj:MeterServiceWork>

<obj:kind>disconnect</obj:kind>

<obj:lastModifiedDateTime>2001-12-17T09:30:47.0Z</obj:lastModifiedDateTime><obj:priority>normal</obj:priority>

<obj:requestDateTime>2001-12-17T09:30:47.0Z</obj:requestDateTime><obj:type>disconnect due to non-payment</obj:type><obj:Meter>

<obj:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj:mRID>

<obj:amrSystem>HE-001</obj:amrSystem><obj:formNumber>2S</obj:formNumber><obj:serialNumber>123-456-789</obj:serialNumber><obj:Names>

<obj:name>Meter23253</obj:name></obj:Names>

</obj:Meter></obj:MeterServiceWork>

</obj:MeterServiceRequests></Payload>

</CreateMeterServiceRequests>

2) ResponseMeterServiceRequests —Meter Disconnect

<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><MeterServiceRequestsResponseMessage xmlns="http://www.iec.ch/TC57/2011/GetMeterServiceRequestsMessage" xmlns:obj2="http://iec.ch/TC57/2011/GetMeterServiceRequests#" xmlns:obj1="http://iec.ch/TC57/2011/MeterServiceRequests#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/GetMeterServiceRequestsMessage GetMeterServiceRequestMessage.xsd">

<Header><msg:Verb>reply</msg:Verb><msg:Noun>MeterServiceRequest</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>HE-12345</msg:MessageID><msg:CorrelationID>CIS-12345</msg:CorrelationID><msg:Comment>Remote disconnect request received</msg:Comment>

3

Page 22: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</Header><Reply>

<msg:Result>OK</msg:Result></Reply>

</MeterServiceRequestsResponseMessage>

3) CreateEndDeviceControls—Meter Disconnect

<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><CreateEndDeviceControls xmlns="http://www.iec.ch/TC57/2011/EndDeviceControlsMessage" xmlns:obj="http://iec.ch/TC57/2011/EndDeviceControls#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/EndDeviceControlsMessage EndDeviceControlsMessage.xsd">

<Header><msg:Verb>create</msg:Verb><msg:Noun>EndDeviceControls</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>String</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>MDMS-12345</msg:MessageID><msg:CorrelationID>String</msg:CorrelationID><msg:Comment>Meter disconnect request</msg:Comment>

</Header><Payload>

<obj:EndDeviceControls><obj:EndDeviceControl>

<obj:mRID>String</obj:mRID><obj:drProgramLevel>0</obj:drProgramLevel>

<obj:drProgramMandatory>true</obj:drProgramMandatory><obj:issuerID>String</obj:issuerID><obj:issuerTrackingID>String</obj:issuerTrackingID><obj:reason>disconnect</obj:reason><obj:EndDeviceControlType ref="String"/><obj:EndDevices>

<obj:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj:mRID>

<obj:Names><obj:name>Meter23253</obj:name>

</obj:Names></obj:EndDevices>

</obj:EndDeviceControl></obj:EndDeviceControls>

</Payload></CreateEndDeviceControls>

4

Page 23: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

4) ResponseEndDeviceControls—Meter Disconnect

<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><EndDeviceControlsResponseMessage xmlns="http://www.iec.ch/TC57/2011/GetEndDeviceControlsMessage" xmlns:obj1="http://iec.ch/TC57/2011/EndDeviceControls#" xmlns:obj2="http://iec.ch/TC57/2011/GetEndDeviceControls#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/GetEndDeviceControlsMessage GetEndDeviceControlsMessage.xsd">

<Header><msg:Verb>reply</msg:Verb><msg:Noun>EndDeviceControls</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>HE-12345</msg:MessageID><msg:CorrelationID>MDMS-12345</msg:CorrelationID><msg:Comment>Disconnect received</msg:Comment>

</Header><Reply>

<msg:Result>OK</msg:Result></Reply>

</EndDeviceControlsResponseMessage>

5) GetMeterReadings—Meter Disconnect

<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><GetMeterReadings xmlns="http://www.iec.ch/TC57/2011/GetMeterReadingsMessage" xmlns:obj2="http://iec.ch/TC57/2011/GetMeterReadings#" xmlns:obj1="http://iec.ch/TC57/2011/MeterReadings#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/GetMeterReadingsMessage GetMeterReadingsMessage.xsd">

<Header><msg:Verb>get</msg:Verb><msg:Noun>MeterReadings</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>CIS-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>ABC-123</msg:MessageID><msg:CorrelationID></msg:CorrelationID><msg:Comment>On-Demand read request</msg:Comment>

</Header>

5

Page 24: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<Request><ID>String</ID><obj2:GetMeterReadings>

<obj2:EndDevice><obj2:mRID>3dc53ee5-777e-50b4-8699-

a1c224f45f3d</obj2:mRID><obj2:Names>

<obj2:name>Meter23253</obj2:name></obj2:Names>

</obj2:EndDevice></obj2:GetMeterReadings>

</Request></GetMeterReadings

6) ResponseMeterReadings—Meter Disconnect<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><MeterReadingsResponseMessage xmlns="http://www.iec.ch/TC57/2011/GetMeterReadingsMessage" xmlns:obj2="http://iec.ch/TC57/2011/GetMeterReadings#" xmlns:obj1="http://iec.ch/TC57/2011/MeterReadings#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/GetMeterReadingsMessage GetMeterReadingsMessage.xsd">

<Header><msg:Verb>reply</msg:Verb><msg:Noun>MeterReadings</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:MessageID>HE-12345</msg:MessageID><msg:CorrelationID>ABC-123</msg:CorrelationID><msg:Comment>On-Demand meter read reasponse</msg:Comment>

</Header><Reply>

<msg:Result>OK</msg:Result></Reply><Payload>

<obj1:MeterReadings><obj1:MeterReading>

<obj1:isCoincidentTrigger>false</obj1:isCoincidentTrigger><obj1:Meter>

<obj1:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj1:mRID>

<obj1:Names><obj1:name>Meter23253</obj1:name>

</obj1:Names></obj1:Meter><obj1:Readings>

<obj1:reason>inquiry</obj1:reason><obj1:reportedDateTime>2001-12-

17T09:30:47.0Z</obj1:reportedDateTime><obj1:source>HE-001</obj1:source>

6

Page 25: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<obj1:timeStamp>2001-12-17T09:30:47.0Z</obj1:timeStamp><obj1:value>314159</obj1:value><obj1:ReadingType ref="kWh"/>

</obj1:Readings></obj1:MeterReading>

</obj1:MeterReadings></Payload>

</MeterReadingsResponseMessage>

7) ChangedMeterServiceRequest—Meter Disconnect<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><ChangedMeterServiceRequests xmlns="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage" xmlns:obj="http://iec.ch/TC57/2011/MeterServiceRequests#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage MeterServiceRequestsMessage.xsd">

<Header><msg:Verb>changed</msg:Verb><msg:Noun>MeterServiceRequest</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>MDMS-12345</msg:MessageID><msg:CorrelationID>CIS-12345</msg:CorrelationID><msg:Comment>disconnect completed</msg:Comment>

</Header><Payload>

<obj:MeterServiceRequests><obj:MeterServiceWork>

<obj:kind>construction</obj:kind>

<obj:lastModifiedDateTime>2001-12-17T09:30:47.0Z</obj:lastModifiedDateTime><obj:priority>normal</obj:priority>

<obj:requestDateTime>2001-12-17T09:30:47.0Z</obj:requestDateTime><obj:type>String</obj:type><obj:Meter>

<obj:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj:mRID>

<obj:amrSystem>HE-001</obj:amrSystem><obj:formNumber>2S</obj:formNumber>

<obj:serialNumber>123-456-789</obj:serialNumber><obj:MeterReadings>

<obj:Readings>

<obj:reason>serviceDisconnect</obj:reason>

7

Page 26: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<obj:reportedDateTime>2001-12-17T09:30:47.0Z</obj:reportedDateTime>

<obj:source>HE-001</obj:source><obj:timeStamp>2001-12-

17T09:30:47.0Z</obj:timeStamp>

<obj:value>3.14159E0</obj:value><obj:ReadingType ref="String"/>

</obj:Readings></obj:MeterReadings><obj:Names>

<obj:name>Meter23253</obj:name></obj:Names>

</obj:Meter></obj:MeterServiceWork>

</obj:MeterServiceRequests></Payload>

</ChangedMeterServiceRequests>

Reconnect Message Samples

1) CreateMeterServiceRequests—Meter Reconnect

<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><CreateMeterServiceRequests xmlns="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage" xmlns:obj="http://iec.ch/TC57/2011/MeterServiceRequests#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage MeterServiceRequestsMessage.xsd">

<Header><msg:Verb>create</msg:Verb><msg:Noun>MeterServiceRequests</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>CIS-001</msg:Source><msg:AsyncReplyFlag>true</msg:AsyncReplyFlag><msg:ReplyAddress>CIS-001</msg:ReplyAddress><msg:AckRequired>true</msg:AckRequired><msg:MessageID>CIS-12345</msg:MessageID><msg:CorrelationID>String</msg:CorrelationID><msg:Comment>Remote Reconnect Request</msg:Comment>

</Header><Payload>

<obj:MeterServiceRequests><obj:MeterServiceWork>

<obj:kind>reconnect</obj:kind>

<obj:lastModifiedDateTime>2001-12-17T09:30:47.0Z</obj:lastModifiedDateTime><obj:priority>normal</obj:priority>

8

Page 27: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<obj:requestDateTime>2001-12-17T09:30:47.0Z</obj:requestDateTime><obj:type>disconnect due to non-payment</obj:type><obj:Meter>

<obj:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj:mRID>

<obj:amrSystem>HE-001</obj:amrSystem><obj:formNumber>2S</obj:formNumber><obj:serialNumber>123-456-789</obj:serialNumber><obj:Names>

<obj:name>Meter23253</obj:name></obj:Names>

</obj:Meter></obj:MeterServiceWork>

</obj:MeterServiceRequests></Payload>

</CreateMeterServiceRequests>

2) ResponseMeterServiceRequests—Meter Reconnect<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><MeterServiceRequestsResponseMessage xmlns="http://www.iec.ch/TC57/2011/GetMeterServiceRequestsMessage" xmlns:obj2="http://iec.ch/TC57/2011/GetMeterServiceRequests#" xmlns:obj1="http://iec.ch/TC57/2011/MeterServiceRequests#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/GetMeterServiceRequestsMessage GetMeterServiceRequestMessage.xsd">

<Header><msg:Verb>reply</msg:Verb><msg:Noun>MeterServiceRequest</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>HE-12345</msg:MessageID><msg:CorrelationID>CIS-12345</msg:CorrelationID><msg:Comment>Remote reconnect request received</msg:Comment>

</Header><Reply>

<msg:Result>OK</msg:Result></Reply>

</MeterServiceRequestsResponseMessage>

3) GetMeterReadingsSame as GetMeterReadings—Disconnect message

4) ResponseMeterReadingsSame as ResponseMeterReadings—Meter Disconnect

9

Page 28: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

5) CreateEndDeviceControls—Meter Reconnect<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><CreateEndDeviceControls xmlns="http://www.iec.ch/TC57/2011/EndDeviceControlsMessage" xmlns:obj="http://iec.ch/TC57/2011/EndDeviceControls#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/EndDeviceControlsMessage EndDeviceControlsMessage.xsd">

<Header><msg:Verb>create</msg:Verb><msg:Noun>EndDeviceControls</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>String</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>MDMS-12345</msg:MessageID><msg:CorrelationID>String</msg:CorrelationID><msg:Comment>Meter Reconnect request</msg:Comment>

</Header><Payload>

<obj:EndDeviceControls><obj:EndDeviceControl>

<obj:mRID>String</obj:mRID><obj:drProgramLevel>0</obj:drProgramLevel>

<obj:drProgramMandatory>true</obj:drProgramMandatory><obj:issuerID>String</obj:issuerID><obj:issuerTrackingID>String</obj:issuerTrackingID><obj:reason>reconnect</obj:reason><obj:EndDeviceControlType ref="String"/><obj:EndDevices>

<obj:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj:mRID>

<obj:Names><obj:name>Meter23253</obj:name>

</obj:Names></obj:EndDevices>

</obj:EndDeviceControl></obj:EndDeviceControls>

</Payload></CreateEndDeviceControls>

6) ResponseEndDeviceControls—Meter Reconnect

<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><EndDeviceControlsResponseMessage xmlns="http://www.iec.ch/TC57/2011/GetEndDeviceControlsMessage" xmlns:obj1="http://iec.ch/TC57/2011/EndDeviceControls#" xmlns:obj2="http://iec.ch/TC57/2011/GetEndDeviceControls#"

10

Page 29: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/GetEndDeviceControlsMessage GetEndDeviceControlsMessage.xsd">

<Header><msg:Verb>reply</msg:Verb><msg:Noun>EndDeviceControls</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>HE-12345</msg:MessageID><msg:CorrelationID>MDMS-12345</msg:CorrelationID><msg:Comment>Reconnect received</msg:Comment>

</Header><Reply>

<msg:Result>OK</msg:Result></Reply>

</EndDeviceControlsResponseMessage>

7) ChangedMeterServiceRequest—Meter Reconnect<?xml version="1.0" encoding="UTF-8"?><!--Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)--><ChangedMeterServiceRequests xmlns="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage" xmlns:obj="http://iec.ch/TC57/2011/MeterServiceRequests#" xmlns:msg="http://www.iec.ch/TC57/2010/schema/message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/TC57/2011/MeterServiceRequestsMessage MeterServiceRequestsMessage.xsd">

<Header><msg:Verb>changed</msg:Verb><msg:Noun>MeterServiceRequest</msg:Noun><msg:Context>TESTING</msg:Context><msg:Timestamp>2001-12-17T09:30:47.0Z</msg:Timestamp><msg:Source>HE-001</msg:Source><msg:AsyncReplyFlag>false</msg:AsyncReplyFlag><msg:AckRequired>false</msg:AckRequired><msg:MessageID>MDMS-12345</msg:MessageID><msg:CorrelationID>CIS-12345</msg:CorrelationID><msg:Comment>reconnect completed</msg:Comment>

</Header><Payload>

<obj:MeterServiceRequests><obj:MeterServiceWork>

<obj:kind>construction</obj:kind>

<obj:lastModifiedDateTime>2001-12-17T09:30:47.0Z</obj:lastModifiedDateTime><obj:priority>normal</obj:priority>

<obj:requestDateTime>2001-12-17T09:30:47.0Z</obj:requestDateTime><obj:type>String</obj:type><obj:Meter>

11

Page 30: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<obj:mRID>3dc53ee5-777e-50b4-8699-a1c224f45f3d</obj:mRID>

<obj:amrSystem>HE-001</obj:amrSystem><obj:formNumber>2S</obj:formNumber>

<obj:serialNumber>123-456-789</obj:serialNumber><obj:MeterReadings>

<obj:Readings>

<obj:reason>serviceConnect</obj:reason><obj:reportedDateTime>2001-

12-17T09:30:47.0Z</obj:reportedDateTime>

<obj:source>HE-001</obj:source><obj:timeStamp>2001-12-

17T09:30:47.0Z</obj:timeStamp>

<obj:value>3.14159E0</obj:value><obj:ReadingType ref="String"/>

</obj:Readings></obj:MeterReadings><obj:Names>

<obj:name>Meter23253</obj:name></obj:Names>

</obj:Meter></obj:MeterServiceWork>

</obj:MeterServiceRequests></Payload>

</ChangedMeterServiceRequests>

Test resultsCIS and MDMS demonstration tests pass if each test step with a pass/fail in the far right column passes.

12

Page 31: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

A DETAILED DESCRIPTION OF EACH INTERFACEDetailed descriptions of each interface, keyed to interface numbers from diagram.

WSDLs

GetTemplate<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions

name="Get{Information_Object_Name}" targetNamespace="http://iec.ch/TC57/2011/{Information_Object_Name}" xmlns:tns="http://iec.ch/TC57/2011/{Information_Object_Name}" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:infoMessage="http://www.iec.ch/TC57/2011/Get{Information_Object_Name}Message">

<wsdl:types>

<xs:schema targetNamespace="http://www.iec.ch/TC57/2011/Get{Information_Object_Name}Message"

elementFormDefault="qualified">

<xs:include schemaLocation="xsd/Get{Information_Object_Name}Message.xsd"/>

</xs:schema>

</wsdl:types>

<!-- Message Definitions --><wsdl:message name="Get{Information_Object_Name}RequestMessage">

<wsdl:part name="Get{Information_Object_Name}RequestMessage" element="infoMessage:Get{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="ResponseMessage"><wsdl:part name="ResponseMessage" element="infoMessage:

{Information_Object_Name}ResponseMessage"/></wsdl:message>

1

Page 32: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<wsdl:message name="FaultMessage"><wsdl:part name="FaultMessage" element="infoMessage:

{Information_Object_Name}FaultMessage"/></wsdl:message>

<!-- Port Definitions --><wsdl:portType name="Get{Information_Object_Name}_Port">

<wsdl:operation name="Get{Information_Object_Name}"><wsdl:input name="Get{Information_Object_Name}Request"

message="tns:Get{Information_Object_Name}RequestMessage"/><wsdl:output

name="Get{Information_Object_Name}Response" message="tns:ResponseMessage"/><wsdl:fault name="Get{Information_Object_Name}Fault"

message="tns:FaultMessage"/></wsdl:operation>

</wsdl:portType>

<wsdl:binding name="Get{Information_Object_Name}_Binding" type="tns:Get{Information_Object_Name}_Port">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="Get{Information_Object_Name}"><soap:operation

soapAction="http://iec.ch/TC57/2011/Get{Information_Object_Name}/Get{Information_Object_Name}" style="document"/>

<wsdl:input name="Get{Information_Object_Name}Request">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Get{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault name="Get{Information_Object_Name}Fault">

<soap:fault name="Get{Information_Object_Name}Fault" use="literal"/>

</wsdl:fault></wsdl:operation>

</wsdl:binding>

<wsdl:service name="Get{Information_Object_Name}"><wsdl:port name="Get{Information_Object_Name}_Port"

binding="tns:Get{Information_Object_Name}_Binding"><soap:address

location="http://iec.ch/TC57/2011/Get{Information_Object_Name}"/></wsdl:port>

</wsdl:service>

</wsdl:definitions>

2

Page 33: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

RequestExecute Template<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions

name="{Request | Execute}{Information_Object_Name}" targetNamespace="http://iec.ch/TC57/2011/{Information_Object_Name}" xmlns:tns="http://iec.ch/TC57/2011/{Information_Object_Name}" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:infoMessage="http://www.iec.ch/TC57/2011/{Information_Object_Name}Message">

<wsdl:types>

<xs:schema targetNamespace="http://www.iec.ch/TC57/2011/{Information_Object_Name}Message"

elementFormDefault="qualified">

<xs:include schemaLocation="xsd/{Information_Object_Name}Message.xsd"/>

</xs:schema>

</wsdl:types>

<!-- Message Definitions -->

<wsdl:message name="Create{Information_Object_Name}RequestMessage">

<wsdl:part name="Create{Information_Object_Name}RequestMessage" element="infoMessage:Create{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Change{Information_Object_Name}RequestMessage">

<wsdl:part name="Change{Information_Object_Name}RequestMessage" element="infoMessage:Change{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Close{Information_Object_Name}RequestMessage"><wsdl:part

name="Close{Information_Object_Name}RequestMessage" element="infoMessage:Close{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Cancel{Information_Object_Name}RequestMessage">

3

Page 34: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<wsdl:part name="Cancel{Information_Object_Name}RequestMessage" element="infoMessage:Cancel{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Delete{Information_Object_Name}RequestMessage">

<wsdl:part name="Delete{Information_Object_Name}RequestMessage" element="infoMessage:Delete{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="ResponseMessage"><wsdl:part name="ResponseMessage" element="infoMessage:

{Information_Object_Name}ResponseMessage"/></wsdl:message>

<wsdl:message name="FaultMessage"><wsdl:part name="FaultMessage" element="infoMessage:

{Information_Object_Name}FaultMessage"/></wsdl:message>

<!-- Port Definitions --><wsdl:portType name="{Information_Object_Name}_Port">

<wsdl:operation name="Create{Information_Object_Name}"><wsdl:input

name="Create{Information_Object_Name}Request" message="tns:Create{Information_Object_Name}RequestMessage"/>

<wsdl:output name="Create{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Create{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Change{Information_Object_Name}"><wsdl:input

name="Change{Information_Object_Name}Request" message="tns:Change{Information_Object_Name}RequestMessage"/>

<wsdl:output name="Change{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Change{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Cancel{Information_Object_Name}"><wsdl:input

name="Cancel{Information_Object_Name}Request" message="tns:Cancel{Information_Object_Name}RequestMessage"/>

<wsdl:output name="Cancel{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Cancel{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Close{Information_Object_Name}">

4

Page 35: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<wsdl:input name="Close{Information_Object_Name}Request" message="tns:Close{Information_Object_Name}RequestMessage"/>

<wsdl:output name="Close{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Close{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Delete{Information_Object_Name}"><wsdl:input

name="Delete{Information_Object_Name}Request" message="tns:Delete{Information_Object_Name}RequestMessage"/>

<wsdl:output name="Delete{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Delete{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="{Information_Object_Name}_Binding" type="tns:{Information_Object_Name}_Port">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="Create{Information_Object_Name}"><soap:operation

soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Create{Information_Object_Name}" style="document"/>

<wsdl:input name="Create{Information_Object_Name}Request">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Create{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Create{Information_Object_Name}Fault"><soap:fault

name="Create{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation><wsdl:operation name="Change{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Change{Information_Object_Name}" style="document"/>

<wsdl:input name="Change{Information_Object_Name}Request">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Change{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output>

5

Page 36: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<wsdl:fault name="Change{Information_Object_Name}Fault">

<soap:fault name="Change{Information_Object_Name}Fault" use="literal"/>

</wsdl:fault></wsdl:operation><wsdl:operation name="Cancel{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Cancel{Information_Object_Name}" style="document"/>

<wsdl:input name="Cancel{Information_Object_Name}Request">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Cancel{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Cancel{Information_Object_Name}Fault"><soap:fault

name="Cancel{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation><wsdl:operation name="Close{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Close{Information_Object_Name}" style="document"/>

<wsdl:input name="Close{Information_Object_Name}Request">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Close{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Close{Information_Object_Name}Fault"><soap:fault

name="Close{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation><wsdl:operation name="Delete{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Delete{Information_Object_Name}" style="document"/>

<wsdl:input name="Delete{Information_Object_Name}Request">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Delete{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Delete{Information_Object_Name}Fault">

6

Page 37: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<soap:fault name="Delete{Information_Object_Name}Fault" use="literal"/>

</wsdl:fault></wsdl:operation>

</wsdl:binding>

<wsdl:service name="{Request | Execute}{Information_Object_Name}"><wsdl:port name="{Information_Object_Name}_Port"

binding="tns:{Information_Object_Name}_Binding"><soap:address

location="http://iec.ch/TC57/2011/{Request | Execute}{Information_Object_Name}"/>

</wsdl:port></wsdl:service>

</wsdl:definitions>

SendReceiveReply Template

?xml version="1.0" encoding="UTF-8"?><wsdl:definitions

name="{Send | Receive | Reply}{Information_Object_Name}" targetNamespace="http://iec.ch/TC57/2011/{Information_Object_Name}" xmlns:tns="http://iec.ch/TC57/2011/{Information_Object_Name}" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:infoMessage="http://www.iec.ch/TC57/2011/{Information_Object_Name}Message">

<wsdl:types>

<xs:schema targetNamespace="http://www.iec.ch/TC57/2011/{Information_Object_Name}Message"

elementFormDefault="qualified">

<xs:include schemaLocation="xsd/{Information_Object_Name}Message.xsd"/>

</xs:schema>

</wsdl:types>

<!-- Message Definitions -->

<wsdl:message name="Created{Information_Object_Name}EventMessage"><wsdl:part

name="Created{Information_Object_Name}EventMessage" element="infoMessage:Created{Information_Object_Name}"/>

7

Page 38: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</wsdl:message>

<wsdl:message name="Changed{Information_Object_Name}EventMessage"><wsdl:part

name="Changed{Information_Object_Name}EventMessage" element="infoMessage:Changed{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Closed{Information_Object_Name}EventMessage"><wsdl:part

name="Closed{Information_Object_Name}EventMessage" element="infoMessage:Closed{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Canceled{Information_Object_Name}EventMessage">

<wsdl:part name="Canceled{Information_Object_Name}EventMessage" element="infoMessage:Canceled{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="Deleted{Information_Object_Name}EventMessage"><wsdl:part

name="Deleted{Information_Object_Name}EventMessage" element="infoMessage:Deleted{Information_Object_Name}"/>

</wsdl:message>

<wsdl:message name="ResponseMessage"><wsdl:part name="ResponseMessage" element="infoMessage:

{Information_Object_Name}ResponseMessage"/></wsdl:message>

<wsdl:message name="FaultMessage"><wsdl:part name="FaultMessage" element="infoMessage:

{Information_Object_Name}FaultMessage"/></wsdl:message>

<!-- Port Definitions --><wsdl:portType name="{Information_Object_Name}_Port">

<wsdl:operation name="Created{Information_Object_Name}"><wsdl:input

name="Created{Information_Object_Name}Event" message="tns:Created{Information_Object_Name}EventMessage"/>

<wsdl:output name="Created{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Created{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Changed{Information_Object_Name}"><wsdl:input

name="Changed{Information_Object_Name}Event" message="tns:Changed{Information_Object_Name}EventMessage"/>

8

Page 39: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<wsdl:output name="Changed{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Changed{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Canceled{Information_Object_Name}"><wsdl:input

name="Canceled{Information_Object_Name}Event" message="tns:Canceled{Information_Object_Name}EventMessage"/>

<wsdl:output name="Canceled{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Canceled{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Closed{Information_Object_Name}"><wsdl:input

name="Closed{Information_Object_Name}Event" message="tns:Closed{Information_Object_Name}EventMessage"/>

<wsdl:output name="Closed{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Closed{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

<wsdl:operation name="Deleted{Information_Object_Name}"><wsdl:input

name="Deleted{Information_Object_Name}Event" message="tns:Deleted{Information_Object_Name}EventMessage"/>

<wsdl:output name="Deleted{Information_Object_Name}Response" message="tns:ResponseMessage"/>

<wsdl:fault name="Deleted{Information_Object_Name}Fault" message="tns:FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="{Information_Object_Name}_Binding" type="tns:{Information_Object_Name}_Port">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="Created{Information_Object_Name}"><soap:operation

soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Created{Information_Object_Name}" style="document"/>

<wsdl:input name="Created{Information_Object_Name}Event">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Created{Information_Object_Name}Response">

9

Page 40: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<soap:body use="literal"/></wsdl:output><wsdl:fault

name="Created{Information_Object_Name}Fault"><soap:fault

name="Created{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation><wsdl:operation name="Changed{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Changed{Information_Object_Name}" style="document"/>

<wsdl:input name="Changed{Information_Object_Name}Event">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Changed{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Changed{Information_Object_Name}Fault"><soap:fault

name="Changed{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation><wsdl:operation name="Canceled{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Canceled{Information_Object_Name}" style="document"/>

<wsdl:input name="Canceled{Information_Object_Name}Event">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Canceled{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Canceled{Information_Object_Name}Fault"><soap:fault

name="Canceled{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation><wsdl:operation name="Closed{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Closed{Information_Object_Name}" style="document"/>

<wsdl:input name="Closed{Information_Object_Name}Event">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Closed{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output>

10

Page 41: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<wsdl:fault name="Closed{Information_Object_Name}Fault">

<soap:fault name="Closed{Information_Object_Name}Fault" use="literal"/>

</wsdl:fault></wsdl:operation><wsdl:operation name="Deleted{Information_Object_Name}">

<soap:operation soapAction="http://iec.ch/TC57/2011/{Information_Object_Name}/Deleted{Information_Object_Name}" style="document"/>

<wsdl:input name="Deleted{Information_Object_Name}Event">

<soap:body use="literal"/></wsdl:input><wsdl:output

name="Deleted{Information_Object_Name}Response"><soap:body use="literal"/>

</wsdl:output><wsdl:fault

name="Deleted{Information_Object_Name}Fault"><soap:fault

name="Deleted{Information_Object_Name}Fault" use="literal"/></wsdl:fault>

</wsdl:operation></wsdl:binding>

<wsdl:service name="{Send | Receive | Reply}{Information_Object_Name}">

<wsdl:port name="{Information_Object_Name}_Port" binding="tns:{Information_Object_Name}_Binding">

<soap:address location="http://iec.ch/TC57/2011/{Send | Receive | Reply}{Information_Object_Name}"/>

</wsdl:port></wsdl:service>

</wsdl:definitions>

XSDs

Message XSD<?xml version="1.0" encoding="utf-8"?><xs:schema

xmlns="http://www.iec.ch/TC57/2010/schema/message" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.iec.ch/TC57/2010/schema/message" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.0"><xs:complexType name="RequestType">

<xs:annotation><xs:documentation>Request type definition</xs:documentation>

</xs:annotation><xs:sequence>

<xs:annotation><xs:documentation>Request package is typically used to supply parameters for

'get' requests</xs:documentation>

11

Page 42: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation><xs:element name="StartTime" type="xs:dateTime" minOccurs="0">

<xs:annotation><xs:documentation>Start time of interest</xs:documentation>

</xs:annotation></xs:element><xs:element name="EndTime" type="xs:dateTime" minOccurs="0">

<xs:annotation><xs:documentation>End time of interest</xs:documentation>

</xs:annotation></xs:element><xs:element name="Option" type="OptionType" minOccurs="0"

maxOccurs="unbounded"><xs:annotation>

<xs:documentation>Request type specialization</xs:documentation></xs:annotation>

</xs:element><xs:element name="ID" type="xs:string" minOccurs="0" maxOccurs="unbounded">

<xs:annotation><xs:documentation>Object ID for request</xs:documentation>

</xs:annotation></xs:element><xs:any namespace="##other" processContents="lax" minOccurs="0"

maxOccurs="unbounded"><xs:annotation>

<xs:documentation>This can be a CIM profile defined as an XSD with a CIM-specific namespace</xs:documentation>

</xs:annotation></xs:any>

</xs:sequence></xs:complexType><xs:complexType name="ReplyType">

<xs:annotation><xs:documentation>Reply type definition</xs:documentation>

</xs:annotation><xs:sequence>

<xs:annotation><xs:documentation>Reply package is used to confirm success or report

errors</xs:documentation></xs:annotation><xs:element name="Result">

<xs:annotation><xs:documentation>Reply code: OK, PARTIAL or

FAILED</xs:documentation></xs:annotation><xs:simpleType>

<xs:restriction base="xs:string"><xs:enumeration value="OK"/><xs:enumeration value="PARTIAL"/><xs:enumeration value="FAILED"/>

</xs:restriction></xs:simpleType>

</xs:element>

12

Page 43: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="Error" type="ErrorType" minOccurs="0" maxOccurs="unbounded"><xs:annotation>

<xs:documentation>Reply details describing one or more errors</xs:documentation>

</xs:annotation></xs:element><xs:element name="ID" type="xs:string" minOccurs="0" maxOccurs="unbounded">

<xs:annotation><xs:documentation>Resulting transaction ID (usually consequence of

create)</xs:documentation></xs:annotation>

</xs:element><xs:any namespace="##other" processContents="lax" minOccurs="0"

maxOccurs="unbounded"/><xs:element name="operationId" type="xs:integer" minOccurs="0">

<xs:annotation><xs:documentation>The reply.operationId provides the unique

identifier of the Operation for which this reply.result is relevant. Thus, it is assumed that this is a partial reply in direct response to one of the operations contained in an OperationSet request.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="PayloadType">

<xs:annotation><xs:documentation>Payload container</xs:documentation>

</xs:annotation><xs:sequence>

<xs:choice><xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded">

<xs:annotation><xs:documentation>For XML payloads, usually CIM profiles

defined using an XSD in a profile-specific namespace.</xs:documentation></xs:annotation>

</xs:any><xs:element name="OperationSet" type="OperationSet" minOccurs="0"/><xs:element name="Compressed" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>For compressed and/or binary,

uuencoded payloads</xs:documentation></xs:annotation>

</xs:element></xs:choice><xs:element name="Format" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Hint as to format of payload, e.g. XML, RDF, SVF,

BINARY, PDF, ...</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="OperationSet">

<xs:annotation>

13

Page 44: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Each operation set is a collection of operations that may require operational-integrity and/or sequence control.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="enforceMsgSequence" type="xs:boolean" minOccurs="0"><xs:annotation>

<xs:documentation>If set to TRUE, the Operation.##other messages must be processed in the sequence presented. If omitted, assume FALSE.</xs:documentation>

</xs:annotation></xs:element><xs:element name="enforceTransactionalIntegrity" type="xs:boolean" minOccurs="0">

<xs:annotation><xs:documentation>Set to TRUE when all of the Operation.##other

messages must be processed successfully or else the entire message set must be rolled back. If omitted, assume TRUE.</xs:documentation>

</xs:annotation></xs:element><xs:element name="Operation" minOccurs="0" maxOccurs="unbounded">

<xs:annotation><xs:documentation>For master data set synchronization XML

payloads.</xs:documentation></xs:annotation><xs:complexType>

<xs:sequence><xs:element name="operationId" type="xs:integer">

<xs:annotation><xs:documentation>The

payload.operation.operationId provides the unique identifier (within the OperationSet) of the Operation for the purpose of reference in subsequent messages (e.g. OperationSet reply).</xs:documentation>

</xs:annotation></xs:element><xs:element name="noun" minOccurs="0">

<xs:annotation><xs:documentation>The

payload.operation.##other also identifies the noun, this element is optionally supplied to simplify processing.</xs:documentation>

</xs:annotation><xs:simpleType>

<xs:restriction base="xs:string"><!-- insert nouns from parts 1-8

here --><!-- nouns from "61958-

9_MeterReadingAndControl_2ed-working-draft-20110412.docx" --><xs:enumeration

value="AuxiliaryAgreementConfig"/><xs:enumeration

value="ComModuleConfig"/><xs:enumeration

value="CustomerAccountConfig"/><xs:enumeration

value="CustomerAgreementConfig"/><xs:enumeration

value="CustomerConfig"/>

14

Page 45: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:enumeration value="CustomerMeterDataSet"/>

<xs:enumeration value="EndDeviceConfig"/>

<xs:enumeration value="EndDeviceControls"/>

<xs:enumeration value="EndDeviceEvents"/>

<xs:enumeration value="EndDeviceFirmware"/>

<xs:enumeration value="EndDeviceGroups"/>

<xs:enumeration value="MasterDataLinkageConfig"/>

<xs:enumeration value="MeterConfig"/>

<xs:enumeration value="MeterReadings"/>

<xs:enumeration value="MeterReadSchedule"/>

<xs:enumeration value="MeterServiceRequest"/>

<xs:enumeration value="MeterServiceRequests"/>

<xs:enumeration value="PricingStructureConfig"/>

<xs:enumeration value="ReceiptRecord"/>

<xs:enumeration value="ServiceCategoryConfig"/>

<xs:enumeration value="ServiceLocationConfig"/>

<xs:enumeration value="ServiceSupplierConfig"/>

<xs:enumeration value="TransactionRecord"/>

<xs:enumeration value="UsagePointConfig"/>

<xs:enumeration value="UsagePointGroups"/>

<xs:enumeration value="UsagePointLocationConfig"/>

<!-- insert nouns parts 10-12 here" -->

</xs:restriction></xs:simpleType>

</xs:element><xs:element name="verb" minOccurs="0">

<xs:annotation><xs:documentation>"create", "delete",

"change", etc.</xs:documentation></xs:annotation><xs:simpleType>

15

Page 46: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:restriction base="xs:string"><xs:enumeration value="cancel"/><xs:enumeration

value="canceled"/><xs:enumeration value="change"/><xs:enumeration

value="changed"/><xs:enumeration value="create"/><xs:enumeration

value="created"/><xs:enumeration value="close"/><xs:enumeration value="closed"/><xs:enumeration value="delete"/><xs:enumeration

value="deleted"/><xs:enumeration value="get"/><xs:enumeration value="show"/><xs:enumeration value="reply"/><xs:enumeration

value="subscribe"/><xs:enumeration

value="unsubscribe"/><xs:enumeration

value="execute"/><xs:enumeration value="report"/><xs:enumeration value="stop"/><xs:enumeration

value="terminate"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="elementOperation" type="xs:boolean"

default="false" minOccurs="0"><xs:annotation>

<xs:documentation>TRUE if the verb is operating at the element level. In such a case, the verb is to be applied to the elements populated in the payload.operation.##other below. If omitted, assume FALSE.</xs:documentation>

</xs:annotation></xs:element><xs:any namespace="##other" processContents="skip"

minOccurs="0"><xs:annotation>

<xs:documentation>An XML payload which carries a CIM profile defined using an XSD in a profile-specific namespate. Individual payloads are used collectively to create a series of related operations. See the "enforce" boolean flags in the header for instructions on how to process these messages.</xs:documentation>

</xs:annotation></xs:any>

</xs:sequence></xs:complexType>

</xs:element></xs:sequence>

</xs:complexType>

16

Page 47: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:complexType name="ReplayDetectionType"><xs:annotation>

<xs:documentation>Used to detect and prevent replay attacks</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="Nonce" type="xs:string"/><xs:element name="Created" type="xs:dateTime"/>

</xs:sequence></xs:complexType><xs:complexType name="UserType">

<xs:annotation><xs:documentation>User type definition</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="UserID" type="xs:string"><xs:annotation>

<xs:documentation>User identifier</xs:documentation></xs:annotation>

</xs:element><xs:element name="Organization" type="xs:string">

<xs:annotation><xs:documentation>User parent organization

identifier</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="HeaderType">

<xs:annotation><xs:documentation>Message header type definition</xs:documentation>

</xs:annotation><xs:sequence>

<xs:annotation><xs:documentation>Message header contains control and descriptive

information about the message.</xs:documentation></xs:annotation><xs:element name="Verb">

<xs:annotation><xs:documentation>This enumerated list of verbs that can be used to

form message types in compliance with the IEC 61968 standard.</xs:documentation></xs:annotation><xs:simpleType>

<xs:restriction base="xs:string"><xs:enumeration value="cancel"/><xs:enumeration value="canceled"/><xs:enumeration value="change"/><xs:enumeration value="changed"/><xs:enumeration value="create"/><xs:enumeration value="created"/><xs:enumeration value="close"/><xs:enumeration value="closed"/><xs:enumeration value="delete"/><xs:enumeration value="deleted"/>

17

Page 48: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:enumeration value="get"/><xs:enumeration value="show"/><xs:enumeration value="reply"/><xs:enumeration value="subscribe"/><xs:enumeration value="unsubscribe"/><xs:enumeration value="execute"/><xs:enumeration value="report"/><xs:enumeration value="stop"/><xs:enumeration value="terminate"/>

</xs:restriction></xs:simpleType>

</xs:element><xs:element name="Noun">

<xs:annotation><xs:documentation>The Noun of the Control Area identifies the main

subject of the message type, typically a real world object defined in the CIM.</xs:documentation></xs:annotation><xs:simpleType>

<xs:restriction base="xs:string"><!-- insert nouns from parts 1-8 here --><!-- nouns from "61958-9_MeterReadingAndControl_2ed-working-

draft-20110412.docx" --><xs:enumeration value="AuxiliaryAgreementConfig"/><xs:enumeration value="ComModuleConfig"/><xs:enumeration value="CustomerAccountConfig"/><xs:enumeration value="CustomerAgreementConfig"/><xs:enumeration value="CustomerConfig"/><xs:enumeration value="CustomerMeterDataSet"/><xs:enumeration value="EndDeviceConfig"/><xs:enumeration value="EndDeviceControls"/><xs:enumeration value="EndDeviceEvents"/><xs:enumeration value="EndDeviceFirmware"/><xs:enumeration value="EndDeviceGroups"/><xs:enumeration value="MasterDataLinkageConfig"/><xs:enumeration value="MeterConfig"/><xs:enumeration value="MeterReadings"/><xs:enumeration value="MeterReadSchedule"/><xs:enumeration value="MeterServiceRequest"/><xs:enumeration value="MeterServiceRequests"/><xs:enumeration value="PricingStructureConfig"/><xs:enumeration value="ReceiptRecord"/><xs:enumeration value="ServiceCategoryConfig"/><xs:enumeration value="ServiceLocationConfig"/><xs:enumeration value="ServiceSupplierConfig"/><xs:enumeration value="TransactionRecord"/><xs:enumeration value="UsagePointConfig"/><xs:enumeration value="UsagePointGroups"/><xs:enumeration value="UsagePointLocationConfig"/>

<!-- insert nouns parts 10-12 here" --></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Revision" type="xs:string" minOccurs="0">

18

Page 49: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation><xs:documentation>Revision level of the message

type.</xs:documentation></xs:annotation>

</xs:element><xs:element name="ReplayDetection" type="ReplayDetectionType" minOccurs="0">

<xs:annotation><xs:documentation>Use to introduce randomness in the message to

enhance effectiveness of encryption</xs:documentation></xs:annotation>

</xs:element><xs:element name="Context" minOccurs="0">

<xs:annotation><xs:documentation>Intended context for information usage, e.g.

PRODUCTION, TESTING, TRAINING, ...</xs:documentation></xs:annotation><xs:simpleType>

<xs:restriction base="xs:string"><xs:enumeration value="PRODUCTION"/><xs:enumeration value="TESTING"/><xs:enumeration value="DEVELOPMENT"/><xs:enumeration value="STUDY"/><xs:enumeration value="TRAINING"/>

</xs:restriction></xs:simpleType>

</xs:element><xs:element name="Timestamp" type="xs:dateTime" minOccurs="0">

<xs:annotation><xs:documentation>Application level relevant time and date for when

this instance of the message type was produced. This is not intended to be used by middleware for message management.</xs:documentation>

</xs:annotation></xs:element><xs:element name="Source" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Source system or application that sends the

message</xs:documentation></xs:annotation>

</xs:element><xs:element name="AsyncReplyFlag" type="xs:boolean" minOccurs="0">

<xs:annotation><xs:documentation>Indicates whether or not reply should be

asynchronous</xs:documentation></xs:annotation>

</xs:element><xs:element name="ReplyAddress" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Address to be used for asynchronous replies,

typically a URL/topic/queue.</xs:documentation></xs:annotation>

</xs:element><xs:element name="AckRequired" type="xs:boolean" minOccurs="0">

<xs:annotation>

19

Page 50: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Indicates whether or not an acknowledgement is required</xs:documentation>

</xs:annotation></xs:element><xs:element name="User" type="UserType" minOccurs="0">

<xs:annotation><xs:documentation>User information of the

sender</xs:documentation></xs:annotation>

</xs:element><xs:element name="MessageID" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Unique message ID to be used for tracking

messages</xs:documentation></xs:annotation>

</xs:element><xs:element name="CorrelationID" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>ID to be used by applications for correlating

replies</xs:documentation></xs:annotation>

</xs:element><xs:element name="Comment" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Optional comment</xs:documentation>

</xs:annotation></xs:element><xs:element name="Property" type="MessageProperty" minOccurs="0"

maxOccurs="unbounded"><xs:annotation>

<xs:documentation>Message properties can be used to identify information needed for extended routing and filtering capabilities</xs:documentation>

</xs:annotation></xs:element><xs:any namespace="##other" processContents="lax" minOccurs="0"

maxOccurs="unbounded"/></xs:sequence>

</xs:complexType><xs:element name="Message" type="MessageType">

<xs:annotation><xs:documentation>Common IEC 61968 Message Definition</xs:documentation>

</xs:annotation></xs:element><xs:complexType name="MessageProperty">

<xs:annotation><xs:documentation>Message properties can be used for extended routing and

filtering</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="Name" type="xs:string"/><xs:element name="Value" type="xs:string" minOccurs="0"/>

</xs:sequence></xs:complexType>

20

Page 51: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="RequestMessage" type="RequestMessageType"><xs:annotation>

<xs:documentation>Request message structure</xs:documentation></xs:annotation>

</xs:element><xs:element name="ResponseMessage" type="ResponseMessageType">

<xs:annotation><xs:documentation>Response message structure</xs:documentation>

</xs:annotation></xs:element><xs:element name="EventMessage" type="EventMessageType">

<xs:annotation><xs:documentation>Event message structure</xs:documentation>

</xs:annotation></xs:element><xs:complexType name="MessageType">

<xs:annotation><xs:documentation>Generic Message Type</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="Header" type="HeaderType"/><xs:element name="Request" type="RequestType" minOccurs="0"/><xs:element name="Reply" type="ReplyType" minOccurs="0"/><xs:element name="Payload" type="PayloadType" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="RequestMessageType">

<xs:annotation><xs:documentation>Request Message Type, which will typically result in a

ResponseMessage to be returned. This isn typically used to initiate a transaction or a query request.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="Header" type="HeaderType"/><xs:element name="Request" type="RequestType" minOccurs="0"/><xs:element name="Payload" type="PayloadType" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="ResponseMessageType">

<xs:annotation><xs:documentation>Response MessageType, typically used to reply to a

RequestMessage</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="Header" type="HeaderType"/><xs:element name="Reply" type="ReplyType"/><xs:element name="Payload" type="PayloadType" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="FaultMessageType">

<xs:annotation><xs:documentation>Fault Messsage Type, which is used in cases where the incoming

message (including the header) can not be parsed</xs:documentation>

21

Page 52: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation></xs:complexType><xs:complexType name="EventMessageType">

<xs:annotation><xs:documentation>Event Message Type, which is used to indicate a condition of

potential interest.</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="Header" type="HeaderType"/><xs:element name="Payload" type="PayloadType" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="ErrorType">

<xs:annotation><xs:documentation>Error Structure</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="code" type="xs:string"><xs:annotation>

<xs:documentation>Application defined error code</xs:documentation>

</xs:annotation></xs:element><xs:element name="level" minOccurs="0">

<xs:annotation><xs:documentation>Severity level, e.g. INFORMATIVE, WARNING,

FATAL, CATASTROPHIC</xs:documentation></xs:annotation><xs:simpleType>

<xs:restriction base="xs:string"><xs:enumeration value="INFORM"/><xs:enumeration value="WARNING"/><xs:enumeration value="FATAL"/><xs:enumeration value="CATASTROPHIC"/>

</xs:restriction></xs:simpleType>

</xs:element><xs:element name="reason" minOccurs="0">

<xs:annotation><xs:documentation>Description of the error</xs:documentation>

</xs:annotation></xs:element><xs:element name="details" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Free form detailed text description of

error</xs:documentation></xs:annotation>

</xs:element><xs:element name="xpath" type="xs:QName" minOccurs="0">

<xs:annotation><xs:documentation>XPath expression to identify specific XML

element</xs:documentation></xs:annotation>

22

Page 53: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element><xs:element name="stackTrace" type="xs:string" minOccurs="0"/><xs:element name="Location" type="LocationType" minOccurs="0"/><xs:element name="object" type="IdentifiedObject" minOccurs="0"/><xs:element name="operationId" type="xs:integer" minOccurs="0">

<xs:annotation><xs:documentation>The reply.operationId provides the unique

identifier of the Operation for which this reply.result.error is relevant. Thus, it is assumed that this is an error from one of the operations contained in an OperationSet request.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="OptionType">

<xs:annotation><xs:documentation>Request options</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name" type="xs:string"/><xs:element name="value" type="xs:string" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="LocationType">

<xs:annotation><xs:documentation>Process location where error was

encountered</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="node" type="xs:string" minOccurs="0"><xs:annotation>

<xs:documentation>Name of the pipeline/branch/route node where error occurred</xs:documentation>

</xs:annotation></xs:element><xs:element name="pipeline" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Name of the pipeline where error occurred (if

applicable)</xs:documentation></xs:annotation>

</xs:element><xs:element name="stage" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>Name of the stage where error occurred (if

applicable)</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="IdentifiedObject">

<xs:annotation><xs:documentation>From CIM</xs:documentation>

</xs:annotation><xs:sequence>

23

Page 54: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="mRID" minOccurs="0"/><xs:element name="Name" type="Name" minOccurs="0" maxOccurs="unbounded"/><xs:element name="objectType" type="xs:string" minOccurs="0">

<xs:annotation><xs:documentation>CIM class name that classiifies the identified

object</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="NameType">

<xs:annotation><xs:documentation>From CIM</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name"/><xs:element name="description" minOccurs="0"/><xs:element name="NameTypeAuthority" type="NameTypeAuthority" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="Name">

<xs:annotation><xs:documentation>From CIM</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name"/><xs:element name="NameType" type="NameType" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="NameTypeAuthority">

<xs:annotation><xs:documentation>From CIM</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name"/><xs:element name="description" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:element name="FaultMessage" type="FaultMessageType"/><xs:element name="adverbTypes">

<xs:simpleType><xs:restriction base="xs:string"/>

</xs:simpleType></xs:element>

</xs:schema> >

MeterServiceRequests.xsd

<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:a="http://langdale.com.au/2005/Message#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" targetNamespace="http://iec.ch/TC57/2011/MeterServiceRequests#"

24

Page 55: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns="http://langdale.com.au/2005/Message#" xmlns:m="http://iec.ch/TC57/2011/MeterServiceRequests#"> <xs:annotation/> <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="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval"> <xs:annotation> <xs:documentation>Interval of date and time.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="end" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"> <xs:annotation> <xs:documentation>End date and time of this interval.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="start" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"> <xs:annotation> <xs:documentation>Start date and time of this interval.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter"> <xs:annotation> <xs:documentation>Physical asset that performs the metering role of the usage poiny. Used for measuring consumption and detection of events.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

25

Page 56: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="amrSystem" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice.amrSystem"> <xs:annotation> <xs:documentation>Automated meter reading (AMR) system responsible for communications to this end device.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="formNumber" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.formNumber"> <xs:annotation> <xs:documentation>Meter form designation per ANSI C12.10 or other applicable standard. An alphanumeric designation denoting the circuit arrangement for which the meter is applicable and its specific terminal arrangement.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="serialNumber" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.serialNumber"> <xs:annotation> <xs:documentation>Serial number of this asset.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MeterMultipliers" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.MeterMultipliers"> <xs:annotation> <xs:documentation>All multipliers applied at this meter.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="kind" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.kind">

26

Page 57: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation> <xs:documentation>Kind of multiplier.</xs:documentation> </xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplierKind"> <xs:restriction base="xs:string"> <xs:enumeration value="ctRatio"> <xs:annotation> <xs:documentation>Current transformer ratio used to convert associated quantities to real measurements.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="kE"> <xs:annotation> <xs:documentation>Test constant.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="kH"> <xs:annotation> <xs:documentation>Meter kh (watthour) constant. The number of watthours that must be applied to the meter to cause one disk revolution for an electromechanical meter or the number of watthours represented by one increment pulse for an electronic meter.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="kR"> <xs:annotation> <xs:documentation>Register multiplier. The number to multiply the register reading by in order to get kWh.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ptRatio"> <xs:annotation> <xs:documentation>Voltage transformer ratio used to convert associated quantities to real measurements.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="transformerRatio"> <xs:annotation> <xs:documentation>Product of the CT ratio and PT ratio.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterMultiplier.value"> <xs:annotation> <xs:documentation>Multiplier value.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names">

27

Page 58: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation>

28

Page 59: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </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="MeterReadings" minOccurs="0" maxOccurs="unbounded" type="m:MeterReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter.MeterReadings"> <xs:annotation> <xs:documentation>All meter readings provided by this meter.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation>

29

Page 60: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence>

30

Page 61: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:complexType> <xs:complexType name="MeterReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading"> <xs:annotation> <xs:documentation>Set of values obtained from the meter.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Readings" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Readings"> <xs:annotation> <xs:documentation>All reading values contained within this meter reading.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading"> <xs:sequence> <xs:element name="reason" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"> <xs:annotation> <xs:documentation>Reason for this reading being taken.</xs:documentation> </xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingReasonKind"> <xs:restriction base="xs:string"> <xs:enumeration value="billing"> <xs:annotation> <xs:documentation>Inquiry or demand.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="demandReset"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="inquiry"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="installation"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="loadManagement"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="loadResearch"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="moveIn"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="moveOut"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="other"> <xs:annotation/>

31

Page 62: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:enumeration> <xs:enumeration value="removal"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="serviceConnect"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="serviceDisconnect"> <xs:annotation/> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="reportedDateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.reportedDateTime"> <xs:annotation> <xs:documentation>(used only when there are detailed auditing requirements) Date and time at which the reading was first delivered to the metering system.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="source" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source"> <xs:annotation> <xs:documentation>System that originally supplied the reading (e.g., customer, AMI system, handheld reading system, another enterprise system, etc.).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="timeStamp" minOccurs="1" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp"> <xs:annotation> <xs:documentation>The time when the value was last updated</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" minOccurs="0" maxOccurs="1" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value"> <xs:annotation> <xs:documentation>Value of this reading.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ReadingQualities" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.ReadingQualities"> <xs:annotation> <xs:documentation>All qualities of this reading.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality"> <xs:sequence>

32

Page 63: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="comment" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.comment"> <xs:annotation> <xs:documentation>Elaboration on the quality code.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="source" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.source"> <xs:annotation> <xs:documentation>System acting as the source of the quality code.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="timeStamp" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.timeStamp"> <xs:annotation> <xs:documentation>Date and time at which the quality code was assigned or ascertained.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ReadingQualityType" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.ReadingQualityType"> <xs:annotation> <xs:documentation>Type of this reading quality.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference=""> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ReadingType" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.ReadingType"> <xs:annotation> <xs:documentation>Type information for this reading value.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference=""> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="timePeriod" minOccurs="0" maxOccurs="1" type="m:DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.timePeriod"> <xs:annotation> <xs:documentation>Start and end of the period for those readings whose type has a time attribute such as 'billing', seasonal' or 'forTheSpecifiedPeriod'.</xs:documentation> </xs:annotation>

33

Page 64: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="valuesInterval" minOccurs="0" maxOccurs="1" type="m:DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.valuesInterval"> <xs:annotation> <xs:documentation>Date and time interval of the data items contained within this meter reading.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="MeterServiceWork" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork"> <xs:annotation> <xs:documentation>Work involving meters.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="kind" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.kind"> <xs:annotation> <xs:documentation>Kind of work.</xs:documentation> </xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#WorkKind"> <xs:restriction base="xs:string"> <xs:enumeration value="construction"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="disconnect"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="inspection"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="maintenance"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="meter"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="other"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="reconnect"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="repair"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="service"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="test">

34

Page 65: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation/> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="lastModifiedDateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.lastModifiedDateTime"> <xs:annotation> <xs:documentation>Date and time this document was last modified. Documents may potentially be modified many times during their lifetime.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="priority" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.priority"> <xs:annotation> <xs:documentation>Priority of work.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="requestDateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.requestDateTime"> <xs:annotation> <xs:documentation>Date and time work was requested.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.type"> <xs:annotation> <xs:documentation>Utility-specific classification of this document, according to their corporate standards, practices, and existing IT systems (e.g., for management of assets, maintenance, work, outage, customers, etc.).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ActivityRecords" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.ActivityRecords"> <xs:annotation> <xs:documentation>All activity records created for this document.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord"> <xs:sequence> <xs:element name="createdDateTime" minOccurs="1" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"> <xs:annotation> <xs:documentation>Date and time this activity record has been created (different from the 'status.dateTime', which is the time of a status change of the associated object, if applicable).</xs:documentation> </xs:annotation>

35

Page 66: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element> <xs:element name="reason" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"> <xs:annotation> <xs:documentation>Reason for event resulting in this activity record, typically supplied when user initiated.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="severity" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"> <xs:annotation> <xs:documentation>Severity level of event resulting in this activity record.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.type"> <xs:annotation> <xs:documentation>Type of event resulting in this activity record.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Customers" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Work.Customers"> <xs:annotation> <xs:documentation>All the customers for which this work is performed.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="kind" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.kind"> <xs:annotation> <xs:documentation>Kind of customer.</xs:documentation>

36

Page 67: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerKind"> <xs:restriction base="xs:string"> <xs:enumeration value="commercialIndustrial"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="energyServiceScheduler"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="energyServiceSupplier"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="internalUse"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="other"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="pumpingLoad"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="residential"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="residentialAndCommercial"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="residentialAndStreetlight"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="residentialFarmService"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="residentialStreetlightOthers"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="windMachine"> <xs:annotation/> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="pucNumber" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.pucNumber"> <xs:annotation> <xs:documentation>(if applicable) Public utility commission (PUC) identification number.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="specialNeed" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.specialNeed"> <xs:annotation> <xs:documentation>True if customer organisation has special service needs such as life support, hospitals, etc.</xs:documentation>

37

Page 68: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> </xs:element> <xs:element name="vip" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.vip"> <xs:annotation> <xs:documentation>True if this is an important customer. Importance is for matters different than those in 'specialNeed' attribute.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CustomerAgreements" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.CustomerAgreements"> <xs:annotation> <xs:documentation>All agreements of this customer.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CustomerAgreement"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element>

38

Page 69: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation>

39

Page 70: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element> </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="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element>

40

Page 71: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Customer.status"> <xs:annotation> <xs:documentation>Status of this customer.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status"> <xs:sequence> <xs:element name="dateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"> <xs:annotation> <xs:documentation>Date and time for which status 'value' applies.</xs:documentation> </xs:annotation> </xs:element>

41

Page 72: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="reason" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"> <xs:annotation> <xs:documentation>Reason code or explanation for why an object went to the current status 'value'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="remark" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"> <xs:annotation> <xs:documentation>Pertinent information regarding the current 'value', as free form text.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"> <xs:annotation> <xs:documentation>Status value at 'dateTime'; prior status changes may have been kept in instances of activity records associated with the object to which this status applies.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Meter" minOccurs="1" maxOccurs="1" type="m:Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork.Meter"> <xs:annotation> <xs:documentation>Meter on which this non-replacement work is performed.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="OldMeter" minOccurs="0" maxOccurs="1" type="m:Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork.OldMeter"> <xs:annotation> <xs:documentation>Old meter replaced by this work.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="status" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Document.status"> <xs:annotation> <xs:documentation>Status of subject matter (e.g., Agreement, Work) this document represents. For status of the document itself, use 'docStatus' attribute.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status">

42

Page 73: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:sequence> <xs:element name="dateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime"> <xs:annotation> <xs:documentation>Date and time for which status 'value' applies.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="reason" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"> <xs:annotation> <xs:documentation>Reason code or explanation for why an object went to the current status 'value'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="remark" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"> <xs:annotation> <xs:documentation>Pertinent information regarding the current 'value', as free form text.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"> <xs:annotation> <xs:documentation>Status value at 'dateTime'; prior status changes may have been kept in instances of activity records associated with the object to which this status applies.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="UsagePoint" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterServiceWork.UsagePoint"> <xs:annotation> <xs:documentation>Usage point to which this meter service work applies.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint"> <xs:sequence> <xs:element name="checkBilling" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.checkBilling"> <xs:annotation> <xs:documentation>True if as a result of an inspection or otherwise, there is a reason to suspect that a previous billing may have been performed with erroneous data. Value should be reset once this potential discrepancy has been resolved.</xs:documentation> </xs:annotation> </xs:element>

43

Page 74: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="grounded" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.grounded"> <xs:annotation> <xs:documentation>True if grounded.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isVirtual" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.isVirtual"> <xs:annotation> <xs:documentation>If true, this usage point is virtual, i.e., no physical location exists in the network where a meter could be located to collect the meter readings. For example, one may define a virtual usage point to serve as an aggregation of usage for all of a companies premises distributed widely across the distribution territory. Otherwise, the usage point is physical, i.e., there is a logical point in the network where a meter could be located to collect meter readings.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nominalServiceVoltage" minOccurs="0" maxOccurs="1" type="m:Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.nominalServiceVoltage"> <xs:annotation> <xs:documentation>Nominal service voltage.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="phaseCode" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.phaseCode"> <xs:annotation> <xs:documentation>Phase code. Number of wires and number of phases can be deduced from enumeration literal values. For example, ABCN is three-phase, four-wire. s12n (splitSecondary12N) is single-phase, three-wire. s1n and s2n are single-phase, two-wire.</xs:documentation> </xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PhaseCode"> <xs:restriction base="xs:string"> <xs:enumeration value="A"> <xs:annotation> <xs:documentation>Phase A.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="AB"> <xs:annotation> <xs:documentation>Phases A and B</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ABC"> <xs:annotation> <xs:documentation>Phases A, B, and C.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ABCN"> <xs:annotation>

44

Page 75: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Phases A, B, C, and N.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ABN"> <xs:annotation> <xs:documentation>Phases A, B, and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="AC"> <xs:annotation> <xs:documentation>Phases A and C</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ACN"> <xs:annotation> <xs:documentation>Phases A, C and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="AN"> <xs:annotation> <xs:documentation>Phases A and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="B"> <xs:annotation> <xs:documentation>Phase B.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="BC"> <xs:annotation> <xs:documentation>Phases B and C</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="BCN"> <xs:annotation> <xs:documentation>Phases B, C, and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="BN"> <xs:annotation> <xs:documentation>Phases B and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="C"> <xs:annotation> <xs:documentation>Phase C.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="CN"> <xs:annotation>

45

Page 76: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Phases C and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="N"> <xs:annotation> <xs:documentation>Neutral phase.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="s1"> <xs:annotation> <xs:documentation>Secondary phase 1.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="s12"> <xs:annotation> <xs:documentation>Secondary phase 1 and 2.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="s12N"> <xs:annotation> <xs:documentation>Secondary phases 1, 2, and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="s1N"> <xs:annotation> <xs:documentation>Secondary phase 1 and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="s2"> <xs:annotation> <xs:documentation>Secondary phase 2.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="s2N"> <xs:annotation> <xs:documentation>Secondary phase 2 and neutral.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ratedCurrent" minOccurs="0" maxOccurs="1" type="m:CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ratedCurrent"> <xs:annotation> <xs:documentation>Current that this usage point is configured to deliver.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ratedPower" minOccurs="0" maxOccurs="1" type="m:ActivePower" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ratedPower">

46

Page 77: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation> <xs:documentation>Power that this usage point is configured to deliver.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="serviceDeliveryRemark" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.serviceDeliveryRemark"> <xs:annotation> <xs:documentation>Remarks about this usage point, for example the reason for it being rated with a non-nominal priority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="servicePriority" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.servicePriority"> <xs:annotation> <xs:documentation>Priority of service for this usage point. Note that usage points at the same service location can have different priorities.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ServiceLocation" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceLocation"> <xs:annotation> <xs:documentation>Service location where the service delivered by this usage point is consumed.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation"> <xs:sequence> <xs:element name="accessMethod" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.accessMethod"> <xs:annotation> <xs:documentation>Method for the service person to access this service locations. For example, a description of where to obtain a key if the facility is unmanned and secured.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="needsInspection" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.needsInspection"> <xs:annotation> <xs:documentation>True if inspection is needed of facilities at this service location. This could be requested by a customer, due to suspected tampering, environmental concerns (e.g., a fire in the vicinity), or to correct incompatible data.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="siteAccessProblem" minOccurs="0" maxOccurs="1" type="xs:string"

47

Page 78: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceLocation.siteAccessProblem"> <xs:annotation> <xs:documentation>Problems previously encountered when visiting or performing work on this location. Examples include: bad dog, violent customer, verbally abusive occupant, obstructions, safety hazards, etc.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="mainAddress" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Location.mainAddress"> <xs:annotation> <xs:documentation>Main address of the location.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress"> <xs:sequence> <xs:element name="streetDetail" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.streetDetail"> <xs:annotation> <xs:documentation>Street detail.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail"> <xs:sequence> <xs:element name="addressGeneral" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.addressGeneral"> <xs:annotation> <xs:documentation>Additional address information, for example a mailstop.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="buildingName" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.buildingName"> <xs:annotation> <xs:documentation>(if applicable) In certain cases the physical location of the place of interest does not have a direct point of entry from the street, but may be located inside a larger structure such as a building, complex, office block, apartment, etc.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="code" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.code"> <xs:annotation> <xs:documentation>(if applicable) Utilities often make use of external reference systems, such as those of the town-

48

Page 79: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

planner's department or surveyor general's mapping system, that allocate global reference codes to streets.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.name"> <xs:annotation> <xs:documentation>Name of the street.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="number" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.number"> <xs:annotation> <xs:documentation>Designator of the specific location on the street.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="prefix" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.prefix"> <xs:annotation> <xs:documentation>Prefix to the street name. For example: North, South, East, West.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="suffix" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suffix"> <xs:annotation> <xs:documentation>Suffix to the street name. For example: North, South, East, West.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="suiteNumber" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.suiteNumber"> <xs:annotation> <xs:documentation>Number of the apartment or suite.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.type"> <xs:annotation> <xs:documentation>Type of street. Examples include: street, circle, boulevard, avenue, road, drive, etc.</xs:documentation>

49

Page 80: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> </xs:element> <xs:element name="withinTownLimits" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetDetail.withinTownLimits"> <xs:annotation> <xs:documentation>True if this street is within the legal geographical boundaries of the specified town (default).</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="townDetail" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#StreetAddress.townDetail"> <xs:annotation> <xs:documentation>Town detail.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail"> <xs:sequence> <xs:element name="code" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.code"> <xs:annotation> <xs:documentation>Town code.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="country" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.country"> <xs:annotation> <xs:documentation>Name of the country.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.name"> <xs:annotation> <xs:documentation>Town name.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="section" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.section"> <xs:annotation>

50

Page 81: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Town section. For example, it is common for there to be 36 sections per township.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stateOrProvince" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TownDetail.stateOrProvince"> <xs:annotation> <xs:documentation>Name of the state or province.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ServiceMultipliers" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint.ServiceMultipliers"> <xs:annotation> <xs:documentation>All multipliers applied at this usage point</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="kind" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.kind"> <xs:annotation> <xs:documentation>Kind of multiplier.</xs:documentation> </xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplierKind">

51

Page 82: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:restriction base="xs:string"> <xs:enumeration value="ctRatio"> <xs:annotation> <xs:documentation>Current transformer ratio used to convert associated quantities to real measurements.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ptRatio"> <xs:annotation> <xs:documentation>Voltage transformer ratio used to convert associated quantities to real measurements.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="transformerRatio"> <xs:annotation> <xs:documentation>Product of the CT ratio and PT ratio.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ServiceMultiplier.value"> <xs:annotation> <xs:documentation>Multiplier value.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence>

52

Page 83: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>

53

Page 84: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:sequence> </xs:complexType> </xs:element> </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:annotation> <xs:documentation>The Name class provides the means to define any number of human readable names for an object. A name is &lt;b&gt;not&lt;/b&gt; to be used for defining inter-object relationships. For inter-object relationships instead use the object identification 'mRID'.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" type="m:NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:annotation> <xs:documentation>Type of name. Possible values for attribute 'name' are implementation dependent but standard profiles may specify types. An enterprise may have multiple IT systems each having its own local name for the same object, e.g. a planning system may have different names from an EMS. An object may also have different names within the same IT system, e.g. localName and aliasName as defined in CIM version 14. Their definitions from CIM14 are</xs:documentation> <xs:documentation>The localName is a human readable name of the object. It is only used with objects organized in a naming hierarchy. localName: A free text name local to a node in a naming hierarchy similar to a file directory structure. A power system related naming hierarchy may be: Substation, VoltageLevel, Equipment etc. Children of the same parent in such a hierarchy have names that typically are unique among them.</xs:documentation> <xs:documentation>aliasName: A free text alternate name typically used in tabular reports where the column width is limited.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation>

54

Page 85: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ReadingQualityType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType"> <xs:annotation> <xs:documentation>Detailed description for a quality of a reading value, produced by an end device or a system. Values in attributes allow for creation of recommended codes to be used for identifying reading value quality codes as follows: &amp;lt;systemId&amp;gt;.&amp;lt;category&amp;gt;.&amp;lt;index&amp;gt;.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="category" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.category"> <xs:annotation> <xs:documentation>High-level nature of the reading value quality.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="subCategory" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.subCategory"> <xs:annotation> <xs:documentation>More specific nature of the reading value quality, as a further sub-categorisation of 'category'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="systemId" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.systemId"> <xs:annotation> <xs:documentation>Identification of the system which has declared the issue with the data or provided commentary on the data.</xs:documentation> </xs:annotation> </xs:element>

55

Page 86: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="Names" minOccurs="1" maxOccurs="unbounded" type="m:Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType"> <xs:annotation> <xs:documentation>Detailed description for a type of a reading value. Values in attributes allow for creation of recommended codes to be used for identifying reading value types as follows: &amp;lt;macroPeriod&amp;gt;.&amp;lt;aggregate&amp;gt;.&amp;lt;measuringPeriod&amp;gt;.&amp;lt;accumulation&amp;gt;.&amp;lt;flowDirection&amp;gt;.&amp;lt;commodity&amp;gt;.&amp;lt;measurementKind&amp;gt;.&amp;lt;interharmonic.numerator&amp;gt;.&amp;lt;interharmonic.denominator&amp;gt;.&amp;lt;argument.numerator&amp;gt;.&amp;lt;argument.denominator&amp;gt;.&amp;lt;tou&amp;gt;.&amp;lt;cpp&amp;gt;.&amp;lt;consumptionTier&amp;gt;.&amp;lt;phases&amp;gt;.&amp;lt;multiplier&amp;gt;.&amp;lt;unit&amp;gt;.&amp;lt;currency&amp;gt;.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="accumulation" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"> <xs:annotation> <xs:documentation>Accumulation behaviour of a reading over time, usually 'measuringPeriod', to be used with individual endpoints (as opposed to 'macroPeriod' and 'aggregate' that are used to describe aggregations of data from individual endpoints).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="aggregate" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"> <xs:annotation> <xs:documentation>Salient attribute of the reading data aggregated from individual endpoints. This is mainly used to define a mathematical operation carried out over 'macroPeriod', but may also be used to describe an

56

Page 87: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

attribute of the data when the 'macroPeriod' is not defined.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="commodity" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"> <xs:annotation> <xs:documentation>Commodity being measured.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="consumptionTier" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"> <xs:annotation> <xs:documentation>In case of common flat-rate pricing for power, in which all purchases are at a given rate, 'consumptionTier'=0. Otherwise, the value indicates the consumption tier, which can be used in conjunction with TOU or CPP pricing.</xs:documentation> <xs:documentation>Consumption tier pricing refers to the method of billing in which a certain "block" of energy is purchased/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 the first consumption tier ('consumptionTier'=1). If this block of energy is consumed before the end of the period, energy consumption moves to be reconed against the second consumption tier ('consumptionTier'=2), and so on. At the end of the defined period, the consumption accumulator is reset, and usage within the 'consumptionTier'=1 restarts.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cpp" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"> <xs:annotation> <xs:documentation>Critical peak period (CPP) bucket the reading value is attributed to. Value 0 means not applicable. Even though CPP is usually considered a specialised form of time of use 'tou', this attribute is defined explicitly for flexibility.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="currency" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.currency"> <xs:annotation/> </xs:element> <xs:element name="flowDirection" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.flowDirection"> <xs:annotation> <xs:documentation>Flow direction for a reading where the direction of flow of the commodity is important (for electricity measurements this includes current, energy, power, and demand).</xs:documentation> </xs:annotation> </xs:element>

57

Page 88: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="macroPeriod" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"> <xs:annotation> <xs:documentation>Time period of interest that reflects how the reading is viewed or captured over a long period of time.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="measurementKind" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"> <xs:annotation> <xs:documentation>Identifies "what" is being measured, as refinement of 'commodity'. When combined with 'unit', it provides 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, while with 'kVAh' or 'kVArh', it indicates apparent energy and reactive energy, respectively. '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'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="measuringPeriod" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod"> <xs:annotation> <xs:documentation>Time attribute inherent or fundamental to the reading value (as opposed to 'macroPeriod' that supplies an "adjective" to describe aspects of a time period with regard to the measurement). It refers to the way the value was originally measured and not to the frequency at which it is reported or presented. For example, an hourly interval of consumption data would have value 'hourly' as an attribute. However in the case of an hourly sampled voltage value, the meterReadings schema would carry the 'hourly' interval size information.</xs:documentation> <xs:documentation>It is common for meters to report demand in a form that is measured over the course of a portion of an hour, while enterprise applications however commonly assume the demand (in kW or kVAr) normalised to 1 hour. The sytem that receives readings directly from the meter therefore must perform this transformation before publishing readings for use by the other enterprise systems. The scalar used is chosen based on the block size (not any sub-interval size).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="multiplier" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.multiplier"> <xs:annotation/> </xs:element> <xs:element name="phases" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.phases"> <xs:annotation/> </xs:element> <xs:element name="tou" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.tou"> <xs:annotation>

58

Page 89: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Time of use (TOU) bucket the reading value is attributed to. Value 0 means not applicable.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="unit" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.unit"> <xs:annotation/> </xs:element> <xs:element name="argument" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.argument"> <xs:annotation> <xs:documentation>Argument used to introduce numbers into the unit of measure description where they are needed (e.g., 4 where the measure needs an argument such as CEMI(n=4)). Most arguments used in practice however will be integers (i.e., 'denominator'=1).</xs:documentation> <xs:documentation>Value 0 in 'numerator' and 'denominator' means not applicable.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference=""> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="interharmonic" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic"> <xs:annotation> <xs:documentation>Indication of a "harmonic" or "interharmonic" basis for the measurement. Value 0 in 'numerator' and 'denominator' means not applicable.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference=""> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="Names" minOccurs="1" maxOccurs="unbounded" type="m:Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="CurrentFlow" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#CurrentFlow"> <xs:annotation> <xs:documentation>Electrical current (positive flow is out of the ConductingEquipment into the ConnectivityNode)</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType> <xs:simpleType name="Voltage" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Voltage"> <xs:annotation>

59

Page 90: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Electrical voltage.</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType> <xs:simpleType name="ActivePower" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivePower"> <xs:annotation> <xs:documentation>Product of RMS value of the voltage and the RMS value of the in-phase component of the current</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType></xs:schema>

EndDeviceControl.xsd<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:a="http://langdale.com.au/2005/Message#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" targetNamespace="http://iec.ch/TC57/2011/EndDeviceControls#" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns="http://langdale.com.au/2005/Message#" xmlns:m="http://iec.ch/TC57/2011/EndDeviceControls#"> <xs:annotation/> <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:annotation> <xs:documentation>Appliance controlled with a PAN device control.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="isElectricVehicle" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isElectricVehicle"> <xs:annotation> <xs:documentation>True if the appliance is an electric vehicle.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isExteriorLighting" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isExteriorLighting"> <xs:annotation>

60

Page 91: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>True if the appliance is exterior lighting.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isGenerationSystem" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isGenerationSystem"> <xs:annotation> <xs:documentation>True if the appliance is a generation system.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isHvacCompressorOrFurnace" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isHvacCompressorOrFurnace"> <xs:annotation> <xs:documentation>True if the appliance is HVAC compressor or furnace.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isInteriorLighting" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isInteriorLighting"> <xs:annotation> <xs:documentation>True if the appliance is interor lighting.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isIrrigationPump" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isIrrigationPump"> <xs:annotation> <xs:documentation>True if the appliance is an irrigation pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isManagedCommercialIndustrialLoad" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isManagedCommercialIndustrialLoad"> <xs:annotation> <xs:documentation>True if the appliance is managed commerial or industial load.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isPoolPumpSpaJacuzzi" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isPoolPumpSpaJacuzzi"> <xs:annotation> <xs:documentation>True if the appliance is a pool, pump, spa or jacuzzi.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isSimpleMiscLoad" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isSimpleMiscLoad"> <xs:annotation>

61

Page 92: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>True if the appliance is a simple miscellaneous load.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isSmartAppliance" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isSmartAppliance"> <xs:annotation> <xs:documentation>True if the appliance is a smart appliance.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isStripAndBaseboardHeater" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isStripAndBaseboardHeater"> <xs:annotation> <xs:documentation>True if the appliance is a stip or baseboard heater.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isWaterHeater" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ControlledAppliance.isWaterHeater"> <xs:annotation> <xs:documentation>True if the appliance is a water heater.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval"> <xs:annotation> <xs:documentation>Interval of date and time.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="end" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"> <xs:annotation> <xs:documentation>End date and time of this interval.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="start" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"> <xs:annotation> <xs:documentation>Start date and time of this interval.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType>

62

Page 93: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:complexType name="EndDeviceAction" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction"> <xs:annotation> <xs:documentation>Action/command performed by an end device on a device other than the end device.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="command" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.command"> <xs:annotation> <xs:documentation>Command text.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="duration" minOccurs="0" maxOccurs="1" type="m:Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.duration"> <xs:annotation> <xs:documentation>Amount of time the action of this control is to remain active.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="durationIndefinite" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.durationIndefinite"> <xs:annotation> <xs:documentation>True if the action of this control is indefinite.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="startDateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceAction.startDateTime"> <xs:annotation> <xs:documentation>Start date and time for action of this control.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="EndDeviceControl" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl"> <xs:annotation> <xs:documentation>Instructs an end device (or an end device group) to perform a specified action.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

63

Page 94: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="drProgramLevel" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.drProgramLevel"> <xs:annotation> <xs:documentation>Level of a demand response program request, where 0=emergency. Note: Attribute is not defined on DemandResponseProgram as it is not its inherent property (it serves to control it).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="drProgramMandatory" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.drProgramMandatory"> <xs:annotation> <xs:documentation>Whether a demand response program request is mandatory. Note: Attribute is not defined on DemandResponseProgram as it is not its inherent property (it serves to control it).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="issuerID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.issuerID"> <xs:annotation> <xs:documentation>Unique identifier of the business entity originating an end device control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="issuerTrackingID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.issuerTrackingID"> <xs:annotation> <xs:documentation>Identifier assigned by the initiator (e.g. retail electric provider) of an end device control action to uniquely identify the demand response event, text message, or other subject of the control action. Can be used when cancelling an event or text message request or to identify the originating event or text message in a consequential end device event.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="priceSignal" minOccurs="0" maxOccurs="1" type="m:FloatQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.priceSignal"> <xs:annotation> <xs:documentation>(if applicable) Price signal used as parameter for this end device control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="reason" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.reason"> <xs:annotation>

64

Page 95: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Reason for the control action that allows to determine how to continue processing. For example, disconnect meter command may require different processing by the receiving system if it has been issued for a network-related reason (protection) or for payment-related reason.</xs:documentation> </xs:annotation> </xs:element> <xs:choice minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.EndDeviceAction"> <xs:annotation> <xs:documentation>End device action issued by this end device control.</xs:documentation> </xs:annotation> <xs:element name="PanDemandResponse" minOccurs="1" maxOccurs="1" type="m:PanDemandResponse" sawsdl:modelReference=""> <xs:annotation/> </xs:element> <xs:element name="PanDisplay" minOccurs="1" maxOccurs="1" type="m:PanDisplay" sawsdl:modelReference=""> <xs:annotation/> </xs:element> <xs:element name="PanPricing" minOccurs="1" maxOccurs="1" type="m:PanPricing" sawsdl:modelReference=""> <xs:annotation/> </xs:element> </xs:choice> <xs:element name="EndDeviceControlType" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.EndDeviceControlType"> <xs:annotation> <xs:documentation>Type of this end device control.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference=""> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="EndDeviceGroups" minOccurs="0" maxOccurs="unbounded" type="m:EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.EndDeviceGroups"> <xs:annotation> <xs:documentation>All end device groups receiving commands from this end device control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EndDevices" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.EndDevices"> <xs:annotation> <xs:documentation>All end devices receiving commands from this end device control.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice"> <xs:sequence>

65

Page 96: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation>

66

Page 97: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </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="primaryDeviceTiming" minOccurs="0" maxOccurs="1" type="m:EndDeviceTiming" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.primaryDeviceTiming"> <xs:annotation> <xs:documentation>Timing for the control actions performed on the device identified in the end device control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="secondaryDeviceTiming" minOccurs="0" maxOccurs="1" type="m:EndDeviceTiming" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.secondaryDeviceTiming"> <xs:annotation> <xs:documentation>Timing for the control actions performed by devices that are responding to event related information sent to the primary device indicated in the end device control. For example, load control actions

67

Page 98: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

performed by a PAN device in response to demand response event information sent to a PAN gateway server.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="UsagePointGroups" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.UsagePointGroups"> <xs:annotation> <xs:documentation>All usage point groups receiving commands from this end device control.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string"

68

Page 99: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>

69

Page 100: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="UsagePoints" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControl.UsagePoints"> <xs:annotation> <xs:documentation>All usage points receiving commands from this end device control.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation>

70

Page 101: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </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:sequence> </xs:complexType>

71

Page 102: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:complexType name="EndDeviceControlType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType"> <xs:annotation> <xs:documentation>Detailed description for a control produced by an end device. Values in attributes allow for creation of recommended codes to be used for identifying end device controls as follows: &amp;lt;type&amp;gt;.&amp;lt;domain&amp;gt;.&amp;lt;subDomain&amp;gt;.&amp;lt;eventOrAction&amp;gt;.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="domain" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.domain"> <xs:annotation> <xs:documentation>High-level nature of the control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="eventOrAction" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.eventOrAction"> <xs:annotation> <xs:documentation>The most specific part of this control type. It is mainly in the form of a verb that gives action to the control that just occurred.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="subDomain" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.subDomain"> <xs:annotation> <xs:documentation>More specific nature of the control, as a further sub-categorisation of 'domain'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceControlType.type"> <xs:annotation> <xs:documentation>Type of physical device from which the control was created. A value of zero (0) can be used when the source is unknown.</xs:documentation>

72

Page 103: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> </xs:element> <xs:element name="Names" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference=""> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup"> <xs:annotation> <xs:documentation>Abstraction for management of group communications within a two-way AMR system or the data for a group of related end devices. Commands can be issued to all of the end devices that belong to the group using a defined group address and the underlying AMR communication infrastructure.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" type="m:Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="EndDeviceTiming" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming"> <xs:annotation/> <xs:sequence>

73

Page 104: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="duration" minOccurs="0" maxOccurs="1" type="m:Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.duration"> <xs:annotation> <xs:documentation>Duration of the end device control action or the business event that is the subject of the end device control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="durationIndefinite" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.durationIndefinite"> <xs:annotation> <xs:documentation>True if 'duration' is indefinite.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="randomisation" minOccurs="0" maxOccurs="1" type="m:RandomisationKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.randomisation"> <xs:annotation> <xs:documentation>Kind of randomisation to be applied to the end device control actions to be executed.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="interval" minOccurs="0" maxOccurs="1" type="m:DateTimeInterval" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceTiming.interval"> <xs:annotation> <xs:documentation>Start and end time of an interval during which end device control actions are to be executed.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:annotation> <xs:documentation>The Name class provides the means to define any number of human readable names for an object. A name is &lt;b&gt;not&lt;/b&gt; to be used for defining inter-object relationships. For inter-object relationships instead use the object identification 'mRID'.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" type="m:NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation>

74

Page 105: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:annotation> <xs:documentation>Type of name. Possible values for attribute 'name' are implementation dependent but standard profiles may specify types. An enterprise may have multiple IT systems each having its own local name for the same object, e.g. a planning system may have different names from an EMS. An object may also have different names within the same IT system, e.g. localName and aliasName as defined in CIM version 14. Their definitions from CIM14 are</xs:documentation> <xs:documentation>The localName is a human readable name of the object. It is only used with objects organized in a naming hierarchy. localName: A free text name local to a node in a naming hierarchy similar to a file directory structure. A power system related naming hierarchy may be: Substation, VoltageLevel, Equipment etc. Children of the same parent in such a hierarchy have names that typically are unique among them.</xs:documentation> <xs:documentation>aliasName: A free text alternate name typically used in tabular reports where the column width is limited.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" type="m:NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for creation and management of names of a given type; typically an organization or an enterprise system.</xs:documentation> </xs:annotation> <xs:sequence>

75

Page 106: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="PanDemandResponse" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse"> <xs:annotation> <xs:documentation>PAN control used to issue action/command to PAN devices during a demand response/load control event.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="m:EndDeviceAction"> <xs:sequence> <xs:element name="avgLoadAdjustment" minOccurs="0" maxOccurs="1" type="m:PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.avgLoadAdjustment"> <xs:annotation> <xs:documentation>Used to define a maximum energy usage limit as a percentage of the client implementations specific average energy usage. The load adjustment percentage is added to 100% creating a percentage limit applied to the client implementations specific average energy usage. A -10% load adjustment percentage will establish an energy usage limit equal to 90% of the client implementations specific average energy usage. Each load adjustment percentage is referenced to the client implementations specific average energy usage. There are no cumulative effects.</xs:documentation> <xs:documentation>The range of this field is -100 to +100 with a resolution of 1 percent. A -100% value equals a total load shed. A +100% value will limit the energy usage to the client implementations specific average energy usage.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cancelControlMode" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.cancelControlMode"> <xs:annotation> <xs:documentation>Encoding of cancel control.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cancelDateTime" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.cancelDateTime"> <xs:annotation>

76

Page 107: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Timestamp when a canceling of the event is scheduled to start.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cancelNow" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.cancelNow"> <xs:annotation> <xs:documentation>If true, a canceling of the event should start immediately.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="coolingOffset" minOccurs="0" maxOccurs="1" type="m:Temperature" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.coolingOffset"> <xs:annotation> <xs:documentation>Requested offset to apply to the normal cooling setpoint at the time of the start of the event. It represents a temperature change that will be applied to the associated cooling set point. The temperature offsets will be calculated per the local temperature in the thermostat. The calculated temperature will be interpreted as the number of degrees to be added to the cooling set point. Sequential demand response events are not cumulative. The offset shall be applied to the normal setpoint.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="coolingSetpoint" minOccurs="0" maxOccurs="1" type="m:Temperature" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.coolingSetpoint"> <xs:annotation> <xs:documentation>Requested cooling set point. Temperature set point is typically defined and calculated based on local temperature.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="criticalityLevel" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.criticalityLevel"> <xs:annotation> <xs:documentation>Level of criticality for the action of this control. The action taken by load control devices for an event can be solely based on this value, or combination with other load control event fields supported by the device.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="dutyCycle" minOccurs="0" maxOccurs="1" type="m:PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.dutyCycle"> <xs:annotation> <xs:documentation>Maximum "On" state duty cycle as a percentage of time. Example, if the value is 80, the device would be in an "on" state for 80% of the time for the duration of the action.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="enrollmentGroup" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.enrollmentGroup">

77

Page 108: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation> <xs:documentation>Provides a mechanism to direct load control actions to groups of PAN devices. It can be used in conjunction with the PAN device types.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="heatingOffset" minOccurs="0" maxOccurs="1" type="m:Temperature" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.heatingOffset"> <xs:annotation> <xs:documentation>Requested offset to apply to the normal heating setpoint at the time of the start of the event. It represents a temperature change that will be applied to the associated heating set point. The temperature offsets will be calculated per the local temperature in the thermostat. The calculated temperature will be interpreted as the number of degrees to be subtracted from the heating set point. Sequential demand response events are not cumulative. The offset shall be applied to the normal setpoint.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="heatingSetpoint" minOccurs="0" maxOccurs="1" type="m:Temperature" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.heatingSetpoint"> <xs:annotation> <xs:documentation>Requested heating set point. Temperature set point is typically defined and calculated based on local temperature.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="appliance" minOccurs="0" maxOccurs="1" type="m:ControlledAppliance" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDemandResponse.appliance"> <xs:annotation> <xs:documentation>Appliance being controlled.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="PanDisplay" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay"> <xs:annotation> <xs:documentation>PAN action/command used to issue the displaying of text messages on PAN devices.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="m:EndDeviceAction"> <xs:sequence> <xs:element name="confirmationRequired" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.confirmationRequired"> <xs:annotation> <xs:documentation>If true, the requesting entity (e.g. retail electric provider) requires confirmation of the successful display of the text message.</xs:documentation>

78

Page 109: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> </xs:element> <xs:element name="priority" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.priority"> <xs:annotation> <xs:documentation>Priority associated with the text message to be displayed.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="textMessage" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.textMessage"> <xs:annotation> <xs:documentation>Text to be displayed by a PAN device.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="transmissionMode" minOccurs="0" maxOccurs="1" type="m:TransmissionModeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanDisplay.transmissionMode"> <xs:annotation> <xs:documentation>Transmission mode to be used for this PAN display control.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="PanPricing" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricing"> <xs:annotation> <xs:documentation>PAN action/command used to issue pricing information to a PAN device.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="m:EndDeviceAction"> <xs:sequence> <xs:element name="providerID" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricing.providerID"> <xs:annotation> <xs:documentation>Unique identifier for the commodity provider.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="PanPricingDetails" minOccurs="0" maxOccurs="unbounded" type="m:PanPricingDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricing.PanPricingDetails"> <xs:annotation> <xs:documentation>All pricing details issued by this PAN pricing command/action.</xs:documentation> </xs:annotation> </xs:element>

79

Page 110: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="PanPricingDetail" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail"> <xs:annotation> <xs:documentation>Detail for a single price command/action.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="alternateCostDelivered" minOccurs="0" maxOccurs="1" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.alternateCostDelivered"> <xs:annotation> <xs:documentation>Alternative measure of the cost of the energy consumed. An example might be the emissions of CO2 for each kWh of electricity consumed providing a measure of the environmental cost.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="alternateCostUnit" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.alternateCostUnit"> <xs:annotation> <xs:documentation>Cost unit for the alternate cost delivered field. One example is kg of CO2 per unit of measure.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="currentTimeDate" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.currentTimeDate"> <xs:annotation> <xs:documentation>Current time as determined by a PAN device.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="generationPrice" minOccurs="0" maxOccurs="1" type="m:Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.generationPrice"> <xs:annotation> <xs:documentation>Price of the commodity measured in base unit of currency per 'unitOfMeasure'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="generationPriceRatio" minOccurs="0" maxOccurs="1" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.generationPriceRatio"> <xs:annotation> <xs:documentation>Ratio of 'generationPrice' to the "normal" price chosen by the commodity provider.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="price" minOccurs="0" maxOccurs="1" type="m:Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.price"> <xs:annotation>

80

Page 111: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Price of the commodity measured in base unit of currency per 'unitOfMeasure'.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="priceRatio" minOccurs="0" maxOccurs="1" type="xs:float" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceRatio"> <xs:annotation> <xs:documentation>Ratio of 'price' to the "normal" price chosen by the commodity provider.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="priceTier" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTier"> <xs:annotation> <xs:documentation>Pricing tier as chosen by the commodity provider.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="priceTierCount" minOccurs="0" maxOccurs="1" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTierCount"> <xs:annotation> <xs:documentation>Maximum number of price tiers available.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="priceTierLabel" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.priceTierLabel"> <xs:annotation> <xs:documentation>Label for price tier.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rateLabel" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.rateLabel"> <xs:annotation> <xs:documentation>Label of the current billing rate specified by commodity provider.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="registerTier" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.registerTier"> <xs:annotation> <xs:documentation>Register tier accumulating usage information.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="unitOfMeasure" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PanPricingDetail.unitOfMeasure"> <xs:annotation> <xs:documentation>Defines commodity as well as its base unit of measure.</xs:documentation>

81

Page 112: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="RandomisationKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RandomisationKind"> <xs:annotation> <xs:documentation>Kind of randomisation to be applied to control the timing of end device control commands and/or the definition of demand response and load control events.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="default"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="end"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="none"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="start"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="startAndEnd"> <xs:annotation/> </xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="TransmissionModeKind" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TransmissionModeKind"> <xs:annotation> <xs:documentation>Transmission mode for end device display controls.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="anonymous"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="both"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="normal"> <xs:annotation/> </xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="Minutes" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Minutes"> <xs:annotation> <xs:documentation>Time in minutes</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType>

82

Page 113: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:simpleType name="FloatQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#FloatQuantity"> <xs:annotation> <xs:documentation>Quantity with float value and associated unit information.</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType> <xs:simpleType name="PerCent" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PerCent"> <xs:annotation> <xs:documentation>Normally 0 - 100 on a defined base</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType> <xs:simpleType name="Money" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Money"> <xs:annotation> <xs:documentation>Amount of money</xs:documentation> </xs:annotation> <xs:restriction base="xs:decimal"/> </xs:simpleType> <xs:simpleType name="Temperature" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Temperature"> <xs:annotation> <xs:documentation>Value of temperature in degrees Celsius.</xs:documentation> </xs:annotation> <xs:restriction base="xs:float"/> </xs:simpleType></xs:schema>

GetMeterReadings<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:a="http://langdale.com.au/2005/Message#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" targetNamespace="http://iec.ch/TC57/2011/GetMeterReadings#" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns="http://langdale.com.au/2005/Message#" xmlns:m="http://iec.ch/TC57/2011/GetMeterReadings#"> <xs:annotation> <xs:documentation/> </xs:annotation> <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" maxOccurs="1"/>

83

Page 114: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<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="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="EndDevice" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDevice"> <xs:annotation> <xs:documentation>Asset container that performs one or more end device functions. One type of end device is a meter which can perform metering, load management, connect/disconnect, accounting functions, etc. Some end devices, such as ones monitoring and controlling air conditioner, refrigerator, pool pumps may be connected to a meter. All end devices may have communication capability defined by the associated communication function(s). An end device may be owned by a consumer, a service provider, utility or otherwise.</xs:documentation> <xs:documentation>There may be a related end device function that identifies a sensor or control point within a metering application or communications systems (e.g., water, gas, electricity).</xs:documentation> <xs:documentation>Some devices may use an optical port that conforms to the ANSI C12.18 standard for communications.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence>

84

Page 115: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation>

85

Page 116: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="EndDeviceGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceGroup"> <xs:annotation> <xs:documentation>Abstraction for management of group communications within a two-way AMR system or the data for a group of related end devices. Commands can be issued to all of the end devices that belong to the group using a defined group address and the underlying AMR communication infrastructure.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation>

86

Page 117: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element>

87

Page 118: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="MeterReadings" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading"> <xs:annotation> <xs:documentation>Set of values obtained from the meter.</xs:documentation> <xs:documentation/> </xs:annotation> <xs:sequence> <xs:element name="isCoincidentTrigger" minOccurs="0" maxOccurs="1" type="xs:boolean" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.isCoincidentTrigger"> <xs:annotation> <xs:documentation>If true, this meter reading is the meter reading for which other coincident meter readings are requested or provided.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EndDeviceEvents" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.EndDeviceEvents"> <xs:annotation> <xs:documentation>All end device events associated with this set of measured values.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent"> <xs:sequence> <xs:element name="EndDeviceEventType" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.EndDeviceEventType"> <xs:annotation> <xs:documentation>Type of this end device event.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

88

Page 119: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation>

89

Page 120: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </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:sequence> </xs:complexType> </xs:element> <xs:element name="Meter" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Meter"> <xs:annotation> <xs:documentation>Meter providing this reading.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Meter"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

90

Page 121: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation>

91

Page 122: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </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="Readings" minOccurs="0" maxOccurs="1" type="m:Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Readings"> <xs:annotation> <xs:documentation>All reading values contained within this meter reading.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="UsagePoint" minOccurs="0" maxOccurs="1" type="m:UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.UsagePoint"> <xs:annotation> <xs:documentation>Usage point from which this meter reading (set of values) has been obtained.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:annotation>

92

Page 123: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>The Name class provides the means to define any number of human readable names for an object. A name is &lt;b&gt;not&lt;/b&gt; to be used for defining inter-object relationships. For inter-object relationships instead use the object identification 'mRID'.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" type="m:NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:annotation> <xs:documentation>Type of name. Possible values for attribute 'name' are implementation dependent but standard profiles may specify types. An enterprise may have multiple IT systems each having its own local name for the same object, e.g. a planning system may have different names from an EMS. An object may also have different names within the same IT system, e.g. localName and aliasName as defined in CIM version 14. Their definitions from CIM14 are</xs:documentation> <xs:documentation>The localName is a human readable name of the object. It is only used with objects organized in a naming hierarchy. localName: A free text name local to a node in a naming hierarchy similar to a file directory structure. A power system related naming hierarchy may be: Substation, VoltageLevel, Equipment etc. Children of the same parent in such a hierarchy have names that typically are unique among them.</xs:documentation> <xs:documentation>aliasName: A free text alternate name typically used in tabular reports where the column width is limited.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element>

93

Page 124: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" type="m:NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for creation and management of names of a given type; typically an organization or an enterprise system.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="Reading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading"> <xs:annotation> <xs:documentation>Specific value measured by a meter or other asset. Each Reading is associated with a specific ReadingType.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="reason" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason"> <xs:annotation> <xs:documentation>Reason for this reading being taken.</xs:documentation> </xs:annotation> <xs:simpleType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingReasonKind"> <xs:restriction base="xs:string"> <xs:enumeration value="billing"> <xs:annotation> <xs:documentation>Inquiry or demand.</xs:documentation>

94

Page 125: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation> </xs:enumeration> <xs:enumeration value="demandReset"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="inquiry"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="installation"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="loadManagement"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="loadResearch"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="moveIn"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="moveOut"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="other"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="removal"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="serviceConnect"> <xs:annotation/> </xs:enumeration> <xs:enumeration value="serviceDisconnect"> <xs:annotation/> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ReadingType" minOccurs="1" maxOccurs="1" type="m:ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.ReadingType"> <xs:annotation> <xs:documentation>Type information for this reading value.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ReadingQuality" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality"> <xs:annotation> <xs:documentation>Quality of a specific reading value or interval reading value. Note that more than one quality may be applicable to a given reading. Typically not used unless problems or unusual conditions occur (i.e., quality for each reading is assumed to be good unless stated otherwise in associated reading quality type). It can also be used with the corresponding

95

Page 126: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

reading quality type to indicate that the validation has been performed and succedeed.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="ReadingQualityType" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.ReadingQualityType"> <xs:annotation> <xs:documentation>Type of this reading quality.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType"> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string"

96

Page 127: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </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:sequence>

97

Page 128: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:complexType> <xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType"> <xs:annotation> <xs:documentation>Detailed description for a type of a reading value. Values in attributes allow for creation of recommended codes to be used for identifying reading value types as follows: &amp;lt;macroPeriod&amp;gt;.&amp;lt;aggregate&amp;gt;.&amp;lt;measuringPeriod&amp;gt;.&amp;lt;accumulation&amp;gt;.&amp;lt;flowDirection&amp;gt;.&amp;lt;commodity&amp;gt;.&amp;lt;measurementKind&amp;gt;.&amp;lt;interharmonic.numerator&amp;gt;.&amp;lt;interharmonic.denominator&amp;gt;.&amp;lt;argument.numerator&amp;gt;.&amp;lt;argument.denominator&amp;gt;.&amp;lt;tou&amp;gt;.&amp;lt;cpp&amp;gt;.&amp;lt;consumptionTier&amp;gt;.&amp;lt;phases&amp;gt;.&amp;lt;multiplier&amp;gt;.&amp;lt;unit&amp;gt;.&amp;lt;currency&amp;gt;.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="TimeSchedule" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule"> <xs:annotation>

98

Page 129: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Description of anything that changes through time. Time schedule is used to perform a single-valued function of time. Use inherited 'type' attribute to give additional information on this schedule, such as: periodic (hourly, daily, weekly, monthly, etc.), day of the month, by date, calendar (specific times and dates).</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="scheduleInterval" minOccurs="1" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TimeSchedule.scheduleInterval"> <xs:annotation> <xs:documentation>Schedule date and time interval.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval"> <xs:sequence> <xs:element name="end" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end"> <xs:annotation> <xs:documentation>End date and time of this interval.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="start" minOccurs="0" maxOccurs="1" type="xs:dateTime" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"> <xs:annotation> <xs:documentation>Start date and time of this interval.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="TransformerTank" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#TransformerTank"> <xs:annotation> <xs:documentation>An assembly of two or more coupled windings that transform electrical power between voltage levels. These windings are bound on a common core and place in the same tank. Transformer tank can be used to model both single-phase and 3-phase transformers.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

99

Page 130: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" type="m:Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePoint"> <xs:annotation> <xs:documentation>Logical or physical point in the network to which readings or events may be attributed. Used at the place where a physical or virtual meter may be located; however, it is not required that a meter be present.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element>

100

Page 131: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence>

101

Page 132: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="UsagePointGroup" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#UsagePointGroup"> <xs:annotation> <xs:documentation>Abstraction for management of group communications within a two-way AMR system or the data for a group of related usage points. Commands can be issued to all of the usage points that belong to a usage point group using a defined group address and the underlying AMR communication infrastructure.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="mRID" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID"> <xs:annotation> <xs:documentation>A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation> <xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation> <xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Names" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"> <xs:annotation> <xs:documentation>All names of this identified object.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name"> <xs:sequence> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name"> <xs:annotation> <xs:documentation>Any free text that name the object.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameType" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"> <xs:annotation> <xs:documentation>Type of this name.</xs:documentation> </xs:annotation>

102

Page 133: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.description"> <xs:annotation> <xs:documentation>Description of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name"> <xs:annotation> <xs:documentation>Name of the name type.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NameTypeAuthority" minOccurs="0" maxOccurs="1" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority"> <xs:annotation> <xs:documentation>Authority responsible for managing names of this type.</xs:documentation> </xs:annotation> <xs:complexType sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority"> <xs:sequence> <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.description"> <xs:annotation> <xs:documentation>Description of the name type authority.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name"> <xs:annotation> <xs:documentation>Name of the name type authority.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence>

103

Page 134: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:complexType></xs:schema>

MeterReadings<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:a="http://langdale.com.au/2005/Message#" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns="http://langdale.com.au/2005/Message#" xmlns:m="http://iec.ch/TC57/2011/MeterReadings#" 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="DateTimeInterval"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval"><xs:annotation>

<xs:documentation>Interval of date and time.</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="end" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.end">

<xs:annotation><xs:documentation>End date and time of this

interval.</xs:documentation></xs:annotation>

</xs:element><xs:element name="start" type="xs:dateTime" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#DateTimeInterval.start"><xs:annotation>

<xs:documentation>Start date and time of this interval.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="EndDeviceEvent"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent"><xs:annotation>

<xs:documentation>Event detected by a device function associated with end device.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID">

104

Page 135: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation><xs:documentation>A Model Authority issues mRIDs. Given that

each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></xs:element><xs:element name="createdDateTime" type="xs:dateTime"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.createdDateTime"><xs:annotation>

<xs:documentation>Date and time this activity record has been created (different from the 'status.dateTime', which is the time of a status change of the associated object, if applicable).</xs:documentation>

</xs:annotation></xs:element><xs:element name="issuerID" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerID"><xs:annotation>

<xs:documentation>Unique identifier of the business entity originating an end device control.</xs:documentation>

</xs:annotation></xs:element><xs:element name="issuerTrackingID" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.issuerTrackingID">

<xs:annotation><xs:documentation>Identifier assigned by the initiator (e.g. retail

electric provider) of an end device control action to uniquely identify the demand response event, text message, or other subject of the control action. Can be used when cancelling an event or text message request or to identify the originating event or text message in a consequential end device event.</xs:documentation>

</xs:annotation></xs:element><xs:element name="reason" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.reason"><xs:annotation>

<xs:documentation>Reason for event resulting in this activity record, typically supplied when user initiated.</xs:documentation>

</xs:annotation></xs:element><xs:element name="severity" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.severity"><xs:annotation>

<xs:documentation>Severity level of event resulting in this activity record.</xs:documentation>

</xs:annotation></xs:element><xs:element name="userID" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.userID"><xs:annotation>

<xs:documentation>(if user initiated) ID of user who initiated this end device event.</xs:documentation>

</xs:annotation>

105

Page 136: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element><xs:element name="EndDeviceEventDetails" type="m:EndDeviceEventDetail"

minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.EndDeviceEventDetails">

<xs:annotation><xs:documentation>All details of this end device

event.</xs:documentation></xs:annotation>

</xs:element><xs:element name="EndDeviceEventType"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.EndDeviceEventType">

<xs:annotation><xs:documentation>Type of this end device

event.</xs:documentation></xs:annotation><xs:complexType sawsdl:modelReference="">

<xs:attribute name="ref" type="xs:string"/></xs:complexType>

</xs:element><xs:element name="Names" minOccurs="0" maxOccurs="unbounded"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"><xs:annotation>

<xs:documentation>All names of this identified object.</xs:documentation>

</xs:annotation><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:annotation><xs:documentation>Any free text that

name the object.</xs:documentation></xs:annotation>

</xs:element><xs:element name="NameType" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"><xs:annotation>

<xs:documentation>Type of this name.</xs:documentation>

</xs:annotation><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:annotation>

<xs:documentation>Description of the name type.</xs:documentation></xs:annotation>

</xs:element><xs:element name="name"

type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name">

106

Page 137: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation>

<xs:documentation>Name of the name type.</xs:documentation></xs:annotation>

</xs:element><xs:element

name="NameTypeAuthority" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority">

<xs:annotation>

<xs:documentation>Authority responsible for managing names of this type.</xs:documentation></xs:annotation><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:annotation>

<xs:documentation>Description of the name type authority.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name">

<xs:annotation>

<xs:documentation>Name of the name type authority.</xs:documentation>

</xs:annotation>

</xs:element></xs:sequence>

</xs:complexType></xs:element>

</xs:sequence></xs:complexType>

</xs:element></xs:sequence>

</xs:complexType></xs:element><xs:element name="status" type="m:Status" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ActivityRecord.status"><xs:annotation>

<xs:documentation>Information on consequence of event resulting in this activity record.</xs:documentation>

</xs:annotation></xs:element><xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEvent.UsagePoint"><xs:annotation>

107

Page 138: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Usage point for which this end device event is reported.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="EndDeviceEventDetail"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail"><xs:annotation>

<xs:documentation>Name-value pair, specific to end device events.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.name">

<xs:annotation><xs:documentation>Name.</xs:documentation>

</xs:annotation></xs:element><xs:element name="value" type="m:StringQuantity" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventDetail.value"><xs:annotation>

<xs:documentation>Value, including unit information.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="EndDeviceEventType"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType"><xs:annotation>

<xs:documentation>Detailed description for an event produced by an end device. Values in attributes allow for creation of recommended codes to be used for identifying end device events as follows: &amp;lt;type&amp;gt;.&amp;lt;domain&amp;gt;.&amp;lt;subDomain&amp;gt;.&amp;lt;eventOrAction&amp;gt;.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID">

<xs:annotation><xs:documentation>A Model Authority issues mRIDs. Given that

each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></xs:element><xs:element name="domain" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.domain"><xs:annotation>

<xs:documentation>High-level nature of the event. By properly classifying events by a small set of domain codes, a system can more easily run reports based on the types of events that have occurred or been received.</xs:documentation>

108

Page 139: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation></xs:element><xs:element name="eventOrAction" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.eventOrAction">

<xs:annotation><xs:documentation>The most specific part of this event type. It is

mainly in the form of a verb that gives action to the event that just occurred.</xs:documentation></xs:annotation>

</xs:element><xs:element name="subDomain" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.subDomain">

<xs:annotation><xs:documentation>More specific nature of the event, as a

further sub-categorisation of 'domain'.</xs:documentation></xs:annotation>

</xs:element><xs:element name="type" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#EndDeviceEventType.type"><xs:annotation>

<xs:documentation>Type of physical device from which the event was created. A value of zero (0) can be used when the source is unknown.</xs:documentation>

</xs:annotation></xs:element><xs:element name="Names" type="m:Name"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"><xs:annotation>

<xs:documentation>All names of this identified object.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="Meter" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-

cim15#Meter"><xs:annotation>

<xs:documentation>Physical asset that performs the metering role of the usage poiny. Used for measuring consumption and detection of events.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID">

<xs:annotation><xs:documentation>A Model Authority issues mRIDs. Given that

each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></xs:element><xs:element name="Names" minOccurs="0" maxOccurs="unbounded"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"><xs:annotation>

109

Page 140: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>All names of this identified object.</xs:documentation>

</xs:annotation><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:annotation><xs:documentation>Any free text that

name the object.</xs:documentation></xs:annotation>

</xs:element><xs:element name="NameType" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"><xs:annotation>

<xs:documentation>Type of this name.</xs:documentation>

</xs:annotation><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:annotation>

<xs:documentation>Description of the name type.</xs:documentation></xs:annotation>

</xs:element><xs:element name="name"

type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name">

<xs:annotation>

<xs:documentation>Name of the name type.</xs:documentation></xs:annotation>

</xs:element><xs:element

name="NameTypeAuthority" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority">

<xs:annotation>

<xs:documentation>Authority responsible for managing names of this type.</xs:documentation></xs:annotation><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:annotation>

<xs:documentation>Description of the name type authority.</xs:documentation>

110

Page 141: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation>

</xs:element>

<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name">

<xs:annotation>

<xs:documentation>Name of the name type authority.</xs:documentation>

</xs:annotation>

</xs:element></xs:sequence>

</xs:complexType></xs:element>

</xs:sequence></xs:complexType>

</xs:element></xs:sequence>

</xs:complexType></xs:element><xs:element name="status" type="m:Status" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"><xs:annotation>

<xs:documentation>Status of this asset.</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="MeterReading" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-

schema-cim15#MeterReading"><xs:annotation>

<xs:documentation>Set of values obtained from the meter.</xs:documentation></xs:annotation><xs:sequence>

<xs:element name="isCoincidentTrigger" type="xs:boolean" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.isCoincidentTrigger">

<xs:annotation><xs:documentation>If true, this meter reading is the meter

reading for which other coincident meter readings are requested or provided.</xs:documentation></xs:annotation>

</xs:element><xs:element name="EndDeviceEvents" type="m:EndDeviceEvent"

minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.EndDeviceEvents">

<xs:annotation><xs:documentation>All end device events associated with this

set of measured values.</xs:documentation></xs:annotation>

</xs:element><xs:element name="IntervalBlocks" minOccurs="0" maxOccurs="unbounded"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.IntervalBlocks">

111

Page 142: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation><xs:documentation>All interval blocks contained in this meter

reading.</xs:documentation></xs:annotation><xs:complexType

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IntervalBlock"><xs:sequence>

<xs:element name="IntervalReadings" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IntervalBlock.IntervalReadings">

<xs:annotation><xs:documentation>Interval reading

contained in this block.</xs:documentation></xs:annotation><xs:complexType

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:annotation>

<xs:documentation>(used only when there are detailed auditing requirements) Date and time at which the reading was first delivered to the metering system.</xs:documentation>

</xs:annotation></xs:element><xs:element name="source"

type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source">

<xs:annotation>

<xs:documentation>System that originally supplied the reading (e.g., customer, AMI system, handheld reading system, another enterprise system, etc.).</xs:documentation>

</xs:annotation></xs:element><xs:element name="timeStamp"

type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp">

<xs:annotation>

<xs:documentation>The time when the value was last updated</xs:documentation></xs:annotation>

</xs:element><xs:element name="value"

type="xs:float" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value">

<xs:annotation>

<xs:documentation>Value of this reading.</xs:documentation></xs:annotation>

</xs:element><xs:element

name="ReadingQualities" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.ReadingQualities">

<xs:annotation>

112

Page 143: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>All qualities of this reading.</xs:documentation></xs:annotation><xs:complexType

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:annotation>

<xs:documentation>Elaboration on the quality code.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="source" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.source">

<xs:annotation>

<xs:documentation>System acting as the source of the quality code.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="timeStamp" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.timeStamp">

<xs:annotation>

<xs:documentation>Date and time at which the quality code was assigned or ascertained.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="ReadingQualityType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.ReadingQualityType">

<xs:annotation>

<xs:documentation>Type of this reading quality.</xs:documentation>

</xs:annotation>

<xs:complexType sawsdl:modelReference="">

<xs:attribute name="ref" type="xs:string"/>

</xs:complexType>

113

Page 144: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element></xs:sequence>

</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:annotation>

<xs:documentation>Start and end of the period for those readings whose type has a time attribute such as 'billing', seasonal' or 'forTheSpecifiedPeriod'.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType>

</xs:element><xs:element name="PendingCalculation" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IntervalBlock.PendingCalculation">

<xs:annotation><xs:documentation>Pending conversion

to apply to interval reading values contained by this block (after which the resulting reading type is different than the original because it reflects the conversion result).</xs:documentation>

</xs:annotation><xs:complexType

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:annotation>

<xs:documentation>Whether scalars should be applied before adding the 'offset'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="offset"

type="xs:integer" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.offset">

<xs:annotation>

<xs:documentation>(if applicable) Offset to be added as well as multiplication using scalars.</xs:documentation>

</xs:annotation></xs:element><xs:element

name="scalarDenominator" type="xs:integer" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarDenominator">

<xs:annotation>

<xs:documentation>(if scalar is rational number) When 'IntervalReading.value' is multiplied by 'scalarNumerator' and divided by this value, it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'.</xs:documentation>

114

Page 145: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation></xs:element><xs:element name="scalarFloat"

type="xs:float" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarFloat">

<xs:annotation>

<xs:documentation>(if scalar is floating number) When multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, according to the 'ReadingType.unit'.</xs:documentation>

</xs:annotation></xs:element><xs:element

name="scalarNumerator" type="xs:integer" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarNumerator">

<xs:annotation>

<xs:documentation>(if scalar is integer or rational number) When the scalar is a simple integer, and this attribute is presented alone and multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'. It is never used in conjunction with 'scalarFloat', only with 'scalarDenominator'.</xs:documentation>

</xs:annotation></xs:element><xs:element

name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.ReadingType">

<xs:annotation>

<xs:documentation>Reading type resulting from this pending conversion.</xs:documentation></xs:annotation><xs:complexType

sawsdl:modelReference=""><xs:attribute

name="ref" type="xs:string"/></xs:complexType>

</xs:element></xs:sequence>

</xs:complexType></xs:element><xs:element name="ReadingType"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IntervalBlock.ReadingType"><xs:annotation>

<xs:documentation>Type information for interval reading values contained in this block.</xs:documentation>

</xs:annotation><xs:complexType sawsdl:modelReference="">

<xs:attribute name="ref" type="xs:string"/>

</xs:complexType></xs:element>

</xs:sequence></xs:complexType>

</xs:element><xs:element name="Meter" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Meter">

115

Page 146: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation><xs:documentation>Meter providing this

reading.</xs:documentation></xs:annotation><xs:complexType

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:annotation><xs:documentation>A Model Authority

issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></xs:element><xs:element name="Names" minOccurs="0"

maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names">

<xs:annotation><xs:documentation>All names of this

identified object.</xs:documentation></xs:annotation><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:annotation>

<xs:documentation>Any free text that name the object.</xs:documentation></xs:annotation>

</xs:element><xs:element name="NameType"

minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType">

<xs:annotation>

<xs:documentation>Type of this name.</xs:documentation></xs:annotation><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:annotation>

<xs:documentation>Description of the name type.</xs:documentation>

116

Page 147: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:annotation>

</xs:element>

<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name">

<xs:annotation>

<xs:documentation>Name of the name type.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="NameTypeAuthority" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.NameTypeAuthority">

<xs:annotation>

<xs:documentation>Authority responsible for managing names of this type.</xs:documentation>

</xs:annotation>

<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:annotation>

<xs:documentation>Description of the name type authority.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameTypeAuthority.name">

<xs:annotation>

<xs:documentation>Name of the name type authority.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

117

Page 148: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:complexType>

</xs:element></xs:sequence>

</xs:complexType></xs:element>

</xs:sequence></xs:complexType>

</xs:element><xs:element name="status" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Asset.status"><xs:annotation>

<xs:documentation>Status of this asset.</xs:documentation>

</xs:annotation><xs:complexType

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:annotation>

<xs:documentation>Date and time for which status 'value' applies.</xs:documentation></xs:annotation>

</xs:element><xs:element name="reason"

type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason">

<xs:annotation>

<xs:documentation>Reason code or explanation for why an object went to the current status 'value'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="remark"

type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark">

<xs:annotation>

<xs:documentation>Pertinent information regarding the current 'value', as free form text.</xs:documentation>

</xs:annotation></xs:element><xs:element name="value"

type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"><xs:annotation>

<xs:documentation>Status value at 'dateTime'; prior status changes may have been kept in instances of activity records associated with the object to which this status applies.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType>

</xs:element>

118

Page 149: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:sequence></xs:complexType>

</xs:element><xs:element name="Readings" minOccurs="0" maxOccurs="unbounded"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.Readings"><xs:annotation>

<xs:documentation>All reading values contained within this meter reading.</xs:documentation>

</xs:annotation><xs:complexType

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading"><xs:sequence>

<xs:element name="reason" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.reason">

<xs:annotation><xs:documentation>Reason for this

reading being taken.</xs:documentation></xs:annotation><xs:simpleType

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingReasonKind"><xs:restriction base="xs:string">

<xs:enumeration value="billing">

<xs:annotation>

<xs:documentation>Inquiry or demand.</xs:documentation></xs:annotation>

</xs:enumeration><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:element><xs:element name="reportedDateTime"

type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.reportedDateTime">

119

Page 150: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:annotation><xs:documentation>(used only when

there are detailed auditing requirements) Date and time at which the reading was first delivered to the metering system.</xs:documentation>

</xs:annotation></xs:element><xs:element name="source" type="xs:string"

minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.source">

<xs:annotation><xs:documentation>System that

originally supplied the reading (e.g., customer, AMI system, handheld reading system, another enterprise system, etc.).</xs:documentation>

</xs:annotation></xs:element><xs:element name="timeStamp" type="xs:dateTime"

minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeasurementValue.timeStamp">

<xs:annotation><xs:documentation>The time when the

value was last updated</xs:documentation></xs:annotation>

</xs:element><xs:element name="value" type="xs:float"

minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.value">

<xs:annotation><xs:documentation>Value of this

reading.</xs:documentation></xs:annotation>

</xs:element><xs:element name="ReadingQualities"

type="m:ReadingQuality" minOccurs="0" maxOccurs="unbounded" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#BaseReading.ReadingQualities">

<xs:annotation><xs:documentation>All qualities of this

reading.</xs:documentation></xs:annotation>

</xs:element><xs:element name="ReadingType"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Reading.ReadingType"><xs:annotation>

<xs:documentation>Type information for this reading value.</xs:documentation>

</xs:annotation><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:annotation>

120

Page 151: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Start and end of the period for those readings whose type has a time attribute such as 'billing', seasonal' or 'forTheSpecifiedPeriod'.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType>

</xs:element><xs:element name="UsagePoint" type="m:UsagePoint" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.UsagePoint"><xs:annotation>

<xs:documentation>Usage point from which this meter reading (set of values) has been obtained.</xs:documentation>

</xs:annotation></xs:element><xs:element name="valuesInterval" type="m:DateTimeInterval" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#MeterReading.valuesInterval"><xs:annotation>

<xs:documentation>Date and time interval of the data items contained within this meter reading.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="Name" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-

cim15#Name"><xs:annotation>

<xs:documentation>The Name class provides the means to define any number of human readable names for an object. A name is &lt;b&gt;not&lt;/b&gt; to be used for defining inter-object relationships. For inter-object relationships instead use the object identification 'mRID'.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name" type="xs:string" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.name">

<xs:annotation><xs:documentation>Any free text that name the

object.</xs:documentation></xs:annotation>

</xs:element><xs:element name="NameType" type="m:NameType" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Name.NameType"><xs:annotation>

<xs:documentation>Type of this name.</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="NameType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-

schema-cim15#NameType"><xs:annotation>

<xs:documentation>Type of name. Possible values for attribute 'name' are implementation dependent but standard profiles may specify types. An enterprise may have multiple IT systems each having its own local name for the same object, e.g. a planning system may have different names from an EMS. An object may also have different names within the same IT system, e.g. localName and aliasName as defined in CIM version 14. Their definitions from CIM14 are</xs:documentation>

121

Page 152: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>The localName is a human readable name of the object. It is only used with objects organized in a naming hierarchy. localName: A free text name local to a node in a naming hierarchy similar to a file directory structure. A power system related naming hierarchy may be: Substation, VoltageLevel, Equipment etc. Children of the same parent in such a hierarchy have names that typically are unique among them.</xs:documentation>

<xs:documentation>aliasName: A free text alternate name typically used in tabular reports where the column width is limited.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="name" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#NameType.name">

<xs:annotation><xs:documentation>Name of the name

type.</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="PendingCalculation"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation"><xs:annotation>

<xs:documentation>When present, a scalar conversion that needs to be applied to every IntervalReading.value contained in IntervalBlock. This conversion results in a new associated ReadingType, reflecting the true dimensions of IntervalReading values after the conversion.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="multiplyBeforeAdd" type="xs:boolean" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.multiplyBeforeAdd">

<xs:annotation><xs:documentation>Whether scalars should be applied before

adding the 'offset'.</xs:documentation></xs:annotation>

</xs:element><xs:element name="offset" type="xs:integer" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.offset"><xs:annotation>

<xs:documentation>(if applicable) Offset to be added as well as multiplication using scalars.</xs:documentation>

</xs:annotation></xs:element><xs:element name="scalarDenominator" type="xs:integer" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarDenominator">

<xs:annotation><xs:documentation>(if scalar is rational number) When

'IntervalReading.value' is multiplied by 'scalarNumerator' and divided by this value, it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="scalarFloat" type="xs:float" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarFloat"><xs:annotation>

122

Page 153: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>(if scalar is floating number) When multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, according to the 'ReadingType.unit'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="scalarNumerator" type="xs:integer" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.scalarNumerator">

<xs:annotation><xs:documentation>(if scalar is integer or rational number)

When the scalar is a simple integer, and this attribute is presented alone and multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'. It is never used in conjunction with 'scalarFloat', only with 'scalarDenominator'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="ReadingType"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#PendingCalculation.ReadingType">

<xs:annotation><xs:documentation>Reading type resulting from this pending

conversion.</xs:documentation></xs:annotation><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:annotation>

<xs:documentation>Rational number = 'numerator' / 'denominator'.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="denominator" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.denominator">

<xs:annotation><xs:documentation>Denominator. Value 1 indicates the number

is a simple integer.</xs:documentation></xs:annotation>

</xs:element><xs:element name="numerator" type="xs:integer"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#RationalNumber.numerator"><xs:annotation>

<xs:documentation>Numerator.</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="ReadingInterharmonic"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic"><xs:annotation>

123

Page 154: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Interharmonics are represented as a rational number 'numerator' / 'denominator', and harmonics are represented using the same mechanism and identified by 'denominator'=1.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="denominator" type="xs:integer" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.denominator">

<xs:annotation><xs:documentation>Interharmonic denominator. Value 0 means

not applicable. Value 2 is used in combination with 'numerator'=1 to represent interharmonic 1/2. Finally, value 1 indicates the harmonic of the order specified with 'numerator'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="numerator" type="xs:integer"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingInterharmonic.numerator">

<xs:annotation><xs:documentation>Interharmonic numerator. Value 0 means

not applicable. Value 1 is used in combination with 'denominator'=2 to represent interharmonic 1/2, and with 'denominator'=1 it represents fundamental frequency. Finally, values greater than 1 indicate the harmonic of that order (e.g., 'numerator'=5 is the fifth harmonic).</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="ReadingQuality"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality"><xs:annotation>

<xs:documentation>Quality of a specific reading value or interval reading value. Note that more than one quality may be applicable to a given reading. Typically not used unless problems or unusual conditions occur (i.e., quality for each reading is assumed to be good unless stated otherwise in associated reading quality type). It can also be used with the corresponding reading quality type to indicate that the validation has been performed and succedeed.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="comment" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.comment">

<xs:annotation><xs:documentation>Elaboration on the quality

code.</xs:documentation></xs:annotation>

</xs:element><xs:element name="source" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.source"><xs:annotation>

<xs:documentation>System acting as the source of the quality code.</xs:documentation>

</xs:annotation></xs:element><xs:element name="timeStamp" type="xs:dateTime" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.timeStamp"><xs:annotation>

<xs:documentation>Date and time at which the quality code was assigned or ascertained.</xs:documentation>

</xs:annotation>

124

Page 155: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element><xs:element name="ReadingQualityType"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQuality.ReadingQualityType">

<xs:annotation><xs:documentation>Type of this reading

quality.</xs:documentation></xs:annotation><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:annotation>

<xs:documentation>Detailed description for a quality of a reading value, produced by an end device or a system. Values in attributes allow for creation of recommended codes to be used for identifying reading value quality codes as follows: &amp;lt;systemId&amp;gt;.&amp;lt;category&amp;gt;.&amp;lt;index&amp;gt;.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID">

<xs:annotation><xs:documentation>A Model Authority issues mRIDs. Given that

each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></xs:element><xs:element name="category" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.category"><xs:annotation>

<xs:documentation>High-level nature of the reading value quality.</xs:documentation>

</xs:annotation></xs:element><xs:element name="subCategory" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.subCategory">

<xs:annotation><xs:documentation>More specific nature of the reading value

quality, as a further sub-categorisation of 'category'.</xs:documentation></xs:annotation>

</xs:element><xs:element name="systemId" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingQualityType.systemId"><xs:annotation>

<xs:documentation>Identification of the system which has declared the issue with the data or provided commentary on the data.</xs:documentation>

</xs:annotation>

125

Page 156: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element><xs:element name="Names" type="m:Name"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"><xs:annotation>

<xs:documentation>All names of this identified object.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="ReadingType" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-

schema-cim15#ReadingType"><xs:annotation>

<xs:documentation>Detailed description for a type of a reading value. Values in attributes allow for creation of recommended codes to be used for identifying reading value types as follows: &amp;lt;macroPeriod&amp;gt;.&amp;lt;aggregate&amp;gt;.&amp;lt;measuringPeriod&amp;gt;.&amp;lt;accumulation&amp;gt;.&amp;lt;flowDirection&amp;gt;.&amp;lt;commodity&amp;gt;.&amp;lt;measurementKind&amp;gt;.&amp;lt;interharmonic.numerator&amp;gt;.&amp;lt;interharmonic.denominator&amp;gt;.&amp;lt;argument.numerator&amp;gt;.&amp;lt;argument.denominator&amp;gt;.&amp;lt;tou&amp;gt;.&amp;lt;cpp&amp;gt;.&amp;lt;consumptionTier&amp;gt;.&amp;lt;phases&amp;gt;.&amp;lt;multiplier&amp;gt;.&amp;lt;unit&amp;gt;.&amp;lt;currency&amp;gt;.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID">

<xs:annotation><xs:documentation>A Model Authority issues mRIDs. Given that

each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></xs:element><xs:element name="accumulation" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.accumulation"><xs:annotation>

<xs:documentation>Accumulation behaviour of a reading over time, usually 'measuringPeriod', to be used with individual endpoints (as opposed to 'macroPeriod' and 'aggregate' that are used to describe aggregations of data from individual endpoints).</xs:documentation>

</xs:annotation></xs:element><xs:element name="aggregate" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.aggregate"><xs:annotation>

<xs:documentation>Salient attribute of the reading data aggregated from individual endpoints. This is mainly used to define a mathematical operation carried out over 'macroPeriod', but may also be used to describe an attribute of the data when the 'macroPeriod' is not defined.</xs:documentation>

</xs:annotation></xs:element><xs:element name="commodity" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.commodity"><xs:annotation>

126

Page 157: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Commodity being measured.</xs:documentation>

</xs:annotation></xs:element><xs:element name="consumptionTier" type="xs:integer" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.consumptionTier"><xs:annotation>

<xs:documentation>In case of common flat-rate pricing for power, in which all purchases are at a given rate, 'consumptionTier'=0. Otherwise, the value indicates the consumption tier, which can be used in conjunction with TOU or CPP pricing.</xs:documentation>

<xs:documentation>Consumption tier pricing refers to the method of billing in which a certain "block" of energy is purchased/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 the first consumption tier ('consumptionTier'=1). If this block of energy is consumed before the end of the period, energy consumption moves to be reconed against the second consumption tier ('consumptionTier'=2), and so on. At the end of the defined period, the consumption accumulator is reset, and usage within the 'consumptionTier'=1 restarts.</xs:documentation>

</xs:annotation></xs:element><xs:element name="cpp" type="xs:integer" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.cpp"><xs:annotation>

<xs:documentation>Critical peak period (CPP) bucket the reading value is attributed to. Value 0 means not applicable. Even though CPP is usually considered a specialised form of time of use 'tou', this attribute is defined explicitly for flexibility.</xs:documentation>

</xs:annotation></xs:element><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:annotation>

<xs:documentation>Flow direction for a reading where the direction of flow of the commodity is important (for electricity measurements this includes current, energy, power, and demand).</xs:documentation>

</xs:annotation></xs:element><xs:element name="macroPeriod" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.macroPeriod"><xs:annotation>

<xs:documentation>Time period of interest that reflects how the reading is viewed or captured over a long period of time.</xs:documentation>

</xs:annotation></xs:element><xs:element name="measurementKind" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measurementKind"><xs:annotation>

<xs:documentation>Identifies "what" is being measured, as refinement of 'commodity'. When combined with 'unit', it provides 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, while with 'kVAh' or 'kVArh', it indicates apparent energy and reactive energy, respectively. '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'.</xs:documentation>

</xs:annotation></xs:element>

127

Page 158: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:element name="measuringPeriod" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.measuringPeriod">

<xs:annotation><xs:documentation>Time attribute inherent or fundamental to the

reading value (as opposed to 'macroPeriod' that supplies an "adjective" to describe aspects of a time period with regard to the measurement). It refers to the way the value was originally measured and not to the frequency at which it is reported or presented. For example, an hourly interval of consumption data would have value 'hourly' as an attribute. However in the case of an hourly sampled voltage value, the meterReadings schema would carry the 'hourly' interval size information.</xs:documentation>

<xs:documentation>It is common for meters to report demand in a form that is measured over the course of a portion of an hour, while enterprise applications however commonly assume the demand (in kW or kVAr) normalised to 1 hour. The sytem that receives readings directly from the meter therefore must perform this transformation before publishing readings for use by the other enterprise systems. The scalar used is chosen based on the block size (not any sub-interval size).</xs:documentation>

</xs:annotation></xs:element><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:annotation>

<xs:documentation>Time of use (TOU) bucket the reading value is attributed to. Value 0 means not applicable.</xs:documentation>

</xs:annotation></xs:element><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:annotation>

<xs:documentation>Argument used to introduce numbers into the unit of measure description where they are needed (e.g., 4 where the measure needs an argument such as CEMI(n=4)). Most arguments used in practice however will be integers (i.e., 'denominator'=1).</xs:documentation>

<xs:documentation>Value 0 in 'numerator' and 'denominator' means not applicable.</xs:documentation>

</xs:annotation></xs:element><xs:element name="interharmonic" type="m:ReadingInterharmonic"

minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#ReadingType.interharmonic">

<xs:annotation><xs:documentation>Indication of a "harmonic" or "interharmonic"

basis for the measurement. Value 0 in 'numerator' and 'denominator' means not applicable.</xs:documentation>

</xs:annotation></xs:element><xs:element name="Names" type="m:Name"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.Names"><xs:annotation>

<xs:documentation>All names of this identified object.</xs:documentation>

</xs:annotation>

128

Page 159: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="Status" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-

schema-cim15#Status"><xs:annotation>

<xs:documentation>Current status information relevant to an entity.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="dateTime" type="xs:dateTime" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.dateTime">

<xs:annotation><xs:documentation>Date and time for which status 'value'

applies.</xs:documentation></xs:annotation>

</xs:element><xs:element name="reason" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.reason"><xs:annotation>

<xs:documentation>Reason code or explanation for why an object went to the current status 'value'.</xs:documentation>

</xs:annotation></xs:element><xs:element name="remark" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.remark"><xs:annotation>

<xs:documentation>Pertinent information regarding the current 'value', as free form text.</xs:documentation>

</xs:annotation></xs:element><xs:element name="value" type="xs:string" minOccurs="0"

sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#Status.value"><xs:annotation>

<xs:documentation>Status value at 'dateTime'; prior status changes may have been kept in instances of activity records associated with the object to which this status applies.</xs:documentation>

</xs:annotation></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="UsagePoint" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-

schema-cim15#UsagePoint"><xs:annotation>

<xs:documentation>Logical or physical point in the network to which readings or events may be attributed. Used at the place where a physical or virtual meter may be located; however, it is not required that a meter be present.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="mRID" type="xs:string" minOccurs="0" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-schema-cim15#IdentifiedObject.mRID">

<xs:annotation><xs:documentation>A Model Authority issues mRIDs. Given that

each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.</xs:documentation>

129

Page 160: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

<xs:documentation>Global uniqeness is easily achived by using a UUID for the mRID. It is strongly recommended to do this.</xs:documentation>

<xs:documentation>For CIMXML data files the mRID is mapped to rdf:ID or rdf:about attributes that identifies CIM object elements.</xs:documentation>

</xs:annotation></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:annotation><xs:documentation>All names of this identified

object.</xs:documentation></xs:annotation>

</xs:element></xs:sequence>

</xs:complexType><xs:simpleType name="StringQuantity" sawsdl:modelReference="http://iec.ch/TC57/2010/CIM-

schema-cim15#StringQuantity"><xs:annotation>

<xs:documentation>Quantity with string value (when it is not important whether it is an integral or a floating point number) and associated unit information.</xs:documentation>

</xs:annotation><xs:restriction base="xs:string"/>

</xs:simpleType></xs:schema>

130

Page 161: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

A REQUIREMENTS TESTEDUse Case B2 ver. 1.050106 AMI-ENT version REQ0224 - Customer representative shall be able to schedule Date and Time for electric service turn On/Off and electric service limiting using AMI back office system(s). See http://www.smartgridipedia.org/images/a/a3/ARCHB2USECASEv12050106.pdf

Use Case B2 ver. 1.050106 AMI-ENT version REQ0231 - The AMI Head End shall periodically send electric service turn off messages to the Meter until the Meter acknowledges that the turn off has been completed successfully

Use Case B2 ver. 1.050106 AMI-ENT version REQ0027 REQ-B2001-Send scheduled turn off notification

Use Case B2 ver. 1.050106 AMI-ENT REQ-B2002-Send scheduled turn off command

Use Case B2 ver. 1.050106 AMI-ENT REQ-B2003-Send scheduled turn off command confirmation

Use Case B2 ver. 1.050106 AMI-ENT REQ-B2004-Send meter read (final)

Use Case B2 ver. 1.050106 AMI-ENT REQ-B2007-Send scheduled turn on command

Use Case B2 ver. 1.050106 AMI-ENT REQ-B2008-Send scheduled turn on command confirmation

Use Case B2 ver. 1.050106 AMI-ENT REQ-B2009-Send meter read (initial)

1

Page 162: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

1

Page 163: osgug.ucaiug.orgosgug.ucaiug.org/conformity/Shared Documents/CIM... · Web viewCIM Meter Disconnect/Reconnect Interoperability Test Procedure. ECITP 2.09. Product ID Number. CIM Meter

Export Control Restrictions

Access to and use of EPRI Intellectual Property is granted with the specific understanding and requirement that responsibility for ensuring full compliance with all applicable U.S. and foreign export laws and regulations is being undertaken by you and your company. This includes an obligation to ensure that any individual receiving access hereunder who is not a U.S. citizen or permanent U.S. resident is permitted access under applicable U.S. and foreign export laws and regulations. In the event you are uncertain whether you or your company may lawfully obtain access to this EPRI Intellectual Property, you acknowledge that it is your obligation to consult with your company’s legal counsel to determine whether this access is lawful. Although EPRI may make available on a case-by-case basis an informal assessment of the applicable U.S. export classification for specific EPRI Intellectual Property, you and your company acknowledge that this assessment is solely for informational purposes and not for reliance purposes. You and your company acknowledge that it is still the obligation of you and your company to make your own assessment of the applicable U.S. export classification and ensure compliance accordingly. You and your company understand and acknowledge your obligations to make a prompt report to EPRI and the appropriate authorities regarding any access to or use of EPRI Intellectual Property hereunder that may be in violation of applicable U.S. or foreign export laws or regulations.

The Electric Power Research Institute Inc., (EPRI, www.epri.com) conducts research and development relating to the generation, delivery and use of electricity for the benefit of the public. An independent, nonprofit organization, EPRI brings together its scientists and engineers as well as experts from academia and industry to help address challenges in electricity, including reliability, efficiency, health, safety and the environment. EPRI also provides technology, policy and economic analyses to drive long-range research and development planning, and supports research in emerging technologies. EPRI’s members represent more than 90 percent of the electricity generated and delivered in the United States, and international participation extends to 40 countries. EPRI’s principal offices and laboratories are located in Palo Alto, Calif.; Charlotte, N.C.; Knoxville, Tenn.; and Lenox, Mass.

Together…Shaping the Future of Electricity

© 2010 Electric Power Research Institute (EPRI), Inc. All rights reserved. Electric Power Research Institute, EPRI, and TOGETHERSHAPING THE FUTURE OF ELECTRICITY are registered service marks of the Electric Power Research Institute, Inc.

10xxxxx

Electric Power Research Institute3420 Hillview Avenue, Palo Alto, California 94304-1338 • PO Box 10412, Palo Alto, California 94303-0813 • USA

800.313.3774 • 650.855.2121 • [email protected] • www.epri.com