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 |