NNI-based Service creation DG bug fixes (uni, l2vpn, and underlay resources).
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / sotn_nni / GENERIC-RESOURCE-API_sotn-get-vf-module-uni-param.xml
1 <service-logic\r
2     xmlns='http://www.onap.org/sdnc/svclogic'\r
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}'>\r
4     <method rpc='sotn-get-vf-module-uni-param' mode='sync'>\r
5         <block atomic="true">\r
6             <for index="idx" start="0" end="`$vf-module-request-input.vf-module-input-parameters.param_length`">\r
7                 <block>\r
8                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'id'`">\r
9                         <outcome value='true'>\r
10                             <set>\r
11                                 <parameter name='prop.uni.id' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
12                             </set>\r
13                         </outcome>\r
14                     </switch>\r
15                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'tp-id'`">\r
16                         <outcome value='true'>\r
17                             <set>\r
18                                 <parameter name='prop.uni.tp-id' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
19                             </set>\r
20                         </outcome>\r
21                     </switch>\r
22                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'cVLAN'`">\r
23                         <outcome value='true'>\r
24                             <set>\r
25                                 <parameter name='prop.uni.cVLAN' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
26                             </set>\r
27                         </outcome>\r
28                     </switch>\r
29                     <return status='success'>\r
30                         <parameter name="ack-final-indicator" value="Y" />\r
31                         <parameter name="error-code" value="200" />\r
32                         <parameter name="error-message" value="`$error-message`" />\r
33                     </return>\r
34                 </block>\r
35             </for>\r
36         </block>\r
37     </method>\r
38 </service-logic>