Supporting 3 or more network domains for Transport Slicing use case.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / trans_slicing / GENERIC-RESOURCE-API_tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof.xml
index f6c1c6f..9faaccd 100644 (file)
                     <block></block>\r
                 </outcome>\r
             </execute>\r
+            <set>\r
+                <parameter name='`tmp.otninfo.`' value='' />\r
+                <parameter name='`tmp.otninfo_length`' value='0' />\r
+            </set>\r
             <for index='vidx' start='0' end='`$otn-oof.solutions_length`' >\r
                 <block atomic="true">\r
                     <set>\r
@@ -60,6 +64,9 @@
                                                                         <set>\r
                                                                             <parameter name='tmp.cross-link.src-ltpId' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[1].relationship-value`" />\r
                                                                             <parameter name='tmp.src-pnf-name' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[0].relationship-value`" />\r
+                                                                            <!--<parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-ltp-id`' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[1].relationship-value`" />-->\r
+                                                                            <!--<parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-node-id`' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[0].relationship-value`" />-->\r
+                                                                            <!--<parameter name='`tmp.otninfo_length`' value='`$vidx + 1`' />-->\r
                                                                         </set>\r
                                                                     </block>\r
                                                                 </outcome>\r
@@ -70,6 +77,9 @@
                                                                         <set>\r
                                                                             <parameter name='tmp.cross-link.dst-ltpId' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[1].relationship-value`" />\r
                                                                             <parameter name='tmp.dst-pnf-name' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[0].relationship-value`" />\r
+                                                                            <!--<parameter name='`tmp.otninfo[$vidx+1].srcPort.src-access-ltp-id`' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[1].relationship-value`" />-->\r
+                                                                            <!--<parameter name='`tmp.otninfo[$vidx+1].srcPort.src-access-node-id`' value="`$tmp.aai.cross-link.relationship-list.relationship[$lridx].relationship-data[0].relationship-value`" />-->\r
+                                                                            <!--<parameter name='`tmp.otninfo_length`' value='`$vidx + 2`' />-->\r
                                                                         </set>\r
                                                                     </block>\r
                                                                 </outcome>\r
                                                                                 <block atomic="true">\r
                                                                                     <set>\r
                                                                                         <parameter name='domain-A.ltpId' value='`$param-prefix-src-tp[$param-prefix-src-tp_length -1]`' />\r
+                                                                                        <parameter name='`tmp.otninfo[$vidx].dstPort.dst-ltp-id`' value="`$param-prefix-src-tp[$param-prefix-src-tp_length -1]`" />\r
+                                                                                        <parameter name='`tmp.otninfo_length`' value='`$vidx + 1`' />\r
                                                                                     </set>\r
                                                                                 </block>\r
                                                                             </outcome>\r
                                                                                     <set>\r
                                                                                         <parameter name='domain-A.node-id' value="`$tmp.aai.src-pnf.pnf-id`" />\r
                                                                                         <parameter name='domain-A.tpn' value='1' />\r
+                                                                                        <parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-node-id`' value="`$tmp.aai.src-pnf.pnf-id`" />\r
+                                                                                        <parameter name='`tmp.otninfo_length`' value='`$vidx + 1`' />\r
                                                                                     </set>\r
                                                                                     <for silentFailure='true' index='pvidx' start='0' end='`$tmp.aai.src-pnf.relationship-list.relationship_length`' >\r
                                                                                         <switch test='`$tmp.aai.src-pnf.relationship-list.relationship[$pvidx].related-to`'>\r
                                                                                                                 <parameter name='domain-A.client-id' value="`$tmp.aai.src-network-resource.client-id`" />\r
                                                                                                                 <parameter name='domain-A.te-topo-id' value="`$tmp.aai.src-network-resource.te-topo-id`" />\r
                                                                                                                 <parameter name='domain-A.network-type' value="`$tmp.aai.src-network-resource.network-type`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-network-id`' value="`$tmp.aai.src-network-resource.network-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-provider-id`' value="`$tmp.aai.src-network-resource.provider-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-client-id`' value="`$tmp.aai.src-network-resource.client-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-topology-id`' value="`$tmp.aai.src-network-resource.te-topo-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx].dstPort.dst-access-network-type`' value="`$tmp.aai.src-network-resource.network-type`" />\r
