Cisco Systems OL-27172-01 Mobility Aid User Manual


 
4-8
Cisco Broadband Access Center 3.8 Administrator Guide
OL-27172-01
Chapter 4 CPE Management Overview
Multi-Instance Object Support
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</Configuration>
The behavior of BAC to apply the above template configuration during configuration sync is explained
below:
1. BAC retrieves GetParameterNames RPC data for the object Device.Services.FAPService. with next
level option set to true.
2. Since all() option is configured, it uses all of the returned instances for further processing.
3. BAC searches the PLMNID, LAC and RNCID by issuing GetParameterValues RPC for the
parameter
Device.Services.FAPService.{all()}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PLM
NID,
Device.Services.FAPService.{all()}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.LAC
and
Device.Services.FAPService.{all()}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.RNC
ID for all the instances.
4. For all the matching instances that have a value of PLMNID equals 123452, LAC equals 65532 and
RNCID equals 18, SetParameterValues is performed with the configured RAC value 10.
5. For all the matching instances that have a value of PLMNID equals 123452, LAC equals 65533 and
RNCID equals 21, SetParameterValues is performed with the configured RAC value 11.
6. If a matching instance is not found for the configured PLMNID, LAC, RNCID values, a new
instance is created using AddObject RPC and the configured values of PLMNID, LAC, RNCID and
RAC are applied on the new instance.
7. If there are instances available on the device that does not match the PLMNID, LAC and RNCID,
they are deleted using DeleteObject Message.
Example 4-2 Multi-Instance Object Using delete-all in Configuration Template
The following example illustrates usage of multi-instance object using delete-all in configuration
template:
<Configuration templateVersion="3.0">
<ParameterDictionaries>
<ParameterDictionary>tr196-cwmp-dictionary.xml</ParameterDictionary>
</ParameterDictionaries>
<ObjectInstance name="Device">
<ObjectInstance name="Services">
<ObjectInstance name="FAPService">
<ObjectInstance sync-method="discovered" instance="last()">
<ObjectInstance name="REM.UMTS.GSM.Cell" sync-method="delete-all" >
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</ObjectInstance>
</Configuration>