Commission / Decommission
The CommissionDecommission composite takes care of registering and de-registering a device with the head-end system.
Composite Properties
| Property Name | Default Value | Description | 
|---|---|---|
| isExecutingCommissionReceived-Callout | true | Controls whether the Request Arrived callout executes. | 
| isExecutingCommissionCompleted-Callout | true | Controls whether the Request Completed callout executes. | 
| isExecutingDecommissionReceived-Callout | true | Controls whether the Request Arrived callout executes. | 
| isExecutingDecommissionCompleted-Callout | true | Controls whether the Request Completed callout executes. | 
Composite WSDLs
| Composite | Description | 
|---|---|
| CommissionDecommission Service | Entry point for the CommissionDecommission command. The operations are synchronous, so no additional WSDLs are needed. | 
| MR_ServerCallout | Reference describing the process callout. | 
| MR_ServerProxy | Reference describing the proxy used to invoke the head-end system. | 
Process Flow
- 
SGG/OUAF invokes MeterAddNotification/MeterRemoveNotification operation using CommissionDecommissionService. 
- 
Test whether MeterAddNotification or MeterRemoveNotification is invoked. In both cases, the following steps are common for both the operations. 
- 
Composite properties are loaded and local variables are initialized. 
- 
Both the Header and Body inputs are transformed to MultiSpeak format. 
- 
If required, execute a process callout in MR_ServerCallout.Assign updated data to head-end request. 
- 
Invoke MeterAddNotification/MeterRemoveNotification via the MR_ServerProxy to the head-end system. 
- 
If required, execute a process callout in MR_ServerCallout. Assign updated data to head-end response. 
- 
Transform Header and Body head-end responses to SGG/OUAF format. 
- 
Reply to SGG/OUAF with synchronous results. 
