+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="te-link-attribute" key="te-link-attribute.id = $link.te.te-link-attributes.name">\r
+ <parameter name="id" value="`$link.te.te-link-attributes.name`"/>\r
+ <parameter name="access-type" value="`$link.te.te-link-attributes.access-type`"/>\r
+ </save>\r
+ <switch test="`$link.te.te-link-attributes.label-restriction_length`">\r
+ <outcome value="">\r
+ <block/>\r
+ </outcome>\r
+ <outcome value="0">\r
+ <block/>\r
+ </outcome>\r
+ <outcome value="Other">\r
+ <for index="tidx" start="0" end="`$link.te.te-link-attributes.label-restriction_length`">\r
+ <set>\r
+ <parameter name="label-restriction." value=""/>\r
+ <parameter name="unique-lrId" value=""/>\r
+ </set>\r
+ <set>\r
+ <parameter name="label-restriction." value="`$link.te.te-link-attributes.label-restriction[$tidx].`"/>\r
+ </set>\r
+ <set>\r
+ <parameter name="unique-lrId" value="`$alt-unique-linkId + '-lrId-' + $label-restriction.index`"/>\r
+ </set>\r
+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="label-restriction" key="label-restriction.id = $unique-lrId">\r
+ <parameter name="id" value="`$unique-lrId`"/>\r
+ <parameter name="label-start" value="`$label-restriction.label-start.te-label-tpn`"/>\r
+ <parameter name="label-end" value="`$label-restriction.label-end.te-label-tpn`"/>\r
+ <parameter name="range-bitmap" value="`$label-restriction.range-bitmap`"/>\r
+ <parameter name="label-step" value="`$label-restriction.label-step`"/>\r
+ <parameter name="inclusive-exclusive" value="`$label-restriction.inclusive-exclusive`"/>\r
+ <outcome value="success">\r
+ <block/>\r
+ </outcome>\r
+ <outcome value="failure">\r
+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="label-restriction" key="label-restriction.id = $unique-lrId">\r
+ <parameter name="id" value="`$unique-lrId`"/>\r
+ <parameter name="label-start" value="`$label-restriction.label-start.te-label-tpn`"/>\r
+ <parameter name="label-end" value="`$label-restriction.label-end.te-label-tpn`"/>\r
+ <parameter name="range-bitmap" value="`$label-restriction.range-bitmap`"/>\r
+ <parameter name="label-step" value="`$label-restriction.label-step`"/>\r
+ <parameter name="inclusive-exclusive" value="`$label-restriction.inclusive-exclusive`"/>\r
+ </save>\r
+ </outcome>\r
+ </save>\r
+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="te-link-attribute:relationship-list" key="te-link-attribute.id = $link.te.te-link-attributes.name" force="true" pfx="tmp.AnAI-data">\r
+ <parameter name="relationship-list.relationship[0].related-to" value="logical-link"/>\r
+ <parameter name="relationship-list.relationship[0].related-link" value="`'/network/logical-links/logical-link/' + $alt-unique-linkId`"/>\r
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="logical-link.link-name"/>\r
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$alt-unique-linkId`"/>\r
+ </save>\r
+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="te-link-attribute:relationship-list" key="te-link-attribute.id = $link.te.te-link-attributes.name" force="true" pfx="tmp.AnAI-data">\r
+ <parameter name="relationship-list.relationship[0].related-to" value="label-restriction"/>\r
+ <parameter name="relationship-list.relationship[0].related-link" value="`'/network/label-restrictions/label-restriction/' + $unique-lrId`"/>\r
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="label-restriction.id"/>\r
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$unique-lrId`"/>\r
+ </save>\r
+ </for>\r
+ </outcome>\r
+ </switch>\r