Creating an External System

You must create an external system that represents the head end system and defines a set of outbound message types that can be sent to the head end system.

External System Outbound Message Types

You must configure an outbound message type on the external system for each type of message you will send to the head end system. An external system’s outbound message types are defined by the following:

  • Outbound Message Type: The outbound message type created for the message (see Creating Outbound Message Types)
  • Processing Method: The method by which the message will be sent. This should be set to “Real-time” Smart Grid Gateway outbound communications.
  • Message Sender: The message sender created for the message (see Creating Message Senders)
  • Message XSL / Response XSL: XSL files used to transform your message and the response to the message into the appropriate format used by the head end system (Message XSL) and Smart Grid Gateway (Response XSL). Each Smart Grid Gateway adapter includes XSL files for each type of outbound communication.

See External Systems in the Administrative User Guide for more information about creating external systems.

Itron OpenWay XSL Files

The table below lists the XSL provided for use with outbound message types based on the outbound message business objects provided with the Itron OpenWay adapter.

Outbound Message Business Object

Message XSL

Response XSL

Outbound Message for Itron Commission

(D8-ItronCommissionOutboundMsg)

D8-CommissionRequest.xsl

D8-CommissionResponse.xsl

Outbound Message for Itron Decommission

(D8-ItronDecommissionOutbndMsg)

D8-DecommissionRequest.xsl

D8-DecommissionResponse.xsl

Outbound Message for Itron connect command

(D8-ItronRemoteConnectOutbndMsg)

D8-ReconnectRequest.xsl

D8-ReconnectResponse.xsl

Outbound Message for Itron connect result command

(D8-ItronRemoteCntRsltOutMsg)

D8-GetReconnectRsRequest.xsl

D8-GetReconnectRsResponse.xsl

Outbound Message for Itron disconnect command

(D8-ItronRemoteDisconnectOutMsg)

D8-DisconnectRequest.xsl

D8-DisconnectResponse.xsl

Outbound Message for Itron disconnect result command

(D8-ItronRemoteDcntRsltOutMsg)

D8-GetDisconnectRsRequest.xsl

D8-GetDisconnectRsResponse.xsl

Outbound Message for Itron Contingency Read command

(D8-ItronOnDemandReadOutbndMsg)

D8-ContRdByEndptsRequest.xsl

D8-ContRdByEndptsResponse.xsl

O/B Msg for Itron Contingency Read Result

(D8-ItronOnDemandReadRsltOBMsg)

D8-GetContRdByEndptsRsReq.xsl

D8-GetContRdByEndptsRsResp.xsl

Outbound Message for Itron Schedule Read command

(D8-ItronInterrogateByGrpOBMsg)

D8-InterrogateByGroupReq.xsl

D8-InterrogateByGroupResp.xsl

Outbound Message for Itron Schedule Read Result command

(D8-ItronInterrogateByGrpRsltOB)

D8-GetIntByGroupRsRequest.xsl

D8-GetIntByGroupRsResponse.xsl

Outbound Message for Itron Device status check

(D8-ItronDvcStatusChkOutbndMsg)

D8-PingByEndpointsRequest.xsl

D8-PingByEndpointsResponse.xsl

O/B Msg for Itron DeviceStatusCheck Result

(D8-ItronDvcStatusChkRstlOBMsg)

D8-GetPingByEndptsRsReq.xsl

D8-GetPingByEndptsRsResp.xsl

Outbound Message for Itron Multi device status check

(D8-ItronDvcStChkMtDvcOutbndMsg)

D8-PingByEndpointsRequest.xsl

D8-PingByEndpointsResponse.xsl

O/B Message for Itron MultiDeviceStatusCheck Result

(D8-ItronDvcStChkMtDvcRsltOBMsg)

D8-GetPingByEndptsRsReq.xsl

D8-GetPingByEndptsRsResp.xsl

Outbound Message for Itron Detect Load Side Voltage

(D8-ItronDetectLoadSideVolOBMsg)

D8-DetLSVByMeterRequest.xsl

D8-DetLSVByMeterResponse.xsl

Outbound Message for LoadCheckResult Cmd

(D8-ItronDetLSVoltMtrRsltOutMsg)

D8-GetDetLSVByMeterRsReq.xsl

D8-GetDetLSVByMeterRsResp.xsl

Outbound Message for Itron Read Disconnect State

D8-ItronReadDisconStateOutMsg

D8-RdDiscStByMtrsRequest.xsl

D8-RdDiscStByMtrsResponse.xsl

Outbound Message for ReadDisconStateMeter Cmd

D8-ItronRdDiscStByMtRsltOutMsg

D8-GetRdDiscStByMtrsRsReq.xsl

D8-GetRdDiscStByMtrsRsResp.xsl

Landis+Gyr XSL Files

The table below lists the XSL provided for use with outbound message types based on the outbound message business objects provided with the Landis+Gyr adapter.

Outbound Message Business Object

Message XSL

Response XSL

LG - Add Meter To Inventory OB Message

D3-AddMeterToInventoryOBMsg

D3-AddMtrToInvRequest.xsl

D3-AddMtrToInvResponse.xsl

LG - Meter Remove Notification OB Message

D3-MeterRemoveNotifOBMsg

D3-MtrRemoveNotfRequest.xsl