+                                                                                                                <parameter name='`tmp.otninfo_length`' value='`$vidx + 1`' />\r
                                                                                                             </set>\r
                                                                                                         </outcome>\r
                                                                                                     </get-resource>\r
                                                                                 <block atomic="true">\r
                                                                                     <set>\r
                                                                                         <parameter name='domain-A.tunnel-tp-id' value="`$tmp.aai.src-ttp.tunnel-tp-id`" />\r
+                                                                                        <parameter name='`tmp.otninfo[$vidx].dstPort.dst-tunnel-tp-id`' value="`$tmp.aai.src-ttp.tunnel-tp-id`" />\r
+                                                                                        <parameter name='`tmp.otninfo_length`' value='`$vidx + 1`' />\r
                                                                                     </set>\r
                                                                                 </block>\r
                                                                             </outcome>\r
                                                                                 <block atomic="true">\r
                                                                                     <set>\r
                                                                                         <parameter name='domain-B.ltpId' value='`$param-prefix-dst-tp[$param-prefix-dst-tp_length -1]`' />\r
+                                                                                        <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-ltp-id`' value="`$param-prefix-dst-tp[$param-prefix-dst-tp_length -1]`" />\r
+                                                                                        <parameter name='`tmp.otninfo_length`' value='`$vidx + 2`' />\r
                                                                                     </set>\r
                                                                                 </block>\r
                                                                             </outcome>\r
                                                                                     <set>\r
                                                                                         <parameter name='domain-B.node-id' value="`$tmp.aai.dst-pnf.pnf-id`" />\r
                                                                                         <parameter name='domain-B.tpn' value='1' />\r
+                                                                                        <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-access-node-id`' value="`$tmp.aai.dst-pnf.pnf-id`" />\r
+                                                                                        <parameter name='`tmp.otninfo_length`' value='`$vidx + 2`' />\r
                                                                                     </set>\r
                                                                                     <for silentFailure='true' index='mvidx' start='0' end='`$tmp.aai.dst-pnf.relationship-list.relationship_length`' >\r
                                                                                         <switch test='`$tmp.aai.dst-pnf.relationship-list.relationship[$mvidx].related-to`'>\r
                                                                                                                 <parameter name='domain-B.client-id' value="`$tmp.aai.dst-network-resource.client-id`" />\r
                                                                                                                 <parameter name='domain-B.te-topo-id' value="`$tmp.aai.dst-network-resource.te-topo-id`" />\r
                                                                                                                 <parameter name='domain-B.network-type' value="`$tmp.aai.dst-network-resource.network-type`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-access-network-id`' value="`$tmp.aai.dst-network-resource.network-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-access-provider-id`' value="`$tmp.aai.dst-network-resource.provider-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-access-client-id`' value="`$tmp.aai.dst-network-resource.client-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-access-topology-id`' value="`$tmp.aai.dst-network-resource.te-topo-id`" />\r
+                                                                                                                <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-access-network-type`' value="`$tmp.aai.dst-network-resource.network-type`" />\r
+                                                                                                                <parameter name='`tmp.otninfo_length`' value='`$vidx + 2`' />\r
                                                                                                             </set>\r
                                                                                                         </outcome>\r
                                                                                                     </get-resource>\r
                                                                                 <block atomic="true">\r
                                                                                     <set>\r
                                                                                         <parameter name='domain-B.tunnel-tp-id' value="`$tmp.aai.dst-ttp.tunnel-tp-id`" />\r
+                                                                                        <parameter name='`tmp.otninfo[$vidx + 1].srcPort.src-tunnel-tp-id`' value="`$tmp.aai.dst-ttp.tunnel-tp-id`" />\r
+                                                                                        <parameter name='`tmp.otninfo_length`' value='`$vidx + 2`' />\r
                                                                                     </set>\r
                                                                                 </block>\r
                                                                             </outcome>\r