Update the traversal to the latest internal code 79/4479/1
authorVenkata Harish K Kajur <vk250x@att.com>
Thu, 25 May 2017 14:21:33 +0000 (10:21 -0400)
committerVenkata Harish K Kajur <vk250x@att.com>
Thu, 25 May 2017 14:22:04 +0000 (10:22 -0400)
Change-Id: I47f3bbbb953f9c1f2247758dda33b90d0aa56074
Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
127 files changed:
aai-traversal/ajsc-shared-config/etc/logback.xml
aai-traversal/bundleconfig-local/etc/appprops/error.properties
aai-traversal/bundleconfig-local/etc/query/stored-queries.properties
aai-traversal/src/main/java/org/openecomp/aai/dbgraphmap/SearchGraph.java
aai-traversal/src/main/java/org/openecomp/aai/rest/ueb/NotificationEvent.java
aai-traversal/src/main/java/org/openecomp/aai/rest/ueb/UEBNotification.java
aai-traversal/src/main/java/org/openecomp/aai/util/StoreNotificationEvent.java
aai-traversal/src/main/scripts/getTool.sh
aai-traversal/src/test/resources/bundleconfig-local/etc/appprops/aaiconfig.properties
aai-traversal/src/test/resources/bundleconfig-local/etc/appprops/error.properties
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/closed-loop-named-query-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getClfiRoadmTailSummary-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComplexByPnfName-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.1.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.2.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVComplexHostname-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVComplexLocationId-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVLogicalLink-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVLogicalLinkByCircuitId-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology-1.1.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology2-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getL3networkCloudRegionByNetworkRole-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getLogicalLinkByCloudRegionId-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getPinterfacePhysicalLinkBySvcInstId-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getRouterRoadmTailSummary-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getServiceInstanceModel-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getServiceInstanceSummary-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getSvcSubscriberModelInfo-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getTenantInfoAtSvcInstance-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getTenantInfoAtSvcSubscription-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getVnfVlanByCircuitId-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getVserver-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getWlBundleId-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/resource-model-json/000-README [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/service-model-json/000-README [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/action-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/action-data-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/allotted-resource-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/availability-zone-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/az-and-dvs-switches-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/class-of-service-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/cloud-region-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/complex-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/connector-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/constrained-element-set-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ctag-assignment-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ctag-pool-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/customer-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/cvlan-tag-entry-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/dvs-switch-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/edge-prop-names-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/element-choice-set-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/entitlement-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/flavor-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/generic-vnf-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/group-assignment-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/image-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/include-node-filter-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/instance-group-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/inventory-item-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/inventory-item-data-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ipsec-configuration-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/key-data-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l-interface-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-interface-ipv4-address-list-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-interface-ipv6-address-list-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-network-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/lag-interface-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/lag-link-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/license-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/license-key-resource-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/logical-link-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/metadatum-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-constraint-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-element-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-ver-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/multicast-configuration-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/named-query-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/named-query-element-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/network-policy-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/network-profile-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/newvce-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/oam-network-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/p-interface-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/physical-link-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/pnf-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/port-group-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/property-constraint-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/pserver-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/related-lookup-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/reserved-prop-names-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/result-data-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/route-table-reference-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/routing-instance-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/secondary-filter-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/segmentation-assignment-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-capability-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-instance-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-subscription-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/site-pair-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/site-pair-set-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/snapshot-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/sriov-vf-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/start-node-filter-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/subnet-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tagged-inventory-item-list-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tenant-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tunnel-xconnect-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/update-node-key-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vce-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vf-module-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vig-server-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/virtual-data-center-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vlan-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vnf-image-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vnfc-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/volume-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/volume-group-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpe-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpls-pe-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpn-binding-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vserver-1.0.json [new file with mode: 0644]
aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/zone-1.0.json [new file with mode: 0644]

index 8d9e5b5..ee6726d 100644 (file)
@@ -2,10 +2,10 @@
        <contextName>${module.ajsc.namespace.name}</contextName>
        <jmxConfigurator />
        <property name="logDirectory" value="${AJSC_HOME}/logs" />
-       <property name="eelfLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{statusCode}|%X{responseCode}|%X{responseDescription}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%m){'\n', '^'}%n"/>
-       <property name="eelfAuditLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{statusCode}|%X{responseCode}|%X{responseDescription}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%m){'\n', '^'}%n"/>
-       <property name="eelfMetricLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{targetEntity}|%X{targetServiceName}|%X{statusCode}|%X{responseCode}|%X{responseDescription}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{targetVirtualEntity}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%m){'\n', '^'}%n"/>
-
+       <property name="eelfLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{statusCode}|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
+       <property name="eelfAuditLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{statusCode}|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n|\r\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n|\r\n', '^'}%n"/>
+       <property name="eelfMetricLogPattern" value="%ecompStartTime|%date{yyyy-MM-dd'T'HH:mm:ss.SSSZ, UTC}|%X{requestId}|%X{serviceInstanceId}|%-10t|%X{serverName}|%X{serviceName}|%X{partnerName}|%X{targetEntity}|%X{targetServiceName}|%X{statusCode}|%X{responseCode}|%replace(%replace(%X{responseDescription}){'\\|', '!'}){'\r|\n', '^'}|%X{instanceUUID}|%level|%X{severity}|%X{serverIpAddress}|%ecompElapsedTime|%X{server}|%X{clientIpAddress}|%eelfClassOfCaller|%X{unused}|%X{processKey}|%X{targetVirtualEntity}|%X{customField1}|%X{customField2}|%X{customField3}|%X{customField4}|co=%X{component}:%replace(%replace(%m){'\\|', '!'}){'\r|\n', '^'}%n"/>
+       
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
                <filter class="ch.qos.logback.classic.filter.LevelFilter">
                        <level>ERROR</level>
index 11416ca..20827e6 100644 (file)
@@ -27,6 +27,7 @@ AAI_3006=5:6:WARN:3006:404:3001:Node cannot be directly accessed for write, must
 AAI_3007=5:6:INFO:3007:410:3007:This version (%1) of the API is retired, please migrate to %2
 AAI_3008=5:6:ERROR:3008:400:3008:URI is not encoded in UTF-8
 AAI_3009=5:6:ERROR:3009:400:3002:Malformed URL
+AAI_3010=5:6:ERROR:3010:400:3002:Cannot write via this URL
 # pol errors
 AAI_3100=5:1:WARN:3100:400:3100:Unsupported operation %1
 AAI_3101=5:1:WARN:3101:403:3101:Attempt by client %1 to execute API %2
index e69de29..31154a1 100644 (file)
@@ -0,0 +1,91 @@
+ucpe-instance=store('x').union(\
+                               __.out('locatedIn').has('aai-node-type', 'complex'),\
+                               __.out('locatedIn').has('aai-node-type', 'cloud-region').out('locatedIn').has('aai-node-type', 'complex')\
+                               ).store('x').cap('x').unfold().dedup()
+cloud-region-sites=has('aai-node-type', 'cloud-region').has('cloud-owner', owner).store('x').out('locatedIn').store('x').cap('x').unfold()
+service-sites=has('global-customer-id', customerId).out('subscribesTo')\
+                               .has('service-type', type).out('hasInstance').store('x').in('hasInstance').has('aai-node-type', 'generic-vnf').store('x')\
+                               .out('runsOnVserver').union(\
+                                       __.out('runsOnPserver').out('locatedIn'),\
+                                       __.in('owns').in('has').has('aai-node-type', 'cloud-region')\
+                               ).store('x')\
+                               .cap('x').unfold().dedup()
+edge-tag=repeat(__.union(bothE().has(tag, true), __.bothE().has(tag + '-REV', true)).bothV().dedup().store('x'))\
+         .until(__.union(bothE().has(tag, true), __.bothE().has(tag + '-REV', true)).count().is(0)).cap('x').unfold()
+ucpe-topology=store('x').union(\
+                        __.out('hasPinterface').has('aai-node-type', 'p-interface')\
+                                       .where(__.outE('usesPhysicalLink')).as('item').store('x')\
+                                                               .out('usesPhysicalLink').has('aai-node-type','physical-link').store('x')\
+                                                               .in('usesPhysicalLink').has('aai-node-type','p-interface').where(__.not(__.cap('item'))).store('x')\
+                                .in('hasPinterface').has('aai-node-type','pnf').store('x'),\
+                        __.in('runsOnPserver').has('aai-node-type', 'generic-vnf').store('x')\
+                                .as('vnf').out('usesVnfImage').has('aai-node-type', 'vnf-image').store('x')\
+                                .select('vnf')\
+                                .out('hasInstance').has('aai-node-type', 'service-instance').store('x')\
+                                .in('hasInstance').has('aai-node-type', 'service-subscription').store('x')\
+                                .in('subscribesTo').has('aai-node-type', 'customer').store('x'),\
+                        __.out('locatedIn').store('x'),\
+                        __.in('runsOnPserver').has('aai-node-type', 'vserver').in('runsOnVserver').has('aai-node-type', 'generic-vnf').store('x')\
+                                .as('vnf').out('usesVnfImage').has('aai-node-type', 'vnf-image').store('x')\
+                                .select('vnf')\
+                                .out('hasInstance').has('aai-node-type', 'service-instance').store('x')\
+                                .in('hasInstance').has('aai-node-type', 'service-subscription').store('x')\
+                                .in('subscribesTo').has('aai-node-type', 'customer').store('x')\
+                        ).cap('x').unfold().dedup()
+pnf-topology=store('x').union(\
+                               __.out('hasPinterface').has('aai-node-type', 'p-interface').where(__.outE('usesPhysicalLink')).as('item').store('x')\
+                               .out('usesPhysicalLink').has('aai-node-type','physical-link').store('x')\
+                               .in('usesPhysicalLink').has('aai-node-type','p-interface').where(__.not(__.cap('item'))).store('x')\
+                               .in('hasPinterface').has('aai-node-type', P.within('pserver', 'pnf')).store('x'),\
+                               __.out('locatedIn').store('x')\
+                               ).cap('x').unfold().dedup()
+topology-summary=store('x').union(\
+                                               __.out('uses').has('aai-node-type', 'vnfc').store('x'),\
+                                               __.out('runsOnVserver').store('x').union(\
+                                                       __.out('hosts').has('aai-node-type', 'vnfc').store('x'),\
+                                                       __.in('owns').has('aai-node-type', 'tenant').store('x').in('has').has('aai-node-type', 'cloud-region').store('x'),\
+                                                       __.out('hasImage').store('x'),\
+                                                       __.out('hasFlavor').store('x'),\
+                                                       __.out('runsOnPserver').store('x').out('locatedIn').store('x'))\
+                                               ).cap('x').unfold().dedup()
+v2-legacy-subgraph=store('x').union(\
+                    __.out('hasFlavor'), \
+                    __.out('hasImage'), \
+                    __.out('runsOnPserver').store('x').out('locatedIn').has('aai-node-type', 'complex')\
+                ).store('x').cap('x').unfold()
+                
+sites-byCountryFilterCloudRegionVer=where(\
+               __.out('usesL3Network').has('aai-node-type', 'l3-network')\
+               .in('uses').has('aai-node-type', 'cloud-region').has('cloud-region-version', cloudRegionVersion))\
+               .store('x').cap('x').unfold().dedup()
+sites-byCloudRegionId=out('uses').has('aai-node-type', 'l3-network')\
+                .in('usesL3Network').has('aai-node-type', 'complex')\
+                .store('x').cap('x').unfold().dedup()
+
+site-l3network-cloudRegion=store('x')\
+                       .out('usesL3Network').store('x')\
+                       .in('uses').has('aai-node-type', 'cloud-region').store('x').cap('x').unfold()
+               
+sites-byCountryFilterCloudRegionId=where(\
+               __.out('usesL3Network').in('uses').has('aai-node-type', 'cloud-region').has('cloud-region-id', cloudRegionId))\
+               .store('x').cap('x').unfold().dedup()
+               
+complex-fromVnf=store('x').union(\
+                                                       __.out('runsOnPserver').has('aai-node-type', 'pserver').store('x')\
+                                                               .out('locatedIn').has('aai-node-type','complex'),\
+                                                       __.out('runsOnVserver').has('aai-node-type','vserver')\
+                                                               .out('runsOnPserver').has('aai-node-type', 'pserver').store('x')\
+                                                               .out('locatedIn').has('aai-node-type','complex')\
+                                                       ).store('x').cap('x').unfold().dedup()          
+
+colocated-devices=store('x').union(\
+                               __.out('hasPinterface').store('x').out('usesPhysicalLink').store('x'),\
+                               __.out('locatedIn').has('aai-node-type', 'complex')\
+                               .union(\
+                                       __.in('locatedIn').has('aai-node-type', 'pserver').store('x')\
+                                               .out('hasPinterface').store('x').out('usesPhysicalLink').store('x'),\
+                                       __.in('locatedIn').has('aai-node-type', 'pnf').store('x')\
+                                               .out('hasPinterface').store('x').out('usesPhysicalLink').store('x')\
+                               )).cap('x').unfold().dedup()
+                               
\ No newline at end of file
index f45c3f5..7ffc52e 100644 (file)
@@ -33,6 +33,7 @@ import java.util.ListIterator;
 import java.util.Map;
 import java.util.Optional;
 import java.util.Set;
+import java.util.stream.Stream;
 
 import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
@@ -79,6 +80,7 @@ import org.openecomp.aai.serialization.db.EdgeRules;
 import org.openecomp.aai.serialization.engines.QueryStyle;
 import org.openecomp.aai.serialization.engines.TitanDBEngine;
 import org.openecomp.aai.serialization.engines.TransactionalGraphEngine;
+import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException;
 import org.openecomp.aai.serialization.queryformats.utils.UrlBuilder;
 import org.openecomp.aai.util.AAIApiServerURLBase;
 import org.openecomp.aai.util.AAIApiVersion;
@@ -152,7 +154,7 @@ public class SearchGraph {
                        
                        // there is an issue with service-instance - it is a unique node but still dependent
                        // for now query it directly without attempting to craft a valid URI    
-                       if (startNodeType.equalsIgnoreCase("service-instance")) {
+                       if (startNodeType.equalsIgnoreCase("service-instance") && startNodeKeyParams.size() == 1) {
                                Introspector obj = loader.introspectorFromName(startNodeType);
                                // Build a hash with keys to uniquely identify the start Node
                                String keyName = null;
@@ -168,7 +170,6 @@ public class SearchGraph {
                                                keyName = keyData.substring(0, colonIndex).split("\\.")[1];
                                                keyValue = keyData.substring(colonIndex + 1);
                                                builder.getVerticesByProperty(keyName, keyValue);
-                                               
                                        }
                                }
                                
@@ -212,19 +213,7 @@ public class SearchGraph {
                        }
                        else {                                          
                                
-                               Introspector searchResults = loader.introspectorFromName("search-results");
-                               List<Object> resultDataList = searchResults.getValue("result-data");
-                               for (Vertex thisNode: queryResults){
-                                       String nodeType = thisNode.<String>property(AAIProperties.NODE_TYPE).orElse(null);
-                                       
-                                       String thisNodeURL = urlBuilder.pathed(thisNode);
-                                       Introspector resultData = loader.introspectorFromName("result-data");
-                                       
-                                       resultData.setValue("resource-type", nodeType);
-                                       resultData.setValue("resource-link", thisNodeURL);
-                                       resultDataList.add(resultData.getUnderlyingObject());
-                                       
-                               }
+                               Introspector searchResults = createSearchResults(loader, urlBuilder, queryResults);
 
                                String outputMediaType = getMediaType(headers.getAcceptableMediaTypes());
                                org.openecomp.aai.introspection.MarshallerProperties properties = new org.openecomp.aai.introspection.MarshallerProperties.Builder(
@@ -233,7 +222,7 @@ public class SearchGraph {
                                result = searchResults.marshal(properties);
                                response = Response.ok().entity(result).build();
 
-                               LOGGER.debug(ver.size() + " node(s) traversed, " + resultDataList.size() + " found");
+                               LOGGER.debug(ver.size() + " node(s) traversed, " + queryResults.size() + " found");
                        }
                        success = true;
                } catch (AAIException e) { 
@@ -418,7 +407,7 @@ public class SearchGraph {
                                        
                                        GraphTraversal<Vertex, Vertex> edgeSearch = __.start();
                                        
-                                       edgeSearch.both(edgeLabels);
+                                       edgeSearch.both(edgeLabels).has(AAIProperties.NODE_TYPE, nodeType);
                                        if (propName != null) {
                                                // check for matching property
                                                if (propValue != null) {
@@ -437,19 +426,7 @@ public class SearchGraph {
                        }
 
                        List<Vertex> results = traversal.toList();
-                       Introspector searchResults = loader.introspectorFromName("search-results");
-                       List<Object> resultDataList = searchResults.getValue("result-data");
-                       for (Vertex thisNode: results){
-                               String nodeType = thisNode.<String>property(AAIProperties.NODE_TYPE).orElse(null);
-                               
-                               String thisNodeURL = urlBuilder.pathed(thisNode);
-                               Introspector resultData = loader.introspectorFromName("result-data");
-                               
-                               resultData.setValue("resource-type", nodeType);
-                               resultData.setValue("resource-link", thisNodeURL);
-                               resultDataList.add(resultData.getUnderlyingObject());
-                               
-                       }
+                       Introspector searchResults = createSearchResults(loader, urlBuilder, results);
 
                        String outputMediaType = getMediaType(headers.getAcceptableMediaTypes());
                        org.openecomp.aai.introspection.MarshallerProperties properties = new org.openecomp.aai.introspection.MarshallerProperties.Builder(
@@ -478,6 +455,42 @@ public class SearchGraph {
                return response;        
        }
 
+       protected Introspector createSearchResults(Loader loader, UrlBuilder urlBuilder, List<Vertex> results)
+                       throws AAIUnknownObjectException {
+               Introspector searchResults = loader.introspectorFromName("search-results");
+               List<Object> resultDataList = searchResults.getValue("result-data");
+               Stream<Vertex> stream;
+               if (results.size() >= 50) {
+                       stream = results.parallelStream();
+               } else {
+                       stream = results.stream();
+               }
+               boolean isParallel = stream.isParallel();
+               stream.forEach(v -> {
+                       String nodeType = v.<String>property(AAIProperties.NODE_TYPE).orElse(null);
+                       
+                       String thisNodeURL;
+                       try {
+                               thisNodeURL = urlBuilder.pathed(v);
+                               Introspector resultData = loader.introspectorFromName("result-data");
+
+                               resultData.setValue("resource-type", nodeType);
+                               resultData.setValue("resource-link", thisNodeURL);
+                               if (isParallel) {
+                                       synchronized (resultDataList) {
+                                               resultDataList.add(resultData.getUnderlyingObject());
+                                       }
+                               } else {
+                                       resultDataList.add(resultData.getUnderlyingObject());
+                               }
+                       } catch (AAIException | AAIFormatVertexException e) {
+                               throw new RuntimeException(e);
+                       }
+                       
+               });
+               return searchResults;
+       }
+
        private String findDbPropName(Introspector obj, String propName) {
                
                Optional<String> result = obj.getPropertyMetadata(propName, PropertyMetadata.DB_ALIAS);
@@ -487,7 +500,7 @@ public class SearchGraph {
                        return propName;
                }
        }
-       
+
 
        /**
         * Gets the edge label.
@@ -552,7 +565,7 @@ public class SearchGraph {
                                unmarshaller.setProperty("eclipselink.media-type", "application/json");
                                unmarshaller.setProperty("eclipselink.json.include-root", false);
                        }
-                       String dynamicClass = "inventory.aai.ecomp.org." + aaiExtMap.getApiVersion() + ".ModelAndNamedQuerySearch";
+                       String dynamicClass = "inventory.aai.openecomp.org." + aaiExtMap.getApiVersion() + ".ModelAndNamedQuerySearch";
                        Class<? extends DynamicEntity> resultClass = jaxbContext.newDynamicEntity(dynamicClass).getClass();
 
                        StringReader reader = new StringReader(queryParameters);
@@ -637,7 +650,6 @@ public class SearchGraph {
                return getResponseFromIntrospector(inventoryItems, aaiExtMap.getHttpHeaders());
        }
 
-
        /**
         * Execute model operation.
         *
@@ -823,7 +835,7 @@ public class SearchGraph {
                                notificationHeader.set("sourceName", aaiExtMap.getFromAppId());
                                notificationHeader.set("version", notificationVersion);
 
-                               StoreNotificationEvent sne = new StoreNotificationEvent();
+                               StoreNotificationEvent sne = new StoreNotificationEvent(transId, fromAppId);
 
                                sne.storeDynamicEvent(notificationJaxbContext, notificationVersion, notificationHeader, inventoryItems);
 
@@ -976,7 +988,7 @@ public class SearchGraph {
                        Map<String,String> includeTheseVertices, Map<Object,String> objectToVertMap, AAIExtensionMap aaiExtMap) { 
 
 
-               DynamicEntity inventoryItem = jaxbContext.newDynamicEntity("inventory.aai.ecomp.org." + aaiExtMap.getApiVersion() + ".InventoryResponseItem");
+               DynamicEntity inventoryItem = jaxbContext.newDynamicEntity("inventory.aai.openecomp.org." + aaiExtMap.getApiVersion() + ".InventoryResponseItem");
                Object item = invResultItem.get("item");
                inventoryItem.set("modelName",                  invResultItem.get("modelName"));
                inventoryItem.set("item",                               item);
@@ -991,7 +1003,7 @@ public class SearchGraph {
                if (includeTheseVertices.containsKey(vertexId)) { 
                        if (invResultItem.isSet("inventoryResponseItems")) {
                                List<DynamicEntity> invItemList = new ArrayList<DynamicEntity>();
-                               DynamicEntity inventoryItems = jaxbContext.newDynamicEntity("inventory.aai.ecomp.org." + aaiExtMap.getApiVersion() + ".InventoryResponseItems");
+                               DynamicEntity inventoryItems = jaxbContext.newDynamicEntity("inventory.aai.openecomp.org." + aaiExtMap.getApiVersion() + ".InventoryResponseItems");
                                DynamicEntity subInventoryResponseItems = invResultItem.get("inventoryResponseItems");
                                List<DynamicEntity> subInventoryResponseItemList = subInventoryResponseItems.get("inventoryResponseItem");
                                for (DynamicEntity ent : subInventoryResponseItemList) { 
index 389d296..e473e9d 100644 (file)
@@ -31,12 +31,13 @@ import org.openecomp.aai.util.StoreNotificationEvent;
  */
 public class NotificationEvent {
 
-       private Loader loader = null;
+       private final Loader loader;
        
-       private Introspector eventHeader = null;
-       
-       private Introspector obj = null;
+       private final Introspector eventHeader;
        
+       private final Introspector obj;
+       private final String transactionId;
+       private final String sourceOfTruth;
        /**
         * Instantiates a new notification event.
         *
@@ -44,10 +45,12 @@ public class NotificationEvent {
         * @param eventHeader the event header
         * @param obj the obj
         */
-       public NotificationEvent (Loader loader, Introspector eventHeader, Introspector obj) {
+       public NotificationEvent (Loader loader, Introspector eventHeader, Introspector obj, String transactionId, String sourceOfTruth) {
                this.loader = loader;
                this.eventHeader = eventHeader;
                this.obj = obj;
+               this.transactionId = transactionId;
+               this.sourceOfTruth = sourceOfTruth;
        }
        
        /**
@@ -57,7 +60,7 @@ public class NotificationEvent {
         */
        public void trigger() throws AAIException {
                
-               StoreNotificationEvent sne = new StoreNotificationEvent();
+               StoreNotificationEvent sne = new StoreNotificationEvent(transactionId, sourceOfTruth);
                
                sne.storeEvent(loader, eventHeader, obj);
 
index 397082f..8cb16e1 100644 (file)
@@ -50,7 +50,6 @@ public class UEBNotification {
 
        private Loader currentVersionLoader = null;
        protected List<NotificationEvent> events = null;
-       private String urlBase = null;
        private Version notificationVersion = null;
        
        /**
@@ -61,7 +60,6 @@ public class UEBNotification {
        public UEBNotification(Loader loader) {
                events = new ArrayList<>();
                currentVersionLoader = LoaderFactory.createLoaderForVersion(loader.getModelType(), AAIProperties.LATEST);
-               urlBase = AAIConfig.get("aai.server.url.base","");
                notificationVersion = Version.valueOf(AAIConfig.get("aai.notification.current.version","v10"));
        }
        
@@ -78,7 +76,7 @@ public class UEBNotification {
         * @throws IllegalArgumentException the illegal argument exception
         * @throws UnsupportedEncodingException the unsupported encoding exception
         */
-       public void createNotificationEvent(String transactionId, String sourceOfTruth, Status status, URI uri, Introspector obj, HashMap<String, Introspector> relatedObjects) throws AAIException, IllegalArgumentException, UnsupportedEncodingException {
+       public void createNotificationEvent(String transactionId, String sourceOfTruth, Status status, URI uri, Introspector obj, HashMap<String, Introspector> relatedObjects) throws AAIException, UnsupportedEncodingException {
                
                String action = "UPDATE";
                
@@ -96,9 +94,9 @@ public class UEBNotification {
 
                String entityLink = "";
                if (uri.toString().startsWith("/")) {
-                       entityLink = urlBase + notificationVersion + uri;
+                       entityLink = "/aai/" + notificationVersion + uri;
                } else {
-                       entityLink = urlBase + notificationVersion + "/" + uri;
+                       entityLink = "/aai/" + notificationVersion + "/" + uri;
                }
                
 
@@ -148,7 +146,7 @@ public class UEBNotification {
                                }
                        }
 
-                       final NotificationEvent event = new NotificationEvent(currentVersionLoader, eventHeader, eventObject);
+                       final NotificationEvent event = new NotificationEvent(currentVersionLoader, eventHeader, eventObject, transactionId, sourceOfTruth);
                        events.add(event);
                } catch (AAIUnknownObjectException e) {
                        throw new RuntimeException("Fatal error - notification-event-header object not found!");
index 996abba..181627b 100644 (file)
@@ -25,15 +25,10 @@ import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
 import java.util.UUID;
 
 import javax.xml.bind.Marshaller;
 
-import org.apache.cxf.helpers.CastUtils;
-import org.apache.cxf.message.Message;
-import org.apache.cxf.phase.PhaseInterceptorChain;
 import org.eclipse.persistence.dynamic.DynamicEntity;
 import org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext;
 import org.json.JSONException;
@@ -51,29 +46,15 @@ public class StoreNotificationEvent {
        private AAIDmaapEventJMSProducer messageProducer;
        private String fromAppId = "";
        private String transId = "";
-
+       private final String transactionId;
+       private final String sourceOfTruth;
        /**
         * Instantiates a new store notification event.
         */
-       public StoreNotificationEvent() {
+       public StoreNotificationEvent(String transactionId, String sourceOfTruth) {
                this.messageProducer = new AAIDmaapEventJMSProducer();
-               Message inMessage = PhaseInterceptorChain.getCurrentMessage().getExchange().getInMessage();
-               Map<String, List<String>> headersList = CastUtils.cast((Map<?, ?>) inMessage.get(Message.PROTOCOL_HEADERS));
-               if (headersList != null) {
-                       List<String> xt = headersList.get("X-TransactionId");
-                       if (xt != null) {
-                               for (String transIdValue : xt) {
-                                       transId = transIdValue;
-                               }
-                       }
-                       List<String> fa = headersList.get("X-FromAppId");
-                       if (fa != null) {
-                               for (String fromAppIdValue : fa) {
-
-                                       fromAppId = fromAppIdValue;
-                               }
-                       }
-               }
+               this.transactionId = transactionId;
+               this.sourceOfTruth = sourceOfTruth;
        }
 
        /**
@@ -170,7 +151,7 @@ public class StoreNotificationEvent {
                        throw new AAIException("AAI_7350");
                }
 
-               DynamicEntity notificationEvent = notificationJaxbContext.getDynamicType("inventory.aai.inventory.org." + notificationVersion + ".NotificationEvent").newDynamicEntity();
+               DynamicEntity notificationEvent = notificationJaxbContext.getDynamicType("inventory.aai.openecomp.org." + notificationVersion + ".NotificationEvent").newDynamicEntity();
 
                if (eventHeader.get("id") == null) {
                        eventHeader.set("id", genDate2() + "-" + UUID.randomUUID().toString());
index 8cdc7d1..c11bad3 100644 (file)
@@ -42,7 +42,7 @@ if [ "${userid}" != "aaiadmin" ]; then
 fi
 
 . /etc/profile.d/aai.sh
-PROJECT_HOME=/opt/app/aai-graph-query
+PROJECT_HOME=/opt/app/aai-traversal
 prop_file=$PROJECT_HOME/bundleconfig/etc/appprops/aaiconfig.properties
 log_dir=$PROJECT_HOME/logs/misc
 today=$(date +\%Y-\%m-\%d)
index a29948c..e138653 100644 (file)
@@ -79,11 +79,11 @@ aai.notificationEvent.default.domain=devINT1
 aai.notificationEvent.default.sourceName=aai
 aai.notificationEvent.default.sequenceNumber=0
 aai.notificationEvent.default.severity=NORMAL
-aai.notificationEvent.default.version=v9
+aai.notificationEvent.default.version=v10
 # This one lets us enable/disable resource-version checking on updates/deletes
 aai.resourceversion.enableflag=true
 aai.logging.maxStackTraceEntries=10
-aai.default.api.version=v9
+aai.default.api.version=v10
 
 # Used by Model-processing code
 aai.model.delete.sleep.per.vtx.msec=500
index 4e98d62..11416ca 100644 (file)
@@ -110,6 +110,7 @@ AAI_6142=5:4:INFO:6142:400:3000:Retrying transaction
 AAI_6143=5:4:INFO:6143:400:3000:Ghost vertex found
 AAI_6144=5:4:WARN:6144:400:3000:Cycle found in graph
 AAI_6145=5:4:ERROR:6145:400:3000:Cannot create a nested/containment edge via relationship
+AAI_6146=5:4:ERROR:6146:400:3000:Ambiguous identity map found, use a URI instead
 
 #--- aaicsvp: 7101-7199
 AAI_7101=5:4:ERROR:7101:500:3002:Unexpected error in CSV file processing
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/closed-loop-named-query-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/closed-loop-named-query-1.0.json
new file mode 100644 (file)
index 0000000..c9b463e
--- /dev/null
@@ -0,0 +1,78 @@
+{
+   "named-query-uuid" : "4ff56a54-9e3f-46b7-a337-07a1d3c6b469",
+   "named-query-name" : "closed-loop-named-query",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - For closed loop flow",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "2a160989-b202-47dd-874b-4a0f275998f7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-name-version-id",
+                        "relationship-value" : "abcc54bc-bb74-49dc-9043-7f7171707545"
+                     } ]
+                  } ]
+               }
+            }, {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "c00563ae-812b-4e62-8330-7c4d0f47088a"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "46b92144-923a-4d20-b85a-3cbd847668a9"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-name-version-id",
+                        "relationship-value" : "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-name-version-id",
+                  "relationship-value" : "8ecb2c5d-7176-4317-a255-26274edfdd53"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getClfiRoadmTailSummary-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getClfiRoadmTailSummary-1.0.json
new file mode 100644 (file)
index 0000000..5c4f4fb
--- /dev/null
@@ -0,0 +1,101 @@
+{
+   "named-query-uuid" : "4f448e43-339f-4c1c-85f6-896c444e25ca",
+   "named-query-name" : "GetClfiRoadmTailSummary",
+   "named-query-version" : "1.0",
+   "description" : "Named query - Get CLFI ROADM Tail Summary",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "link-name", "link-type", "operational-status", "speed-value", "speed-units" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "property-collect-list" : [ "interface-name", "interface-role", "port-description", "equipment-identifier" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "pnf-name", "pnf-name2", "equip-model", "equip-type", "frame-id" ],
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "862b25a1-262a-4961-bdaa-cdc55d69785a"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "94043c37-4e73-439c-a790-0fdd697924cd"
+                     } ]
+                  } ]
+               }
+            }, {
+               "property-collect-list" : [ "link-name", "link-name2", "link-type", "link-role", "operational-status"],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "service-instance-id", "service-instance-name", "operational-status" ],
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "property-collect-list" : [ "service-type" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "global-customer-id", "subscriber-name" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComplexByPnfName-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComplexByPnfName-1.0.json
new file mode 100644 (file)
index 0000000..fef6c91
--- /dev/null
@@ -0,0 +1,32 @@
+{
+   "named-query-uuid" : "d27ccfea-7098-42d7-a4cd-bbddb37bf205",
+   "named-query-name" : "getComplexByPnfName",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - get complex by pnfName",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "af91c2f7-35fc-43cf-a13d-443f385b2353"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "862b25a1-262a-4961-bdaa-cdc55d69785a"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.0.json
new file mode 100644 (file)
index 0000000..d3e307c
--- /dev/null
@@ -0,0 +1,98 @@
+{
+   "named-query-uuid" : "ed0a0f5b-cf79-4784-88b2-911cd726cd3d",
+   "named-query-name" : "get-component-list",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - Get Component List",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                     } ]
+                  } ]
+               }
+            }, {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "fcec1b02-b2d0-4834-aef8-d71be04717dd"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "fcec1b02-b2d0-4834-aef8-d71be04717dd"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ef86f9c5-2165-44f3-8fc3-96018b609ea5"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.1.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.1.json
new file mode 100644 (file)
index 0000000..639cd41
--- /dev/null
@@ -0,0 +1,125 @@
+{
+   "named-query-uuid" : "0367193e-c785-4d5f-9cb8-7bc89dc9ddb7",
+   "named-query-name" : "get-component-list",
+   "named-query-version" : "1.1",
+   "description" : "Named Query - Get Component List",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "service-instance-id", "service-instance-name" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "1b2c9ba7-e449-4831-ba15-3073672f5ef2"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                     } ]
+                  } ]
+               }
+            }, {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "fcec1b02-b2d0-4834-aef8-d71be04717dd"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "fcec1b02-b2d0-4834-aef8-d71be04717dd"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "1b2c9ba7-e449-4831-ba15-3073672f5ef2"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ef86f9c5-2165-44f3-8fc3-96018b609ea5"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.2.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getComponentList-1.2.json
new file mode 100644 (file)
index 0000000..22ba4c0
--- /dev/null
@@ -0,0 +1,139 @@
+{
+   "named-query-uuid" : "2a183f99-2c66-482b-ade5-7962efd801ef",
+   "named-query-name" : "get-component-list",
+   "named-query-version" : "1.2",
+   "description" : "Named Query - Get Component List",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "service-instance-id", "service-instance-name" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "1b2c9ba7-e449-4831-ba15-3073672f5ef2"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                     } ]
+                  } ]
+               }
+            }, {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "fcec1b02-b2d0-4834-aef8-d71be04717dd"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "do-not-output" : "true",
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "fcec1b02-b2d0-4834-aef8-d71be04717dd"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "1b2c9ba7-e449-4831-ba15-3073672f5ef2"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ef86f9c5-2165-44f3-8fc3-96018b609ea5"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVComplexHostname-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVComplexHostname-1.0.json
new file mode 100644 (file)
index 0000000..a610aa6
--- /dev/null
@@ -0,0 +1,32 @@
+{
+   "named-query-uuid" : "670a94e9-874f-4087-8501-62d4d289c519",
+   "named-query-name" : "dhv-complex-by-hostname",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - DHV Complex By Hostname",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "af91c2f7-35fc-43cf-a13d-443f385b2353"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVComplexLocationId-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVComplexLocationId-1.0.json
new file mode 100644 (file)
index 0000000..70d6db1
--- /dev/null
@@ -0,0 +1,32 @@
+{
+   "named-query-uuid" : "59490c32-eaae-488d-8442-f301b1ed43a9",
+   "named-query-name" : "dhv-complex-by-location-id",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - DHV Complex By LocationId",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "af91c2f7-35fc-43cf-a13d-443f385b2353"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVLogicalLink-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVLogicalLink-1.0.json
new file mode 100644 (file)
index 0000000..6e90b61
--- /dev/null
@@ -0,0 +1,58 @@
+{
+   "named-query-uuid" : "47e5e7c7-719e-45af-b96f-0c15fa0691b9",
+   "named-query-name" : "logical-link-by-vnf-name",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - get logical-link by vnf-name",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVLogicalLinkByCircuitId-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVLogicalLinkByCircuitId-1.0.json
new file mode 100644 (file)
index 0000000..62de1b8
--- /dev/null
@@ -0,0 +1,19 @@
+{
+   "named-query-uuid" : "4028faed-b7d5-4059-9d49-7df06da9ebfb",
+   "named-query-name" : "logical-link-by-circuit-id-",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - get logical-link by circuit-id",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology-1.0.json
new file mode 100644 (file)
index 0000000..a0ba2fe
--- /dev/null
@@ -0,0 +1,273 @@
+{
+   "named-query-uuid" : "b546a34b-7e71-45dc-9907-4cbdcf675c64",
+   "named-query-name" : "dhv-service-topology",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - DHV Service Topology",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "service-instance-id", "persona-model-id", "service-instance-name", "service-instance-location-id" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "property-collect-list" : [ "service-type", "temp-ub-sub-account-id" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "global-customer-id" ],
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+                     } ]
+                  } ]
+               }
+            }, {
+               "property-collect-list" : [ "service-instance-id", "persona-model-id", "service-instance-name", "service-instance-location-id" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "vnf-name", "vnf-id", "vnf-type", "prov-status", "operational-state" ],
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "property-collect-list" : [ "interface-name" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "vlan-interface", "vlan-id-inner", "vlan-id-outer", "vlan-description", "speed-value", "speed-units" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "property-collect-list" : [ "vserver-name", "vserver-id", "prov-status" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "interface-name" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "vlan-interface", "vlan-id-inner", "vlan-id-outer", "vlan-description", "speed-value", "speed-units" ],
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                                   } ]
+                                                } ]
+                                             }
+                                          }, {
+                                             "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "property-collect-list" : [ "hostname" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "interface-name" ],
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "property-collect-list" : [ "service-provider-name" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "c822d81f-822f-4304-9623-1025b53da568"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "94043c37-4e73-439c-a790-0fdd697924cd"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology-1.1.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology-1.1.json
new file mode 100644 (file)
index 0000000..2512590
--- /dev/null
@@ -0,0 +1,273 @@
+{
+   "named-query-uuid" : "888d6065-e1ff-409c-ac6b-baafc4777788",
+   "named-query-name" : "dhv-service-topology",
+   "named-query-version" : "1.1",
+   "description" : "Named Query - DHV Service Topology",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "service-instance-id", "model-invariant-id", "service-instance-name", "service-instance-location-id" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "property-collect-list" : [ "service-type", "temp-ub-sub-account-id" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "global-customer-id" ],
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+                     } ]
+                  } ]
+               }
+            }, {
+               "property-collect-list" : [ "service-instance-id", "persona-model-id", "service-instance-name", "service-instance-location-id" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "vnf-name", "vnf-id", "vnf-type", "prov-status", "operational-state" ],
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "property-collect-list" : [ "interface-name" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "vlan-interface", "vlan-id-inner", "vlan-id-outer", "vlan-description", "speed-value", "speed-units" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "property-collect-list" : [ "vserver-name", "vserver-id", "prov-status" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "interface-name" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "vlan-interface", "vlan-id-inner", "vlan-id-outer", "vlan-description", "speed-value", "speed-units" ],
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                                   } ]
+                                                } ]
+                                             }
+                                          }, {
+                                             "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "property-collect-list" : [ "l3-interface-ipv4-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "property-collect-list" : [ "l3-interface-ipv6-address" ],
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "property-collect-list" : [ "hostname" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "interface-name" ],
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "property-collect-list" : [ "service-provider-name" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "c822d81f-822f-4304-9623-1025b53da568"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "94043c37-4e73-439c-a790-0fdd697924cd"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology2-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getDHVServiceTopology2-1.0.json
new file mode 100644 (file)
index 0000000..986c50a
--- /dev/null
@@ -0,0 +1,321 @@
+{
+   "named-query-uuid" : "09236f18-a9d2-4468-9086-464b8385b706",
+   "named-query-name" : "dhv-service-topology-2",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - DHV Service Topology 2",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "af91c2f7-35fc-43cf-a13d-443f385b2353"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            }, {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                             } ]
+                                          } ]
+                                       }
+                                    }, {
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                                   } ]
+                                                } ]
+                                             }
+                                          }, {
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                                       } ]
+                                    } ]
+                                 }
+                              }, {
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                                   } ]
+                                                } ]
+                                             }
+                                          }, {
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                                   } ]
+                                                } ]
+                                             }
+                                          }, {
+                                             "named-query-elements" : {
+                                                "named-query-element" : [ {
+                                                   "relationship-list" : {
+                                                      "relationship" : [ {
+                                                         "related-to" : "model",
+                                                         "relationship-data" : [ {
+                                                            "relationship-key" : "model.model-invariant-id",
+                                                            "relationship-value" : "aad85df2-09be-40fa-b867-16415e4e10e2"
+                                                         } ]
+                                                      } ]
+                                                   }
+                                                }, {
+                                                   "relationship-list" : {
+                                                      "relationship" : [ {
+                                                         "related-to" : "model",
+                                                         "relationship-data" : [ {
+                                                            "relationship-key" : "model.model-invariant-id",
+                                                            "relationship-value" : "82966045-43ee-4982-8307-7e9610866140"
+                                                         } ]
+                                                      } ]
+                                                   }
+                                                } ]
+                                             },
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "f6d6a23d-a1a9-48ff-8419-b6530da2d381"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getL3networkCloudRegionByNetworkRole-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getL3networkCloudRegionByNetworkRole-1.0.json
new file mode 100644 (file)
index 0000000..d6b3c34
--- /dev/null
@@ -0,0 +1,71 @@
+{
+   "named-query-uuid" : "96e54642-c0e1-4aa2-af53-e37c623b8d01",
+   "named-query-name" : "l3network-cloud-region-by-network-role",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - get l3Network and cloudRegion by networkRole",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "425b2158-e51d-4509-9945-dad4556474a3"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "97c26c99-6870-44c1-8a07-1d900d3f4ce6"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getLogicalLinkByCloudRegionId-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getLogicalLinkByCloudRegionId-1.0.json
new file mode 100644 (file)
index 0000000..e987d36
--- /dev/null
@@ -0,0 +1,32 @@
+{
+   "named-query-uuid" : "25096aa7-bc97-4ece-8a81-41dd28cd0f7d",
+   "named-query-name" : "getLogicalLinkByCloudRegionId",
+   "named-query-version" : "1.0",
+   "description" : "Named query - get logical link by cloud region id",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "425b2158-e51d-4509-9945-dad4556474a3"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getPinterfacePhysicalLinkBySvcInstId-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getPinterfacePhysicalLinkBySvcInstId-1.0.json
new file mode 100644 (file)
index 0000000..e8b377b
--- /dev/null
@@ -0,0 +1,84 @@
+{
+   "named-query-uuid" : "75d55786-200b-49fd-92d7-1393e755d693",
+   "named-query-name" : "pinterface-physical-link-by-service-instance-id",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - get pInterface and physicalLink by serviceInstanceId",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "c822d81f-822f-4304-9623-1025b53da568"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "94043c37-4e73-439c-a790-0fdd697924cd"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getRouterRoadmTailSummary-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getRouterRoadmTailSummary-1.0.json
new file mode 100644 (file)
index 0000000..0fb6dd5
--- /dev/null
@@ -0,0 +1,129 @@
+{
+   "named-query-uuid" : "cbf22b8a-f29a-4b9b-a466-a878095b258a",
+   "named-query-name" : "GetRouterRoadmTailSummary",
+   "named-query-version" : "1.0",
+   "description" : "Named query - Get Router ROADM Tail Summary",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "pnf-name", "pnf-name2", "equip-model", "equip-type", "frame-id" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "property-collect-list" : [ "interface-name", "port-description", "equipment-identifier" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "link-name", "link-type", "operational-status", "speed-value", "speed-units" ],
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "property-collect-list" : [ "interface-name", "interface-role", "port-description", "equipment-identifier" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "pnf-name", "equip-model", "equip-type", "frame-id" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "862b25a1-262a-4961-bdaa-cdc55d69785a"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "94043c37-4e73-439c-a790-0fdd697924cd"
+                                 } ]
+                              } ]
+                           }
+                        }, {
+                           "property-collect-list" : [ "link-name", "link-name2", "link-type", "link-role", "operational-status" ],
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "service-instance-id", "service-instance-name", "operational-status" ],
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "property-collect-list" : [ "service-type" ],
+                                       "named-query-elements" : {
+                                          "named-query-element" : [ {
+                                             "property-collect-list" : [ "global-customer-id", "subscriber-name" ],
+                                             "relationship-list" : {
+                                                "relationship" : [ {
+                                                   "related-to" : "model",
+                                                   "relationship-data" : [ {
+                                                      "relationship-key" : "model.model-invariant-id",
+                                                      "relationship-value" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e"
+                                                   } ]
+                                                } ]
+                                             }
+                                          } ]
+                                       },
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "94043c37-4e73-439c-a790-0fdd697924cd"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "862b25a1-262a-4961-bdaa-cdc55d69785a"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getServiceInstanceModel-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getServiceInstanceModel-1.0.json
new file mode 100644 (file)
index 0000000..aaee8d9
--- /dev/null
@@ -0,0 +1,72 @@
+{
+   "named-query-uuid" : "3fb4d3d3-36c1-4162-9fe9-3e2c68a9da81",
+   "named-query-name" : "getServiceInstanceModel-1.0",
+   "named-query-version" : "1.0",
+   "description" : "Named query - Get service instance model",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "related-lookups" : {
+                        "related-lookup" : [ {
+                           "source-node-type" : "vf-module",
+                           "source-node-property" : "persona-model-id",
+                           "target-node-type" : "model",
+                           "target-node-property" : "model-id",
+                           "property-collect-list" : [ "model-name-version-id", "model-type", "model-name", "model-id", "model-version" ]
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "c00563ae-812b-4e62-8330-7c4d0f47088a"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "related-lookups" : {
+                  "related-lookup" : [ {
+                     "source-node-type" : "generic-vnf",
+                     "source-node-property" : "persona-model-id",
+                     "target-node-type" : "model",
+                     "target-node-property" : "model-id",
+                     "property-collect-list" : [ "model-name-version-id", "model-type", "model-name", "model-id", "model-version" ]
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-name-version-id",
+                        "relationship-value" : "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "related-lookups" : {
+            "related-lookup" : [ {
+               "source-node-type" : "service-instance",
+               "source-node-property" : "persona-model-id",
+               "target-node-type" : "model",
+               "target-node-property" : "model-id",
+               "property-collect-list" : [ "model-name-version-id", "model-type", "model-name", "model-id", "model-version" ]
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-name-version-id",
+                  "relationship-value" : "46b92144-923a-4d20-b85a-3cbd847668a9"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getServiceInstanceSummary-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getServiceInstanceSummary-1.0.json
new file mode 100644 (file)
index 0000000..971b1a2
--- /dev/null
@@ -0,0 +1,126 @@
+{
+   "named-query-uuid" : "5aaae840-ca96-4e5f-9308-58883564a80f",
+   "named-query-name" : "get-service-instance-summary",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - Get Service Instance Summary",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "service-instance-id", "service-instance-name", "operational-status" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "do-not-output" : "true",
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "cloud-region-id" ],
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "425b2158-e51d-4509-9945-dad4556474a3"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "3d560d81-57d0-438b-a2a1-5334dba0651a"
+                     } ]
+                  } ]
+               }
+            }, {
+               "property-collect-list" : [ "service-type" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "global-customer-id", "subscriber-name" ],
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+                     } ]
+                  } ]
+               }
+            }, {
+               "do-not-output" : "true",
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "do-not-output" : "true",
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "do-not-output" : "true",
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "property-collect-list" : [ "cloud-region-id" ],
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "425b2158-e51d-4509-9945-dad4556474a3"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "97c26c99-6870-44c1-8a07-1d900d3f4ce6"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getSvcSubscriberModelInfo-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getSvcSubscriberModelInfo-1.0.json
new file mode 100644 (file)
index 0000000..5dcd475
--- /dev/null
@@ -0,0 +1,46 @@
+{
+   "named-query-uuid" : "6e806bc2-8f9b-4534-bb68-be91267ff6c8",
+   "named-query-name" : "get-service-instance-model-info",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - Get Service Instance Model Info",
+    "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "do-not-output" : "false",
+               "related-lookups" : {
+                  "related-lookup" : [ {
+                     "source-node-type" : "service-instance",
+                     "source-node-property" : "model-invariant-id-local",
+                     "target-node-type" : "model",
+                     "target-node-property" : "model-invariant-id",
+                     "property-collect-list" : ["model-invariant-id", "model-type", "model-description" ]
+                  }, {
+                     "source-node-type" : "service-instance",
+                     "source-node-property" : "model-version-id-local",
+                     "target-node-type" : "model-ver",
+                     "target-node-property" : "model-version-id",
+                     "property-collect-list" : [ "model-version-id", "model-name", "model-version", "model-description" ]
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getTenantInfoAtSvcInstance-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getTenantInfoAtSvcInstance-1.0.json
new file mode 100644 (file)
index 0000000..ee1bec5
--- /dev/null
@@ -0,0 +1,87 @@
+{
+   "named-query-uuid" : "3c167fdb-5a99-46a3-8165-e566d289358d",
+   "named-query-name" : "getTenantInfoAtSvcInstance",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - Tenant Info At Service Instance",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "property-collect-list" : [ "service-instance-id", "service-instance-name" ],
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "property-collect-list" : [ "vnf-id", "vnf-name" ],
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "property-collect-list" : [ "vserver-id", "vserver-name" ],
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "named-query-elements" : {
+                                    "named-query-element" : [ {
+                                       "relationship-list" : {
+                                          "relationship" : [ {
+                                             "related-to" : "model",
+                                             "relationship-data" : [ {
+                                                "relationship-key" : "model.model-invariant-id",
+                                                "relationship-value" : "af91c2f7-35fc-43cf-a13d-443f385b2353"
+                                             } ]
+                                          } ]
+                                       }
+                                    } ]
+                                 },
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "425b2158-e51d-4509-9945-dad4556474a3"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "97c26c99-6870-44c1-8a07-1d900d3f4ce6"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getTenantInfoAtSvcSubscription-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getTenantInfoAtSvcSubscription-1.0.json
new file mode 100644 (file)
index 0000000..e520585
--- /dev/null
@@ -0,0 +1,58 @@
+{
+   "named-query-uuid" : "35b13965-ef9d-4597-9859-bde64c521c91",
+   "named-query-name" : "getTenantInfoAtSvcSubscription",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - Tenant Info At ServiceSubscription",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "af91c2f7-35fc-43cf-a13d-443f385b2353"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "425b2158-e51d-4509-9945-dad4556474a3"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "97c26c99-6870-44c1-8a07-1d900d3f4ce6"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getVnfVlanByCircuitId-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getVnfVlanByCircuitId-1.0.json
new file mode 100644 (file)
index 0000000..2260ab3
--- /dev/null
@@ -0,0 +1,58 @@
+{
+   "named-query-uuid" : "9abb2661-d92c-4f84-aea6-b16acfa00e22",
+   "named-query-name" : "generic-vnf-vlan-by-circuit-id",
+   "named-query-version" : "1.0",
+   "description" : "Named Query - get genericVnf and vlan by circuitId",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "cea0a982-8d55-4093-921e-418fbccf7060"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getVserver-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getVserver-1.0.json
new file mode 100644 (file)
index 0000000..624a4ec
--- /dev/null
@@ -0,0 +1,105 @@
+{
+   "named-query-uuid" : "f199cb88-5e69-4b1f-93e0-6f257877d066",
+   "named-query-name" : "getVserver-1.0",
+   "named-query-version" : "1.0",
+   "description" : "Named query - Get vserver",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "2a160989-b202-47dd-874b-4a0f275998f7"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-name-version-id",
+                        "relationship-value" : "abcc54bc-bb74-49dc-9043-7f7171707545"
+                     } ]
+                  } ]
+               }
+            }, {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "related-lookups" : {
+                        "related-lookup" : [ {
+                           "source-node-type" : "vf-module",
+                           "source-node-property" : "persona-model-id",
+                           "target-node-type" : "model",
+                           "target-node-property" : "model-id",
+                           "property-collect-list" : [ "model-name-version-id", "model-type", "model-name", "model-id", "model-version" ]
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "c00563ae-812b-4e62-8330-7c4d0f47088a"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "related-lookups" : {
+                        "related-lookup" : [ {
+                           "source-node-type" : "service-instance",
+                           "source-node-property" : "persona-model-id",
+                           "target-node-type" : "model",
+                           "target-node-property" : "model-id",
+                           "property-collect-list" : [ "model-name-version-id", "model-type", "model-name", "model-id", "model-version" ]
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-name-version-id",
+                              "relationship-value" : "46b92144-923a-4d20-b85a-3cbd847668a9"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "related-lookups" : {
+                  "related-lookup" : [ {
+                     "source-node-type" : "generic-vnf",
+                     "source-node-property" : "persona-model-id",
+                     "target-node-type" : "model",
+                     "target-node-property" : "model-id",
+                     "property-collect-list" : [ "model-name-version-id", "model-type", "model-name", "model-id", "model-version" ]
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-name-version-id",
+                        "relationship-value" : "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-name-version-id",
+                  "relationship-value" : "8ecb2c5d-7176-4317-a255-26274edfdd53"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getWlBundleId-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/named-query-json/getWlBundleId-1.0.json
new file mode 100644 (file)
index 0000000..203aa38
--- /dev/null
@@ -0,0 +1,81 @@
+{
+   "named-query-uuid" : "88aae9bc-9b3d-44c8-a0ba-3c4911da755c",
+   "named-query-name" : "GetWlBundleId",
+   "named-query-version" : "1.0",
+   "description" : "Named query for wavelength services with same Bundle Id",
+   "named-query-elements" : {
+      "named-query-element" : [ {
+         "named-query-elements" : {
+            "named-query-element" : [ {
+               "named-query-elements" : {
+                  "named-query-element" : [ {
+                     "named-query-elements" : {
+                        "named-query-element" : [ {
+                           "named-query-elements" : {
+                              "named-query-element" : [ {
+                                 "relationship-list" : {
+                                    "relationship" : [ {
+                                       "related-to" : "model",
+                                       "relationship-data" : [ {
+                                          "relationship-key" : "model.model-invariant-id",
+                                          "relationship-value" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e"
+                                       } ]
+                                    } ]
+                                 }
+                              } ]
+                           },
+                           "relationship-list" : {
+                              "relationship" : [ {
+                                 "related-to" : "model",
+                                 "relationship-data" : [ {
+                                    "relationship-key" : "model.model-invariant-id",
+                                    "relationship-value" : "2e1a602a-acd8-4f78-94ff-618b802a303b"
+                                 } ]
+                              } ]
+                           }
+                        } ]
+                     },
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "82194af1-3c2c-485a-8f44-420e22a9eaa4"
+                           } ]
+                        } ]
+                     }
+                  }, {
+                     "relationship-list" : {
+                        "relationship" : [ {
+                           "related-to" : "model",
+                           "relationship-data" : [ {
+                              "relationship-key" : "model.model-invariant-id",
+                              "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                           } ]
+                        } ]
+                     }
+                  } ]
+               },
+               "relationship-list" : {
+                  "relationship" : [ {
+                     "related-to" : "model",
+                     "relationship-data" : [ {
+                        "relationship-key" : "model.model-invariant-id",
+                        "relationship-value" : "fe012535-2c31-4a39-a739-612374c638a0"
+                     } ]
+                  } ]
+               }
+            } ]
+         },
+         "relationship-list" : {
+            "relationship" : [ {
+               "related-to" : "model",
+               "relationship-data" : [ {
+                  "relationship-key" : "model.model-invariant-id",
+                  "relationship-value" : "86ffe6e5-4d0e-4cec-80b5-5c38aa3eff98"
+               } ]
+            } ]
+         }
+      } ]
+   }
+}
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/resource-model-json/000-README b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/resource-model-json/000-README
new file mode 100644 (file)
index 0000000..9647972
--- /dev/null
@@ -0,0 +1,10 @@
+Add resource models here in the order you want them to be added to the graph.
+
+Recommended that they are spaced by 10's.
+
+So, if you are adding a resource model it should be:
+
+100-ipe-resource-model-1.0.json
+110-vBgf-resource-model-1.0.json
+
+This will allow others to insert models between existing models.
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/service-model-json/000-README b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/service-model-json/000-README
new file mode 100644 (file)
index 0000000..bb30e02
--- /dev/null
@@ -0,0 +1,10 @@
+Add service models here in the order you want them to be added to the graph.
+
+Recommended that they are spaced by 10's.
+
+So, if you are adding a resource model it should be:
+
+100-connector-service-model-1.0.json
+110-service-instance-service-model-1.0.json
+
+This will allow others to insert models between existing models.
\ No newline at end of file
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/action-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/action-1.0.json
new file mode 100644 (file)
index 0000000..9d3e00c
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "af593b4b-490e-4665-ad74-2f6351c0a7ce",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "fd7fb09e-d930-41b9-b83f-cfde9df48640",
+                       "model-version" : "1.0",
+                       "model-name" : "action"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/action-data-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/action-data-1.0.json
new file mode 100644 (file)
index 0000000..7229f5a
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "9551346c-7d8b-4daf-9926-b93e96e2344a",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+                       "model-version" : "1.0",
+                       "model-name" : "action-data"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/allotted-resource-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/allotted-resource-1.0.json
new file mode 100644 (file)
index 0000000..9329af8
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "f6d6a23d-a1a9-48ff-8419-b6530da2d381",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "7ad0915f-25c0-4a70-b9bc-185a75f87564",
+                       "model-version" : "1.0",
+                       "model-name" : "allotted-resource"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/availability-zone-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/availability-zone-1.0.json
new file mode 100644 (file)
index 0000000..0c423fe
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "61b88c01-d819-41c0-8e21-7fd7ba47148e",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "6c092fb1-21b2-456b-9e01-67fb4de1896e",
+                       "model-version" : "1.0",
+                       "model-name" : "availability-zone"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/az-and-dvs-switches-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/az-and-dvs-switches-1.0.json
new file mode 100644 (file)
index 0000000..620a33d
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "53dc00d4-e6d9-48ec-b6cc-3d3797e9b896",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "b2dea88d-78a0-49bf-95c9-5819df08e966",
+                       "model-version" : "1.0",
+                       "model-name" : "az-and-dvs-switches"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/class-of-service-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/class-of-service-1.0.json
new file mode 100644 (file)
index 0000000..2b28152
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "18094b19-d16d-4822-8acf-e92c6aefa178",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "d2fb27cc-15eb-4c4e-828e-71d41aaecc5b",
+                       "model-version" : "1.0",
+                       "model-name" : "class-of-service"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/cloud-region-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/cloud-region-1.0.json
new file mode 100644 (file)
index 0000000..a2957c4
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "425b2158-e51d-4509-9945-dad4556474a3",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "2a160989-b202-47dd-874b-4a0f275998f7",
+                       "model-version" : "1.0",
+                       "model-name" : "cloud-region"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/complex-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/complex-1.0.json
new file mode 100644 (file)
index 0000000..c8ca766
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "af91c2f7-35fc-43cf-a13d-443f385b2353",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "3a8ab1ee-9220-4fe8-b89c-9251d160ddc2",
+                       "model-version" : "1.0",
+                       "model-name" : "complex"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/connector-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/connector-1.0.json
new file mode 100644 (file)
index 0000000..f9bfed0
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "4c01c948-7607-4d66-8a6c-99c2c2717936",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "22104c9f-29fd-462f-be07-96cd6b46dd33",
+                       "model-version" : "1.0",
+                       "model-name" : "connector"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/constrained-element-set-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/constrained-element-set-1.0.json
new file mode 100644 (file)
index 0000000..44f5de2
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "c0292b4f-ee97-40cc-8c2e-f967c48f5701",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "01102126-9c04-4a89-945b-b131e61e95d7",
+                       "model-version" : "1.0",
+                       "model-name" : "constrained-element-set"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ctag-assignment-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ctag-assignment-1.0.json
new file mode 100644 (file)
index 0000000..87eee5c
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "fcb8d46b-b656-4ad6-8fa4-22cef74b443f",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "44e5cb1f-0938-41aa-b766-d4595109fe89",
+                       "model-version" : "1.0",
+                       "model-name" : "ctag-assignment"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ctag-pool-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ctag-pool-1.0.json
new file mode 100644 (file)
index 0000000..c85e267
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "46c51d4e-d67e-4a9c-b1f5-49b1e9c6fcaa",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "2056c41f-23b9-4de7-9f50-819adad37d76",
+                       "model-version" : "1.0",
+                       "model-name" : "ctag-pool"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/customer-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/customer-1.0.json
new file mode 100644 (file)
index 0000000..35cf683
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "c1d4305f-cdbd-4bbe-9069-a2f4978fd89e",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "d4df5c27-98a1-4812-a8aa-c17f055b7a3f",
+                       "model-version" : "1.0",
+                       "model-name" : "customer"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/cvlan-tag-entry-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/cvlan-tag-entry-1.0.json
new file mode 100644 (file)
index 0000000..95211f2
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "245cf4b0-7cc5-4eea-bbd9-753e939adcab",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "c3878ffb-8d85-4114-bee6-e4074a9db10b",
+                       "model-version" : "1.0",
+                       "model-name" : "cvlan-tag-entry"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/dvs-switch-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/dvs-switch-1.0.json
new file mode 100644 (file)
index 0000000..22dc769
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "98fbb471-1f86-428e-bd8a-c8a25de6fa23",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "4cb44ae8-e3ab-452a-9f95-bcc8a44c55ea",
+                       "model-version" : "1.0",
+                       "model-name" : "dvs-switch"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/edge-prop-names-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/edge-prop-names-1.0.json
new file mode 100644 (file)
index 0000000..4ed663f
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "7a08cad4-8759-46a5-8245-095d1ba57ac6",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "f0442326-8201-4d0e-857c-74b4ddcbfc9f",
+                       "model-version" : "1.0",
+                       "model-name" : "edge-prop-names"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/element-choice-set-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/element-choice-set-1.0.json
new file mode 100644 (file)
index 0000000..46c7348
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "9a011958-7165-47a3-b872-00951d1f09ae",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "af27fbfd-598d-44da-aeae-0f9d3a5fcd6a",
+                       "model-version" : "1.0",
+                       "model-name" : "element-choice-set"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/entitlement-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/entitlement-1.0.json
new file mode 100644 (file)
index 0000000..b6bf0e8
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "ae75b5a0-d5e1-4f3a-b8fb-37626a753da3",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "7e27ba2e-b7db-4e13-9fae-d142152ef98a",
+                       "model-version" : "1.0",
+                       "model-name" : "entitlement"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/flavor-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/flavor-1.0.json
new file mode 100644 (file)
index 0000000..c44e554
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "bace8d1c-a261-4041-9e37-823117415d0f",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "36200fb5-f251-4f5d-a520-7c5ad5c2cd4b",
+                       "model-version" : "1.0",
+                       "model-name" : "flavor"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/generic-vnf-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/generic-vnf-1.0.json
new file mode 100644 (file)
index 0000000..afab83a
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "acc6edd8-a8d4-4b93-afaa-0994068be14c",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "93a6166f-b3d5-4f06-b4ba-aed48d009ad9",
+                       "model-version" : "1.0",
+                       "model-name" : "generic-vnf"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/group-assignment-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/group-assignment-1.0.json
new file mode 100644 (file)
index 0000000..33e1495
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "7cc05f25-7ba2-42b7-a237-c5662a1689e1",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "fe578080-ce19-4604-8760-fc264fbb2565",
+                       "model-version" : "1.0",
+                       "model-name" : "group-assignment"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/image-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/image-1.0.json
new file mode 100644 (file)
index 0000000..59f095b
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "3f4c7204-739b-4bbb-87a7-8a6856439c90",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "f6a038c2-820c-42ba-8c2b-375e24e8f932",
+                       "model-version" : "1.0",
+                       "model-name" : "image"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/include-node-filter-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/include-node-filter-1.0.json
new file mode 100644 (file)
index 0000000..83d9255
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "2a2d8ad2-af0a-4e1f-9982-0c899e7dc827",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "f05f804d-7057-4ffe-bdc5-39f2f0c9c9fd",
+                       "model-version" : "1.0",
+                       "model-name" : "include-node-filter"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/instance-group-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/instance-group-1.0.json
new file mode 100644 (file)
index 0000000..81eeff0
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "3bf1e610-45f7-4ad6-b833-ca4c5ee6a3fd",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "8e6ee9dc-9017-444a-83b3-219edb018128",
+                       "model-version" : "1.0",
+                       "model-name" : "instance-group"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/inventory-item-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/inventory-item-1.0.json
new file mode 100644 (file)
index 0000000..307d29d
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "cd57d844-9017-4078-aa19-926935a3d77c",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "69957f4a-2155-4b95-8d72-d6dd9b88b27b",
+                       "model-version" : "1.0",
+                       "model-name" : "inventory-item"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/inventory-item-data-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/inventory-item-data-1.0.json
new file mode 100644 (file)
index 0000000..46cb9f0
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "87a383ae-cf03-432e-a9de-04e6a622d0fd",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "0e54bb87-bd6e-4a2b-ad1c-6d935b87ae51",
+                       "model-version" : "1.0",
+                       "model-name" : "inventory-item-data"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ipsec-configuration-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/ipsec-configuration-1.0.json
new file mode 100644 (file)
index 0000000..165ebbe
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "aca4c310-cb45-42bd-9f88-73e40ba7b962",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "d949fd10-36bf-408a-ac7a-cad5004d2e0d",
+                       "model-version" : "1.0",
+                       "model-name" : "ipsec-configuration"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/key-data-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/key-data-1.0.json
new file mode 100644 (file)
index 0000000..f0f7cb4
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "f5faa464-c2f2-4cc3-89d2-a90452dc3a07",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "c23ea04d-1a3b-453d-bc49-a6c783a5e92b",
+                       "model-version" : "1.0",
+                       "model-name" : "key-data"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l-interface-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l-interface-1.0.json
new file mode 100644 (file)
index 0000000..0f63ba5
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "cea0a982-8d55-4093-921e-418fbccf7060",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "a32613fd-18b9-459e-aab8-fffb3912966a",
+                       "model-version" : "1.0",
+                       "model-name" : "l-interface"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-interface-ipv4-address-list-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-interface-ipv4-address-list-1.0.json
new file mode 100644 (file)
index 0000000..0bb4d41
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "aad85df2-09be-40fa-b867-16415e4e10e2",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "41e76b6f-1e06-4fd4-82cd-81c50fc4574b",
+                       "model-version" : "1.0",
+                       "model-name" : "l3-interface-ipv4-address-list"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-interface-ipv6-address-list-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-interface-ipv6-address-list-1.0.json
new file mode 100644 (file)
index 0000000..9a830f4
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "82966045-43ee-4982-8307-7e9610866140",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "d040621d-541a-477b-bb1b-a2b61b14e295",
+                       "model-version" : "1.0",
+                       "model-name" : "l3-interface-ipv6-address-list"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-network-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/l3-network-1.0.json
new file mode 100644 (file)
index 0000000..0d92d38
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "3d560d81-57d0-438b-a2a1-5334dba0651a",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "9111f20f-e680-4001-b83f-19a2fc23bfc1",
+                       "model-version" : "1.0",
+                       "model-name" : "l3-network"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/lag-interface-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/lag-interface-1.0.json
new file mode 100644 (file)
index 0000000..9bf0715
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "e0ee9bde-c1fc-4651-a95d-8e0597bf7d70",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "ce95f7c3-b61b-4758-ae9e-7e943b1c103d",
+                       "model-version" : "1.0",
+                       "model-name" : "lag-interface"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/lag-link-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/lag-link-1.0.json
new file mode 100644 (file)
index 0000000..44046a9
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "86ffe6e5-4d0e-4cec-80b5-5c38aa3eff98",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "d29a087a-af59-4053-a3f8-0f95a92faa75",
+                       "model-version" : "1.0",
+                       "model-name" : "lag-link"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/license-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/license-1.0.json
new file mode 100644 (file)
index 0000000..fc79b60
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "b9a9b337-1f86-42d3-b9f9-f987a089507c",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "6889274b-a1dc-40ab-9090-93677e13e2e6",
+                       "model-version" : "1.0",
+                       "model-name" : "license"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/license-key-resource-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/license-key-resource-1.0.json
new file mode 100644 (file)
index 0000000..b56df16
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "9022ebfe-b54f-4911-a6b2-8c3f5ec189b7",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "24b25f8c-b8bd-4c62-9421-87c12667aac9",
+                       "model-version" : "1.0",
+                       "model-name" : "license-key-resource"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/logical-link-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/logical-link-1.0.json
new file mode 100644 (file)
index 0000000..66300e7
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "fe012535-2c31-4a39-a739-612374c638a0",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "a1481a38-f8ba-4ae4-bdf1-06c2c6af4c54",
+                       "model-version" : "1.0",
+                       "model-name" : "logical-link"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/metadatum-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/metadatum-1.0.json
new file mode 100644 (file)
index 0000000..1110746
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "86dbb63a-265e-4614-993f-6771c30b56a5",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "6bae950e-8939-41d3-a6a7-251b03e4c1fc",
+                       "model-version" : "1.0",
+                       "model-name" : "metadatum"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-1.0.json
new file mode 100644 (file)
index 0000000..4c5da8c
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "06d1418a-5faa-452d-a94b-a2829df5f67b",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "1f51c05c-b164-4c27-9c03-5cbb239fd6be",
+                       "model-version" : "1.0",
+                       "model-name" : "model"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-constraint-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-constraint-1.0.json
new file mode 100644 (file)
index 0000000..37b7272
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "c28966f3-e758-4483-b37b-a90b05d3dd33",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "ad70dd19-f156-4fb5-a865-97b5563b0d37",
+                       "model-version" : "1.0",
+                       "model-name" : "model-constraint"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-element-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-element-1.0.json
new file mode 100644 (file)
index 0000000..6e4df08
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "2076e726-3577-477a-a300-7fa65cd4df11",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "753e813a-ba9e-4a1d-ab34-b2f6dc6eec0c",
+                       "model-version" : "1.0",
+                       "model-name" : "model-element"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-ver-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/model-ver-1.0.json
new file mode 100644 (file)
index 0000000..98511b0
--- /dev/null
@@ -0,0 +1,11 @@
+{
+   "model-invariant-id" : "b5cd462f-e426-4146-b1fe-5475ae272c3d",
+   "model-type" : "widget",
+   "model-vers" : {
+      "model-ver" : [ {
+         "model-version-id" : "93f2f8bc-cb12-4a01-96c8-3d2649e4ab8f",
+         "model-name" : "model-ver",
+         "model-version" : "1.0"
+      } ]
+   }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/multicast-configuration-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/multicast-configuration-1.0.json
new file mode 100644 (file)
index 0000000..c76e423
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "ea78c9e3-514d-4a0a-9162-13837fa54c35",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "666a06ee-4b57-46df-bacf-908da8f10c3f",
+                       "model-version" : "1.0",
+                       "model-name" : "multicast-configuration"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/named-query-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/named-query-1.0.json
new file mode 100644 (file)
index 0000000..7aef873
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "80b712fd-0ad3-4180-a99c-8c995cf1cc32",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "5c3b7c33-afa3-4be5-8da7-1a5ac6f99896",
+                       "model-version" : "1.0",
+                       "model-name" : "named-query"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/named-query-element-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/named-query-element-1.0.json
new file mode 100644 (file)
index 0000000..6f6d11a
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "3c504d40-b847-424c-9d25-4fb7e0a3e994",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "204c641a-3494-48c8-979a-86856f5fd32a",
+                       "model-version" : "1.0",
+                       "model-name" : "named-query-element"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/network-policy-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/network-policy-1.0.json
new file mode 100644 (file)
index 0000000..a28b19e
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "6aa05779-94d7-4d8b-9bee-59ef2ab0c246",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "a0ccd9dc-7062-4940-9bcc-e91dd28af510",
+                       "model-version" : "1.0",
+                       "model-name" : "network-policy"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/network-profile-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/network-profile-1.0.json
new file mode 100644 (file)
index 0000000..30d6d9d
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "2734b44a-b8a2-40f6-957d-6256589e5d00",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "01f45471-4240-498c-a9e1-235dc0b8b4a6",
+                       "model-version" : "1.0",
+                       "model-name" : "network-profile"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/newvce-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/newvce-1.0.json
new file mode 100644 (file)
index 0000000..b2285d4
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "4b05ec9c-c55d-4987-83ff-e08d6ddb694f",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "7c79e11f-a408-4593-aa86-ba948a1236af",
+                       "model-version" : "1.0",
+                       "model-name" : "newvce"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/oam-network-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/oam-network-1.0.json
new file mode 100644 (file)
index 0000000..7a3cd18
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "2851cf01-9c40-4064-87d4-6184a6fcff35",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "f4fb34f3-fd6e-4a8f-a3fb-4ab61a343b79",
+                       "model-version" : "1.0",
+                       "model-name" : "oam-network"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/p-interface-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/p-interface-1.0.json
new file mode 100644 (file)
index 0000000..3d02918
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "94043c37-4e73-439c-a790-0fdd697924cd",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "d2cdb2d0-fc1f-4a57-a89e-591b1c4e3754",
+                       "model-version" : "1.0",
+                       "model-name" : "p-interface"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/physical-link-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/physical-link-1.0.json
new file mode 100644 (file)
index 0000000..904a4cc
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "c822d81f-822f-4304-9623-1025b53da568",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "9c523936-95b4-4d7f-9f53-6bdfe0cf2c05",
+                       "model-version" : "1.0",
+                       "model-name" : "physical-link"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/pnf-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/pnf-1.0.json
new file mode 100644 (file)
index 0000000..9260b17
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "862b25a1-262a-4961-bdaa-cdc55d69785a",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "e9f1fa7d-c839-418a-9601-03dc0d2ad687",
+                       "model-version" : "1.0",
+                       "model-name" : "pnf"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/port-group-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/port-group-1.0.json
new file mode 100644 (file)
index 0000000..8aac84d
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "8ce940fb-55d7-4230-9e7f-a56cc2741f77",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "03e8bb6b-b48a-46ae-b5d4-e5af577e6844",
+                       "model-version" : "1.0",
+                       "model-name" : "port-group"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/property-constraint-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/property-constraint-1.0.json
new file mode 100644 (file)
index 0000000..4db5389
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "f4a863c3-6886-470a-a6ae-05723837ea45",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "81706bbd-981e-4362-ae20-995cbcb2d995",
+                       "model-version" : "1.0",
+                       "model-name" : "property-constraint"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/pserver-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/pserver-1.0.json
new file mode 100644 (file)
index 0000000..a22b859
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "6d932c8f-463b-4e76-83fb-87acfbaa2e2d",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "72f0d495-bc27-4653-9e1a-eef76bd34bc9",
+                       "model-version" : "1.0",
+                       "model-name" : "pserver"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/related-lookup-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/related-lookup-1.0.json
new file mode 100644 (file)
index 0000000..e67fa07
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "468f6f5b-2996-41bb-b2a3-7cf9613ebb9b",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "0988bab5-bf4f-4938-a419-ab249867d12a",
+                       "model-version" : "1.0",
+                       "model-name" : "related-lookup"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/reserved-prop-names-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/reserved-prop-names-1.0.json
new file mode 100644 (file)
index 0000000..1bfc7d3
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "0c3e0ba3-618c-498d-9127-c8d42b00170f",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "ac49d26d-9163-430e-934a-13b738a04f5c",
+                       "model-version" : "1.0",
+                       "model-name" : "reserved-prop-names"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/result-data-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/result-data-1.0.json
new file mode 100644 (file)
index 0000000..059dfb0
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "ff656f23-6185-406f-9006-4b26834f3e1c",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "4e9b50aa-5227-4f6f-b489-62e6bbc03c79",
+                       "model-version" : "1.0",
+                       "model-name" : "result-data"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/route-table-reference-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/route-table-reference-1.0.json
new file mode 100644 (file)
index 0000000..f7910a9
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "a8614b63-2636-4c4f-98df-fd448c4241db",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "fed7e326-03a7-45ff-a3f2-471470d268c4",
+                       "model-version" : "1.0",
+                       "model-name" : "route-table-reference"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/routing-instance-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/routing-instance-1.0.json
new file mode 100644 (file)
index 0000000..caec0d6
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "1c2ded4f-8b01-4193-829c-966847dfec3e",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "3ccbcbc7-d19e-44d5-a52f-7e18aa8d69fa",
+                       "model-version" : "1.0",
+                       "model-name" : "routing-instance"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/secondary-filter-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/secondary-filter-1.0.json
new file mode 100644 (file)
index 0000000..cef0a94
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "738ff299-6290-4c00-8998-bd0e96a07b93",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "1380619d-dd1a-4cec-b755-c6407833e065",
+                       "model-version" : "1.0",
+                       "model-name" : "secondary-filter"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/segmentation-assignment-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/segmentation-assignment-1.0.json
new file mode 100644 (file)
index 0000000..4335e10
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "6e814aee-46e1-4583-a9d4-0049bfd2b59b",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "c5171ae0-44fb-4c04-b482-d56702241a44",
+                       "model-version" : "1.0",
+                       "model-name" : "segmentation-assignment"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-1.0.json
new file mode 100644 (file)
index 0000000..ab3295a
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "07a3a60b-1b6c-4367-8173-8014386f89e3",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "ecce2c42-3957-4ae0-9442-54bc6afe27b6",
+                       "model-version" : "1.0",
+                       "model-name" : "service"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-capability-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-capability-1.0.json
new file mode 100644 (file)
index 0000000..038a993
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "b1a7cc05-d19d-443b-a5d1-733e325c4232",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "f9cfec1b-18da-4bba-bd83-4b26cca115cd",
+                       "model-version" : "1.0",
+                       "model-name" : "service-capability"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-instance-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-instance-1.0.json
new file mode 100644 (file)
index 0000000..b5ef861
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "82194af1-3c2c-485a-8f44-420e22a9eaa4",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "46b92144-923a-4d20-b85a-3cbd847668a9",
+                       "model-version" : "1.0",
+                       "model-name" : "service-instance"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-subscription-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/service-subscription-1.0.json
new file mode 100644 (file)
index 0000000..2af765f
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "2e1a602a-acd8-4f78-94ff-618b802a303b",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "5e68299a-79f2-4bfb-8fbc-2bae877a2459",
+                       "model-version" : "1.0",
+                       "model-name" : "service-subscription"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/site-pair-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/site-pair-1.0.json
new file mode 100644 (file)
index 0000000..eef13ea
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "db63f3e6-f8d1-484e-8d5e-191600b7914b",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "7106bc02-6552-4fc3-8a56-4f3df9034531",
+                       "model-version" : "1.0",
+                       "model-name" : "site-pair"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/site-pair-set-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/site-pair-set-1.0.json
new file mode 100644 (file)
index 0000000..3c77903
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "5d4dae3e-b402-4bfd-909e-ece12ff75d26",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "a5c6c1bc-dc38-468e-9459-bb08f87247df",
+                       "model-version" : "1.0",
+                       "model-name" : "site-pair-set"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/snapshot-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/snapshot-1.0.json
new file mode 100644 (file)
index 0000000..24ea90b
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "24de00ef-aead-4b52-995b-0adf8d4bd90d",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "962a7c8b-687f-4d32-a775-fe098e214bcd",
+                       "model-version" : "1.0",
+                       "model-name" : "snapshot"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/sriov-vf-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/sriov-vf-1.0.json
new file mode 100644 (file)
index 0000000..a5c077a
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "04b2935f-33c4-40a9-8af0-8b52690042dc",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "1e8b331f-3d4a-4160-b7aa-f4d5a8916625",
+                       "model-version" : "1.0",
+                       "model-name" : "sriov-vf"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/start-node-filter-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/start-node-filter-1.0.json
new file mode 100644 (file)
index 0000000..743d89e
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "083093a3-e407-447a-ba5d-7583e4d23e1d",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "aad96fd3-e75f-42fc-9777-3450c36f1168",
+                       "model-version" : "1.0",
+                       "model-name" : "start-node-filter"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/subnet-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/subnet-1.0.json
new file mode 100644 (file)
index 0000000..f6b2e55
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "1b2c9ba7-e449-4831-ba15-3073672f5ef2",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "f902a6bc-6be4-4fe5-8458-a6ec0056b374",
+                       "model-version" : "1.0",
+                       "model-name" : "subnet"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tagged-inventory-item-list-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tagged-inventory-item-list-1.0.json
new file mode 100644 (file)
index 0000000..5146b99
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "e78a7eaa-f65d-4919-9c2b-5b258c8c4d7e",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "c246f6e2-e3a1-4697-94c0-5672a7fbbf04",
+                       "model-version" : "1.0",
+                       "model-name" : "tagged-inventory-item-list"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tenant-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tenant-1.0.json
new file mode 100644 (file)
index 0000000..e105783
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "97c26c99-6870-44c1-8a07-1d900d3f4ce6",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "abcc54bc-bb74-49dc-9043-7f7171707545",
+                       "model-version" : "1.0",
+                       "model-name" : "tenant"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tunnel-xconnect-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/tunnel-xconnect-1.0.json
new file mode 100644 (file)
index 0000000..5c6d5c6
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "50b9e2fa-005c-4bbe-b651-3251dece4cd8",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "e7cb4ca8-e1a5-4487-a716-4ae0bcd8aef5",
+                       "model-version" : "1.0",
+                       "model-name" : "tunnel-xconnect"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/update-node-key-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/update-node-key-1.0.json
new file mode 100644 (file)
index 0000000..25c5efd
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "fe81c801-f65d-408a-b2b7-a729a18f8154",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "6004cfa6-eb6d-4062-971f-b1fde6b74aa0",
+                       "model-version" : "1.0",
+                       "model-name" : "update-node-key"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vce-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vce-1.0.json
new file mode 100644 (file)
index 0000000..45f01d4
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "bab6dceb-e7e6-4301-a5e0-a7399b48d792",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "b6cf54b5-ec45-43e1-be64-97b4e1513333",
+                       "model-version" : "1.0",
+                       "model-name" : "vce"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vf-module-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vf-module-1.0.json
new file mode 100644 (file)
index 0000000..383d187
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "ef86f9c5-2165-44f3-8fc3-96018b609ea5",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "c00563ae-812b-4e62-8330-7c4d0f47088a",
+                       "model-version" : "1.0",
+                       "model-name" : "vf-module"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vig-server-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vig-server-1.0.json
new file mode 100644 (file)
index 0000000..6fd8d24
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "bed7c3b7-35d0-4cd9-abde-41b20e68b28e",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "8e8c22f1-fbdf-48ea-844c-8bdeb44e7b16",
+                       "model-version" : "1.0",
+                       "model-name" : "vig-server"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/virtual-data-center-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/virtual-data-center-1.0.json
new file mode 100644 (file)
index 0000000..a36361e
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "5150abcf-0c5f-4593-9afe-a19c48fc4824",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "6dd43ced-d789-47af-a759-d3abc14e3ac1",
+                       "model-version" : "1.0",
+                       "model-name" : "virtual-data-center"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vlan-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vlan-1.0.json
new file mode 100644 (file)
index 0000000..64608f8
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "257d88a5-a269-4c35-944f-aca04fbdb791",
+                       "model-version" : "1.0",
+                       "model-name" : "vlan"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vnf-image-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vnf-image-1.0.json
new file mode 100644 (file)
index 0000000..1756e38
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "f9a628ff-7aa0-40e2-a93d-02d91c950982",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "c4d3e747-ba4a-4b17-9896-94c6f18c19d3",
+                       "model-version" : "1.0",
+                       "model-name" : "vnf-image"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vnfc-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vnfc-1.0.json
new file mode 100644 (file)
index 0000000..8c663a7
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "96129eb9-f0de-4e05-8af2-73146473f766",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "5761e0a7-c6df-4d8a-9ebd-b8f445054dec",
+                       "model-version" : "1.0",
+                       "model-name" : "vnfc"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/volume-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/volume-1.0.json
new file mode 100644 (file)
index 0000000..dd5d239
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "ddd739b4-2b25-46c4-affc-41a32af5cc42",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "0fbe2e8f-4d91-4415-a772-88387049b38d",
+                       "model-version" : "1.0",
+                       "model-name" : "volume"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/volume-group-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/volume-group-1.0.json
new file mode 100644 (file)
index 0000000..4ccde3a
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "fcec1b02-b2d0-4834-aef8-d71be04717dd",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "99d44c90-1f61-4418-b9a6-56586bf38c79",
+                       "model-version" : "1.0",
+                       "model-name" : "volume-group"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpe-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpe-1.0.json
new file mode 100644 (file)
index 0000000..ed5017e
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "053ec3a7-5b72-492d-b54d-123805a9b967",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "203817d3-829c-42d4-942d-2a935478e993",
+                       "model-version" : "1.0",
+                       "model-name" : "vpe"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpls-pe-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpls-pe-1.0.json
new file mode 100644 (file)
index 0000000..0d072bc
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "457ba89b-334c-4fbd-acc4-160ac0e0cdc0",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "b1566228-6785-4ce1-aea2-053736f80341",
+                       "model-version" : "1.0",
+                       "model-name" : "vpls-pe"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpn-binding-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vpn-binding-1.0.json
new file mode 100644 (file)
index 0000000..e0439b6
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "9e23b675-db2b-488b-b459-57aa9857baa0",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "21a146e5-9901-448c-9197-723076770119",
+                       "model-version" : "1.0",
+                       "model-name" : "vpn-binding"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vserver-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/vserver-1.0.json
new file mode 100644 (file)
index 0000000..a069209
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "model-invariant-id" : "ff69d4e0-a8e8-4108-bdb0-dd63217e63c7",
+       "model-type" : "widget",
+       "model-vers" : {
+               "model-ver" : [ {
+                       "model-version-id" : "8ecb2c5d-7176-4317-a255-26274edfdd53",
+                       "model-version" : "1.0",
+                       "model-name" : "vserver"
+               } ]
+       }
+}
diff --git a/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/zone-1.0.json b/aai-traversal/src/test/resources/bundleconfig-local/etc/scriptdata/widget-model-json/zone-1.0.json
new file mode 100644 (file)
index 0000000..8427ded
--- /dev/null
@@ -0,0 +1,11 @@
+{
+   "model-invariant-id" : "16f7cb93-e807-4065-816b-9cdf391d4992",
+   "model-type" : "widget",
+   "model-vers" : {
+      "model-ver" : [ {
+         "model-version-id" : "f7f21a66-4714-431c-af17-52d64e21de95",
+         "model-name" : "zone",
+         "model-version" : "1.0"
+      } ]
+   }
+}