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.
 