D3-MtrRemoveNotfResponse.xsl

LG - Meter Retire Notification OB Message

D3-MeterRetireNotifOBMsg

D3-MtrRetireNotfRequest.xsl

D3-MtrRetireNotfResponse.xsl

LG -Meter Exchange Notification OB Message

D3-MeterExchNotificatnOBMsg

D3-MtrExcNotifRequest.xsl

D3-MtrExcNotifResponse.xsl

L+G Initiate Connect Disconnect OB Message

D3-InitConnectDisconnectOBMsg

D3-InitiateConnDisconReq.xsl

D3-InitiateConnDisconResp.xsl

LG - Schedule Demand Reset OB Message

D3-ScheduleDemandResetOBMsg

D3-ScheduleDemandRstReq.xsl

D3-ScheduleDemandRstResp.xsl

L+G MultiSpeak InitiateMeterReadByMeterNumber OB Message

D3-InitMtrReadByMtrNumOBMsg

D3-InitMtrRdMtrNumRequest.xsl

D3-InitMtrRdMtrNumResponse.xsl

CIM AMIRequest GetMeterReads OB Message

D3-CIMAMIRequestGetMtrRdOBMsg

D3-CIMGetMtrReadsRequest.xsl

D3-CIMGetMtrReadsResponse.xsl

Sensus XSL Files

The table below lists the XSL provided for use with outbound message types based on the outbound message business objects provided with the Sensus adapter.

Outbound Message Business Object

Message XSL

Response XSL

Sensus - Meter Add Notification OB Message

D6-MeterAddNotificationOBMsg

D6-MtrAddRemoveNotifReq.xsl

D6-MeterAddNotifResponse.xsl

Sensus -Meter Remove Notification OB Msg

(D6-MeterRemoveNotificatnOBMsg)

D6-MtrAddRemoveNotifReq.xsl

D6-MeterAddNotifResponse.xsl

Sensus Initiate Connect Discon OB Message

(D6-InitConnectDisconnectOBMsg)

D6-InitiateConnDisconReq.xsl

D6-InitiateConnDisconResp.xsl

Sensus Initiate Connect Discon OB Message

(D6-InitConnectDisconnectOBMsg)

D6-InitiateConnDisconReq.xsl

D6-InitiateConnDisconResp.xsl

Sensus MultiSpeak InitiateMeterReadByMeterNumber OB Message

(D6-InitMtrRdMtrIdOBMsg)

D6-InitMtrRdMtrIdRequest.xsl

D6-InitMtrRdMtrIdResponse.xsl

Sensus InitiateOutageDetection OB Message

(D6-InitOutageDetectionOBMsg)

D6-InitOutDetectRequest.xsl

D6-InitOutDetectResponse.xsl

Silver Spring Networks XSL Files

The table below lists the XSL provided for use with outbound message types based on the outbound message business objects provided with the Silver Spring Networks adapter.

Outbound Message Business Object

Message XSL

Response XSL

SSN - Find Device Outbound Message

D7-FindDeviceOutboundMsg

D7-FindDeviceRequest.xsl

D7-FindDeviceResponse.xsl

SSN - Get Job Status Outbound Message

D7-GetJobStatusOutboundMsgType

D7-GetJobStatusRequest.xsl

D7-GetJobStatusResponse.xsl

SSN - Replace Location

(D7-ReplaceLocationDR)

D7-ReplaceLocationRequest.xsl

D7-ReplaceLocationResponse.xsl

SSN - Replace Device At Location (Decomm)

(D7-ReplDeviceAtLocForDecommDR)

D7-RepDvcAtLocRequest.xsl

D7-RepDvcAtLocResponse.xsl

SSN - Connect or Disconnect

(D7-ConnectDisconnectDR)

D7-AddRemProvJobRequest.xsl

D7-AddRemProvJobResponse.xsl

SSN - Connect Disconnect Results

(D7-ConnectDisconnectResultDR)

D7-GetRemProvRsByJobIDReq.xsl

D7-GetRemProvRsByJobIDResp.xsl

SSN - Add Meter Read Job Scalar OB Msg

D7-AddMeterReadJobScalarOBMsg

D7-AddMtrRdJobScRequest.xsl

D7-AddMtrRdJobScResponse.xsl

SSN - GetMeterReadResults(Scalar) By JobId

D7-GetSclrMtrRdRstByJobIdOBMsg

D7-GetMtrRdRsByJobIDReq.xsl

D7-GetMtrRdRsByJobIDResp.xsl

SSN - AddMeterReadJob Interval OB Msg

D7-GetIntMtrRdRsltByJobIdOBMsg

D7-AddMtrRdJobIntRequest.xsl

D7-AddMtrRdJobIntResponse.xsl

SSN - GetMeterReadResults(Interval) By JobId

D7-GetIMtrRdRsltJobIdOBMsgTyp

D7-GetMtrRdRsByJobIDReq.xsl

D7-GetMtrRdRsByJobIDResp.xsl

SSN - Add Ping Job

(D7-AddPingJobDR)

D7-AddPingJobRequest.xsl

D7-AddPingJobResponse.xsl

SSN - Ping Results

(D7-PingResultsDR)

D7-GetMtrRdRsByJobIDReq.xsl

D7-GetMtrRdRsByJobIDResp.xsl