2 xmlns='http://www.onap.org/sdnc/svclogic'
3 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
4 <method rpc='validate-bbs-network-input-parameters' mode='sync'>
6 <switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>
7 <outcome value='create'>
9 <switch test='`$network-topology-operation-input.request-information.request-action`'>
10 <outcome value='CreateAccessConnectivityInstance'>
11 <switch test='$network-topology-operation-input.network-request-input.network-input-parameters.param_length'>
13 <return status='failure'>
14 <parameter name='ack-final' value='Y'/>
15 <parameter name="error-code" value="500" />
16 <parameter name="error-message" value="Error invalid request-action" />
21 <outcome value='CreateInternetProfileInstance'>
22 <switch test='$network-topology-operation-input.network-request-input.network-input-parameters.param_length'>
24 <return status='failure'>
25 <parameter name='ack-final' value='Y'/>
26 <parameter name="error-code" value="500" />
27 <parameter name="error-message" value="Error invalid request-action" />
32 <outcome value='Other'>
33 <return status='failure'>
34 <parameter name='ack-final' value='Y'/>
35 <parameter name="error-code" value="500" />
36 <parameter name="error-message" value="Error invalid request-action" />
42 <outcome value='delete'>
44 <switch test='`$network-topology-operation-input.request-information.request-action`'>
45 <outcome value='DeleteAccessConnectivityInstance'>
46 <switch test='$network-topology-operation-input.network-request-input.network-input-parameters.param_length'>
48 <return status='failure'>
49 <parameter name='ack-final' value='Y'/>
50 <parameter name="error-code" value="500" />
51 <parameter name="error-message" value="Error invalid request-action" />
56 <outcome value='DeleteInternetProfileInstance'>
57 <switch test='$network-topology-operation-input.network-request-input.network-input-parameters.param_length'>
59 <return status='failure'>
60 <parameter name='ack-final' value='Y'/>
61 <parameter name="error-code" value="500" />
62 <parameter name="error-message" value="Error invalid request-action" />
67 <outcome value='Other'>
68 <return status='failure'>
69 <parameter name='ack-final' value='Y'/>
70 <parameter name="error-code" value="500" />
71 <parameter name="error-message" value="Error invalid request-action" />
77 <outcome value='update'>
79 <switch test='`$network-topology-operation-input.request-information.request-action`'>
80 <outcome value='Other'>
81 <return status='failure'>
82 <parameter name='ack-final' value='Y'/>
83 <parameter name="error-code" value="500" />
84 <parameter name="error-message" value="Error invalid request-action" />
87 <outcome value='ChangeInternetProfileInstance'>
88 <switch test='$network-topology-operation-input.network-request-input.network-input-parameters.param_length'>
90 <return status='failure'>
91 <parameter name='ack-final' value='Y'/>
92 <parameter name="error-code" value="500" />
93 <parameter name="error-message" value="Error invalid request-action" />
101 <outcome value='Other'>
102 <return status='failure'>
103 <parameter name='ack-final' value='Y'/>
104 <parameter name="error-code" value="500" />
105 <parameter name="error-message" value="`$network-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`" />
109 <return status='failure'>
110 <parameter name='ack-final' value='Y'/>
111 <parameter name="error-code" value="500" />
112 <parameter name="error-message" value="svc-action is null" />